diff --git a/astgen/stdast.go b/astgen/stdast.go index f10fdd02..c0971e5c 100644 --- a/astgen/stdast.go +++ b/astgen/stdast.go @@ -1993,322 +1993,390 @@ var p14098Var = "function " var p14098 = &p14098Var var p14108Var = "thunk from >" var p14108 = &p14108Var -var p14119Var = "function " -var p14119 = &p14119Var -var p14123Var = "thunk from >" -var p14123 = &p14123Var -var p14132Var = "thunk from from >>" +var p14132Var = "thunk from >" var p14132 = &p14132Var -var p14139Var = "thunk from >" +var p14139Var = "function " var p14139 = &p14139Var -var p14148Var = "thunk from from >>" +var p14148Var = "thunk from >" var p14148 = &p14148Var -var p14164Var = "thunk from >" -var p14164 = &p14164Var -var p14183Var = "thunk from >" -var p14183 = &p14183Var -var p14191Var = "thunk from >" -var p14191 = &p14191Var -var p14200Var = "thunk from from >>" -var p14200 = &p14200Var -var p14216Var = "thunk from >" -var p14216 = &p14216Var -var p14227Var = "thunk from >>" -var p14227 = &p14227Var -var p14237Var = "thunk from >" -var p14237 = &p14237Var -var p14242Var = "function " -var p14242 = &p14242Var -var p14279Var = "thunk from >" -var p14279 = &p14279Var -var p14295Var = "thunk from >" -var p14295 = &p14295Var -var p14312Var = "thunk from >" -var p14312 = &p14312Var -var p14320Var = "thunk from >" -var p14320 = &p14320Var -var p14329Var = "thunk from from >>" -var p14329 = &p14329Var -var p14336Var = "thunk from >" -var p14336 = &p14336Var -var p14345Var = "thunk from from >>" -var p14345 = &p14345Var -var p14363Var = "thunk from >" -var p14363 = &p14363Var -var p14373Var = "thunk from >" -var p14373 = &p14373Var -var p14378Var = "function " -var p14378 = &p14378Var -var p14395Var = "thunk from >" -var p14395 = &p14395Var -var p14425Var = "thunk from >" -var p14425 = &p14425Var -var p14441Var = "thunk from >" -var p14441 = &p14441Var -var p14457Var = "thunk from >" -var p14457 = &p14457Var -var p14467Var = "function " -var p14467 = &p14467Var -var p14471Var = "thunk from >" -var p14471 = &p14471Var -var p14480Var = "thunk from from >>" -var p14480 = &p14480Var -var p14493Var = "thunk from >" -var p14493 = &p14493Var -var p14505Var = "thunk from >>" -var p14505 = &p14505Var -var p14516Var = "thunk from >>>" -var p14516 = &p14516Var -var p14523Var = "function " -var p14523 = &p14523Var -var p14533Var = "thunk from >>" -var p14533 = &p14533Var +var p14169Var = "thunk from >" +var p14169 = &p14169Var +var p14176Var = "function " +var p14176 = &p14176Var +var p14185Var = "thunk from >" +var p14185 = &p14185Var +var p14193Var = "function " +var p14193 = &p14193Var +var p14197Var = "thunk from >" +var p14197 = &p14197Var +var p14206Var = "thunk from from >>" +var p14206 = &p14206Var +var p14213Var = "thunk from >" +var p14213 = &p14213Var +var p14222Var = "thunk from from >>" +var p14222 = &p14222Var +var p14238Var = "thunk from >" +var p14238 = &p14238Var +var p14257Var = "thunk from >" +var p14257 = &p14257Var +var p14265Var = "thunk from >" +var p14265 = &p14265Var +var p14274Var = "thunk from from >>" +var p14274 = &p14274Var +var p14290Var = "thunk from >" +var p14290 = &p14290Var +var p14301Var = "thunk from >>" +var p14301 = &p14301Var +var p14311Var = "thunk from >" +var p14311 = &p14311Var +var p14316Var = "function " +var p14316 = &p14316Var +var p14353Var = "thunk from >" +var p14353 = &p14353Var +var p14369Var = "thunk from >" +var p14369 = &p14369Var +var p14386Var = "thunk from >" +var p14386 = &p14386Var +var p14394Var = "thunk from >" +var p14394 = &p14394Var +var p14403Var = "thunk from from >>" +var p14403 = &p14403Var +var p14410Var = "thunk from >" +var p14410 = &p14410Var +var p14419Var = "thunk from from >>" +var p14419 = &p14419Var +var p14437Var = "thunk from >" +var p14437 = &p14437Var +var p14447Var = "thunk from >" +var p14447 = &p14447Var +var p14452Var = "function " +var p14452 = &p14452Var +var p14469Var = "thunk from >" +var p14469 = &p14469Var +var p14499Var = "thunk from >" +var p14499 = &p14499Var +var p14515Var = "thunk from >" +var p14515 = &p14515Var +var p14531Var = "thunk from >" +var p14531 = &p14531Var var p14541Var = "function " var p14541 = &p14541Var -var p14545Var = "thunk from >" +var p14545Var = "thunk from >" var p14545 = &p14545Var -var p14550Var = "function " -var p14550 = &p14550Var -var p14571Var = "thunk from >" -var p14571 = &p14571Var -var p14585Var = "thunk from >" -var p14585 = &p14585Var -var p14600Var = "thunk from >" -var p14600 = &p14600Var -var p14614Var = "thunk from >" -var p14614 = &p14614Var -var p14632Var = "thunk from >" -var p14632 = &p14632Var -var p14653Var = "thunk from >" -var p14653 = &p14653Var -var p14662Var = "thunk from >>" -var p14662 = &p14662Var -var p14668Var = "thunk from >" -var p14668 = &p14668Var -var p14677Var = "thunk from >>" -var p14677 = &p14677Var -var p14694Var = "thunk from >" -var p14694 = &p14694Var -var p14723Var = "thunk from >" -var p14723 = &p14723Var -var p14732Var = "thunk from >>" -var p14732 = &p14732Var -var p14747Var = "object " -var p14747 = &p14747Var -var p14756Var = "thunk from >" -var p14756 = &p14756Var -var p14772Var = "thunk from >" -var p14772 = &p14772Var -var p14783Var = "function " -var p14783 = &p14783Var -var p14796Var = "thunk from >" -var p14796 = &p14796Var -var p14813Var = "thunk from >" -var p14813 = &p14813Var -var p14829Var = "thunk from >" -var p14829 = &p14829Var +var p14554Var = "thunk from from >>" +var p14554 = &p14554Var +var p14567Var = "thunk from >" +var p14567 = &p14567Var +var p14579Var = "thunk from >>" +var p14579 = &p14579Var +var p14590Var = "thunk from >>>" +var p14590 = &p14590Var +var p14597Var = "function " +var p14597 = &p14597Var +var p14607Var = "thunk from >>" +var p14607 = &p14607Var +var p14615Var = "function " +var p14615 = &p14615Var +var p14619Var = "thunk from >" +var p14619 = &p14619Var +var p14624Var = "function " +var p14624 = &p14624Var +var p14645Var = "thunk from >" +var p14645 = &p14645Var +var p14659Var = "thunk from >" +var p14659 = &p14659Var +var p14674Var = "thunk from >" +var p14674 = &p14674Var +var p14688Var = "thunk from >" +var p14688 = &p14688Var +var p14706Var = "thunk from >" +var p14706 = &p14706Var +var p14727Var = "thunk from >" +var p14727 = &p14727Var +var p14736Var = "thunk from >>" +var p14736 = &p14736Var +var p14742Var = "thunk from >" +var p14742 = &p14742Var +var p14751Var = "thunk from >>" +var p14751 = &p14751Var +var p14768Var = "thunk from >" +var p14768 = &p14768Var +var p14797Var = "thunk from >" +var p14797 = &p14797Var +var p14806Var = "thunk from >>" +var p14806 = &p14806Var +var p14821Var = "object " +var p14821 = &p14821Var +var p14830Var = "thunk from >" +var p14830 = &p14830Var var p14846Var = "thunk from >" var p14846 = &p14846Var -var p14854Var = "thunk from >" -var p14854 = &p14854Var -var p14863Var = "thunk from from >>" -var p14863 = &p14863Var -var p14870Var = "thunk from >" +var p14857Var = "function " +var p14857 = &p14857Var +var p14870Var = "thunk from >" var p14870 = &p14870Var -var p14879Var = "thunk from from >>" -var p14879 = &p14879Var -var p14917Var = "thunk from >" -var p14917 = &p14917Var -var p14921Var = "function " -var p14921 = &p14921Var -var p14953Var = "thunk from >>" +var p14887Var = "thunk from >" +var p14887 = &p14887Var +var p14903Var = "thunk from >" +var p14903 = &p14903Var +var p14920Var = "thunk from >" +var p14920 = &p14920Var +var p14928Var = "thunk from >" +var p14928 = &p14928Var +var p14937Var = "thunk from from >>" +var p14937 = &p14937Var +var p14944Var = "thunk from >" +var p14944 = &p14944Var +var p14953Var = "thunk from from >>" var p14953 = &p14953Var -var p14966Var = "function " -var p14966 = &p14966Var -var p14979Var = "thunk from >" -var p14979 = &p14979Var -var p14996Var = "thunk from >" -var p14996 = &p14996Var -var p15009Var = "thunk from >" -var p15009 = &p15009Var -var p15013Var = "function " -var p15013 = &p15013Var -var p15032Var = "thunk from >>" -var p15032 = &p15032Var -var p15044Var = "thunk from >>>" -var p15044 = &p15044Var -var p15049Var = "object " -var p15049 = &p15049Var -var p15051Var = "object " -var p15051 = &p15051Var -var p15054Var = "function " -var p15054 = &p15054Var -var p15057Var = "object " -var p15057 = &p15057Var -var p15063Var = "function " -var p15063 = &p15063Var -var p15066Var = "function " -var p15066 = &p15066Var -var p15069Var = "function " -var p15069 = &p15069Var -var p15072Var = "function " -var p15072 = &p15072Var -var p15074Var = "function " -var p15074 = &p15074Var -var p15077Var = "function " -var p15077 = &p15077Var -var p15080Var = "function " -var p15080 = &p15080Var -var p15084Var = "function " -var p15084 = &p15084Var -var p15088Var = "thunk from >" -var p15088 = &p15088Var -var p15091Var = "thunk from >" -var p15091 = &p15091Var -var p15098Var = "thunk from from >>" -var p15098 = &p15098Var -var p15101Var = "function " -var p15101 = &p15101Var -var p15105Var = "thunk from >" -var p15105 = &p15105Var -var p15108Var = "thunk from >" -var p15108 = &p15108Var -var p15115Var = "thunk from from >>" -var p15115 = &p15115Var -var p15118Var = "function " +var p14991Var = "thunk from >" +var p14991 = &p14991Var +var p14995Var = "function " +var p14995 = &p14995Var +var p15027Var = "thunk from >>" +var p15027 = &p15027Var +var p15040Var = "function " +var p15040 = &p15040Var +var p15053Var = "thunk from >" +var p15053 = &p15053Var +var p15070Var = "thunk from >" +var p15070 = &p15070Var +var p15083Var = "thunk from >" +var p15083 = &p15083Var +var p15087Var = "function " +var p15087 = &p15087Var +var p15106Var = "thunk from >>" +var p15106 = &p15106Var +var p15118Var = "thunk from >>>" var p15118 = &p15118Var -var p15122Var = "thunk from >" -var p15122 = &p15122Var -var p15125Var = "thunk from >" -var p15125 = &p15125Var -var p15132Var = "thunk from from >>" -var p15132 = &p15132Var -var p15135Var = "function " -var p15135 = &p15135Var -var p15139Var = "thunk from >" -var p15139 = &p15139Var -var p15144Var = "function " -var p15144 = &p15144Var -var p15148Var = "thunk from >" -var p15148 = &p15148Var -var p15151Var = "thunk from >" -var p15151 = &p15151Var -var p15158Var = "thunk from from >>" -var p15158 = &p15158Var -var p15162Var = "function " -var p15162 = &p15162Var -var p15166Var = "thunk from >" -var p15166 = &p15166Var -var p15169Var = "thunk from >" -var p15169 = &p15169Var -var p15172Var = "thunk from >" -var p15172 = &p15172Var -var p15175Var = "thunk from >" -var p15175 = &p15175Var -var p15178Var = "thunk from >" -var p15178 = &p15178Var -var p15181Var = "thunk from >" -var p15181 = &p15181Var -var p15185Var = "thunk from >" -var p15185 = &p15185Var -var p15188Var = "thunk from >" -var p15188 = &p15188Var -var p15191Var = "thunk from >" -var p15191 = &p15191Var -var p15194Var = "thunk from >" -var p15194 = &p15194Var -var p15197Var = "thunk from >" -var p15197 = &p15197Var -var p15200Var = "thunk from >" -var p15200 = &p15200Var -var p15203Var = "thunk from >" -var p15203 = &p15203Var -var p15206Var = "thunk from >" -var p15206 = &p15206Var -var p15209Var = "thunk from >" -var p15209 = &p15209Var -var p15213Var = "thunk from >" -var p15213 = &p15213Var -var p15216Var = "thunk from >" -var p15216 = &p15216Var -var p15219Var = "thunk from >" -var p15219 = &p15219Var -var p15222Var = "thunk from >" -var p15222 = &p15222Var -var p15226Var = "thunk from >" -var p15226 = &p15226Var -var p15229Var = "thunk from >" -var p15229 = &p15229Var -var p15234Var = "function " -var p15234 = &p15234Var -var p15237Var = "function " -var p15237 = &p15237Var -var p15240Var = "function " -var p15240 = &p15240Var -var p15243Var = "function " -var p15243 = &p15243Var -var p15245Var = "function " -var p15245 = &p15245Var -var p15248Var = "function " -var p15248 = &p15248Var -var p15251Var = "function " -var p15251 = &p15251Var -var p15254Var = "function " -var p15254 = &p15254Var -var p15257Var = "function " -var p15257 = &p15257Var -var p15261Var = "function " -var p15261 = &p15261Var -var p15264Var = "function " -var p15264 = &p15264Var -var p15267Var = "function " -var p15267 = &p15267Var -var p15280Var = "function " -var p15280 = &p15280Var -var p15282Var = "function " -var p15282 = &p15282Var -var p15286Var = "thunk from >" -var p15286 = &p15286Var -var p15289Var = "thunk from >" -var p15289 = &p15289Var -var p15292Var = "function " -var p15292 = &p15292Var -var p15295Var = "function " -var p15295 = &p15295Var -var p15303Var = "thunk from >" +var p15127Var = "function " +var p15127 = &p15127Var +var p15131Var = "thunk from >" +var p15131 = &p15131Var +var p15140Var = "thunk from from >>" +var p15140 = &p15140Var +var p15143Var = "thunk from >" +var p15143 = &p15143Var +var p15152Var = "thunk from from >>" +var p15152 = &p15152Var +var p15196Var = "thunk from >" +var p15196 = &p15196Var +var p15262Var = "function " +var p15262 = &p15262Var +var p15266Var = "thunk from >" +var p15266 = &p15266Var +var p15275Var = "thunk from from >>" +var p15275 = &p15275Var +var p15278Var = "thunk from >" +var p15278 = &p15278Var +var p15287Var = "thunk from from >>" +var p15287 = &p15287Var +var p15294Var = "thunk from >" +var p15294 = &p15294Var +var p15303Var = "thunk from from >>" var p15303 = &p15303Var -var p15306Var = "thunk from >" -var p15306 = &p15306Var -var p15309Var = "thunk from >" -var p15309 = &p15309Var -var p15316Var = "thunk from >>" -var p15316 = &p15316Var -var p15319Var = "thunk from >" -var p15319 = &p15319Var -var p15331Var = "function " -var p15331 = &p15331Var -var p15333Var = "function " -var p15333 = &p15333Var -var p15336Var = "object " -var p15336 = &p15336Var -var p15360Var = "object " -var p15360 = &p15360Var -var p15364Var = "object " -var p15364 = &p15364Var -var p15367Var = "object " -var p15367 = &p15367Var -var p15370Var = "object " +var p15312Var = "thunk from >" +var p15312 = &p15312Var +var p15317Var = "function " +var p15317 = &p15317Var +var p15330Var = "thunk from >" +var p15330 = &p15330Var +var p15339Var = "thunk from from >>" +var p15339 = &p15339Var +var p15370Var = "thunk from >" var p15370 = &p15370Var -var p15373Var = "object " -var p15373 = &p15373Var -var p15376Var = "object " -var p15376 = &p15376Var -var p15379Var = "object " -var p15379 = &p15379Var -var p15386Var = "thunk from >" +var p15386Var = "thunk from >" var p15386 = &p15386Var -var p15388Var = "thunk from >" -var p15388 = &p15388Var +var p15397Var = "thunk from >" +var p15397 = &p15397Var +var p15403Var = "function " +var p15403 = &p15403Var +var p15414Var = "thunk from >" +var p15414 = &p15414Var +var p15425Var = "function " +var p15425 = &p15425Var +var p15436Var = "thunk from >" +var p15436 = &p15436Var +var p15446Var = "function " +var p15446 = &p15446Var +var p15457Var = "thunk from >" +var p15457 = &p15457Var +var p15467Var = "function " +var p15467 = &p15467Var +var p15478Var = "thunk from >" +var p15478 = &p15478Var +var p15485Var = "object " +var p15485 = &p15485Var +var p15487Var = "object " +var p15487 = &p15487Var +var p15490Var = "function " +var p15490 = &p15490Var +var p15493Var = "object " +var p15493 = &p15493Var +var p15499Var = "function " +var p15499 = &p15499Var +var p15502Var = "function " +var p15502 = &p15502Var +var p15505Var = "function " +var p15505 = &p15505Var +var p15508Var = "function " +var p15508 = &p15508Var +var p15510Var = "function " +var p15510 = &p15510Var +var p15513Var = "function " +var p15513 = &p15513Var +var p15516Var = "function " +var p15516 = &p15516Var +var p15520Var = "function " +var p15520 = &p15520Var +var p15524Var = "thunk from >" +var p15524 = &p15524Var +var p15527Var = "thunk from >" +var p15527 = &p15527Var +var p15534Var = "thunk from from >>" +var p15534 = &p15534Var +var p15537Var = "function " +var p15537 = &p15537Var +var p15541Var = "thunk from >" +var p15541 = &p15541Var +var p15544Var = "thunk from >" +var p15544 = &p15544Var +var p15551Var = "thunk from from >>" +var p15551 = &p15551Var +var p15554Var = "function " +var p15554 = &p15554Var +var p15558Var = "thunk from >" +var p15558 = &p15558Var +var p15561Var = "thunk from >" +var p15561 = &p15561Var +var p15568Var = "thunk from from >>" +var p15568 = &p15568Var +var p15571Var = "function " +var p15571 = &p15571Var +var p15575Var = "thunk from >" +var p15575 = &p15575Var +var p15580Var = "function " +var p15580 = &p15580Var +var p15584Var = "thunk from >" +var p15584 = &p15584Var +var p15587Var = "thunk from >" +var p15587 = &p15587Var +var p15594Var = "thunk from from >>" +var p15594 = &p15594Var +var p15598Var = "function " +var p15598 = &p15598Var +var p15602Var = "thunk from >" +var p15602 = &p15602Var +var p15605Var = "thunk from >" +var p15605 = &p15605Var +var p15608Var = "thunk from >" +var p15608 = &p15608Var +var p15611Var = "thunk from >" +var p15611 = &p15611Var +var p15614Var = "thunk from >" +var p15614 = &p15614Var +var p15617Var = "thunk from >" +var p15617 = &p15617Var +var p15621Var = "thunk from >" +var p15621 = &p15621Var +var p15624Var = "thunk from >" +var p15624 = &p15624Var +var p15627Var = "thunk from >" +var p15627 = &p15627Var +var p15630Var = "thunk from >" +var p15630 = &p15630Var +var p15633Var = "thunk from >" +var p15633 = &p15633Var +var p15636Var = "thunk from >" +var p15636 = &p15636Var +var p15639Var = "thunk from >" +var p15639 = &p15639Var +var p15642Var = "thunk from >" +var p15642 = &p15642Var +var p15645Var = "thunk from >" +var p15645 = &p15645Var +var p15649Var = "thunk from >" +var p15649 = &p15649Var +var p15652Var = "thunk from >" +var p15652 = &p15652Var +var p15655Var = "thunk from >" +var p15655 = &p15655Var +var p15658Var = "thunk from >" +var p15658 = &p15658Var +var p15662Var = "thunk from >" +var p15662 = &p15662Var +var p15665Var = "thunk from >" +var p15665 = &p15665Var +var p15670Var = "function " +var p15670 = &p15670Var +var p15673Var = "function " +var p15673 = &p15673Var +var p15676Var = "function " +var p15676 = &p15676Var +var p15679Var = "function " +var p15679 = &p15679Var +var p15681Var = "function " +var p15681 = &p15681Var +var p15684Var = "function " +var p15684 = &p15684Var +var p15687Var = "function " +var p15687 = &p15687Var +var p15690Var = "function " +var p15690 = &p15690Var +var p15693Var = "function " +var p15693 = &p15693Var +var p15697Var = "function " +var p15697 = &p15697Var +var p15700Var = "function " +var p15700 = &p15700Var +var p15703Var = "function " +var p15703 = &p15703Var +var p15716Var = "function " +var p15716 = &p15716Var +var p15718Var = "function " +var p15718 = &p15718Var +var p15722Var = "thunk from >" +var p15722 = &p15722Var +var p15725Var = "thunk from >" +var p15725 = &p15725Var +var p15728Var = "function " +var p15728 = &p15728Var +var p15731Var = "function " +var p15731 = &p15731Var +var p15739Var = "thunk from >" +var p15739 = &p15739Var +var p15742Var = "thunk from >" +var p15742 = &p15742Var +var p15745Var = "thunk from >" +var p15745 = &p15745Var +var p15752Var = "thunk from >>" +var p15752 = &p15752Var +var p15755Var = "thunk from >" +var p15755 = &p15755Var +var p15767Var = "function " +var p15767 = &p15767Var +var p15769Var = "function " +var p15769 = &p15769Var +var p15772Var = "object " +var p15772 = &p15772Var +var p15796Var = "object " +var p15796 = &p15796Var +var p15800Var = "object " +var p15800 = &p15800Var +var p15803Var = "object " +var p15803 = &p15803Var +var p15806Var = "object " +var p15806 = &p15806Var +var p15809Var = "object " +var p15809 = &p15809Var +var p15812Var = "object " +var p15812 = &p15812Var +var p15815Var = "object " +var p15815 = &p15815Var +var p15822Var = "thunk from >" +var p15822 = &p15822Var +var p15824Var = "thunk from >" +var p15824 = &p15824Var var p1 = &ast.Source{ Lines: []string{ "/*\n", @@ -2352,7 +2420,7 @@ var p1 = &ast.Source{ " 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", + " 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", @@ -2425,13 +2493,13 @@ var p1 = &ast.Source{ " split(str, c)::\n", " assert std.isString(str) : 'std.split first parameter should be a string, got ' + std.type(str);\n", " assert std.isString(c) : 'std.split second parameter should be a string, got ' + std.type(c);\n", - " assert std.length(c) == 1 : 'std.split second parameter should have length 1, got ' + std.length(c);\n", + " assert std.length(c) == 1 : 'std.split second parameter should have length 1, got ' + std.length(c);\n", " std.splitLimit(str, c, -1),\n", "\n", " splitLimit(str, c, maxsplits)::\n", " assert std.isString(str) : 'std.splitLimit first parameter should be a string, got ' + std.type(str);\n", " assert std.isString(c) : 'std.splitLimit second parameter should be a string, got ' + std.type(c);\n", - " assert std.length(c) == 1 : 'std.splitLimit second parameter should have length 1, got ' + std.length(c);\n", + " assert std.length(c) == 1 : 'std.splitLimit second parameter should have length 1, got ' + std.length(c);\n", " assert std.isNumber(maxsplits) : 'std.splitLimit third parameter should be a number, got ' + std.type(maxsplits);\n", " local aux(str, delim, i, arr, v) =\n", " local c = str[i];\n", @@ -2496,9 +2564,9 @@ var p1 = &ast.Source{ "\n", " repeat(what, count)::\n", " local joiner =\n", - " if std.isString(what) then \"\"\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", + " 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", @@ -2539,7 +2607,7 @@ var p1 = &ast.Source{ " 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", + " 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", @@ -3152,7 +3220,7 @@ var p1 = &ast.Source{ " if a < b then a else b,\n", "\n", " clamp(x, minVal, maxVal)::\n", - " if x < minVal then minVal\n", + " if x < minVal then minVal\n", " else if x > maxVal then maxVal\n", " else x,\n", "\n", @@ -3614,6 +3682,12 @@ var p1 = &ast.Source{ " 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", " equals(a, b)::\n", " local ta = std.type(a);\n", " local tb = std.type(b);\n", @@ -3692,6 +3766,40 @@ var p1 = &ast.Source{ " 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", + " // 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 == \"bool\" 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", "}\n", "\n", }, @@ -3709,7 +3817,7 @@ var _StdAst = &ast.DesugaredObject{ Column: int(1), }, End: ast.Location{ - Line: int(1382), + Line: int(1422), Column: int(2), }, File: p1, @@ -6272,7 +6380,7 @@ var _StdAst = &ast.DesugaredObject{ }, End: ast.Location{ Line: int(42), - Column: int(19), + Column: int(20), }, File: p1, }, @@ -6312,11 +6420,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(42), - Column: int(18), + Column: int(19), }, End: ast.Location{ Line: int(42), - Column: int(19), + Column: int(20), }, File: p1, }, @@ -7198,11 +7306,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(42), - Column: int(22), + Column: int(23), }, End: ast.Location{ Line: int(42), - Column: int(86), + Column: int(87), }, File: p1, }, @@ -7218,11 +7326,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(42), - Column: int(22), + Column: int(23), }, End: ast.Location{ Line: int(42), - Column: int(80), + Column: int(81), }, File: p1, }, @@ -7243,11 +7351,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(42), - Column: int(83), + Column: int(84), }, End: ast.Location{ Line: int(42), - Column: int(86), + Column: int(87), }, File: p1, }, @@ -16313,11 +16421,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(34), + Column: int(33), }, End: ast.Location{ Line: int(115), - Column: int(105), + Column: int(104), }, File: p1, }, @@ -16334,11 +16442,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(34), + Column: int(33), }, End: ast.Location{ Line: int(115), - Column: int(89), + Column: int(88), }, File: p1, }, @@ -16359,11 +16467,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(92), + Column: int(91), }, End: ast.Location{ Line: int(115), - Column: int(105), + Column: int(104), }, File: p1, }, @@ -16380,11 +16488,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(92), + Column: int(91), }, End: ast.Location{ Line: int(115), - Column: int(102), + Column: int(101), }, File: p1, }, @@ -16400,11 +16508,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(92), + Column: int(91), }, End: ast.Location{ Line: int(115), - Column: int(95), + Column: int(94), }, File: p1, }, @@ -16453,11 +16561,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(115), - Column: int(103), + Column: int(102), }, End: ast.Location{ Line: int(115), - Column: int(104), + Column: int(103), }, File: p1, }, @@ -19715,11 +19823,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(34), + Column: int(33), }, End: ast.Location{ Line: int(121), - Column: int(110), + Column: int(109), }, File: p1, }, @@ -19736,11 +19844,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(34), + Column: int(33), }, End: ast.Location{ Line: int(121), - Column: int(94), + Column: int(93), }, File: p1, }, @@ -19761,11 +19869,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(97), + Column: int(96), }, End: ast.Location{ Line: int(121), - Column: int(110), + Column: int(109), }, File: p1, }, @@ -19782,11 +19890,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(97), + Column: int(96), }, End: ast.Location{ Line: int(121), - Column: int(107), + Column: int(106), }, File: p1, }, @@ -19802,11 +19910,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(97), + Column: int(96), }, End: ast.Location{ Line: int(121), - Column: int(100), + Column: int(99), }, File: p1, }, @@ -19855,11 +19963,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(121), - Column: int(108), + Column: int(107), }, End: ast.Location{ Line: int(121), - Column: int(109), + Column: int(108), }, File: p1, }, @@ -113207,7 +113315,7 @@ var _StdAst = &ast.DesugaredObject{ }, End: ast.Location{ Line: int(842), - Column: int(19), + Column: int(18), }, File: p1, }, @@ -113248,11 +113356,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(842), - Column: int(13), + Column: int(12), }, End: ast.Location{ Line: int(842), - Column: int(19), + Column: int(18), }, File: p1, }, @@ -113272,11 +113380,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(842), - Column: int(25), + Column: int(24), }, End: ast.Location{ Line: int(842), - Column: int(31), + Column: int(30), }, File: p1, }, @@ -178647,7 +178755,7 @@ var _StdAst = &ast.DesugaredObject{ Ctx: nil, FreeVars: nil, }, - Value: "equals", + Value: "objectValues", Kind: ast.LiteralStringKind(1), BlockIndent: "", BlockTermIndent: "", @@ -178676,26 +178784,7 @@ var _StdAst = &ast.DesugaredObject{ Parameters: []ast.Parameter{ ast.Parameter{ NameFodder: ast.Fodder{}, - Name: "a", - EqFodder: nil, - DefaultArg: nil, - CommaFodder: ast.Fodder{}, - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1304), - Column: int(10), - }, - End: ast.Location{ - Line: int(1304), - Column: int(11), - }, - File: p1, - }, - }, - ast.Parameter{ - NameFodder: ast.Fodder{}, - Name: "b", + Name: "o", EqFodder: nil, DefaultArg: nil, CommaFodder: nil, @@ -178703,11 +178792,11 @@ var _StdAst = &ast.DesugaredObject{ FileName: "", Begin: ast.Location{ Line: int(1304), - Column: int(13), + Column: int(16), }, End: ast.Location{ Line: int(1304), - Column: int(14), + Column: int(17), }, File: p1, }, @@ -178715,105 +178804,145 @@ var _StdAst = &ast.DesugaredObject{ }, TrailingComma: false, ParenRightFodder: ast.Fodder{}, - Body: &ast.Local{ + Body: &ast.Apply{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1305), - Column: int(5), + Line: int(0), + Column: int(0), }, End: ast.Location{ - Line: int(1338), - Column: int(34), - }, - File: p1, - }, - Fodder: ast.Fodder{ - ast.FodderElement{ - Kind: ast.FodderKind(0), - Blanks: int(0), - Indent: int(4), - Comment: []string{}, + Line: int(0), + Column: int(0), }, + File: nil, }, - Ctx: p14119, + Fodder: nil, + Ctx: nil, FreeVars: ast.Identifiers{ - "a", - "b", + "o", "std", }, }, - Binds: ast.LocalBinds{ - ast.LocalBind{ - VarFodder: ast.Fodder{}, - Variable: "ta", - EqFodder: ast.Fodder{}, - Body: &ast.Apply{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1305), - Column: int(16), - }, - End: ast.Location{ - Line: int(1305), - Column: int(27), - }, - File: p1, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), }, - Fodder: ast.Fodder{}, - Ctx: p14123, - FreeVars: ast.Identifiers{ - "a", - "std", + End: ast.Location{ + Line: int(0), + Column: int(0), }, + File: nil, }, - Target: &ast.Index{ + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: nil, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "flatMap", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: nil, + Id: nil, + }, + FodderLeft: nil, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Function{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1305), - Column: int(16), + Line: int(0), + Column: int(0), }, End: ast.Location{ - Line: int(1305), - Column: int(24), + Line: int(0), + Column: int(0), }, - File: p1, + File: nil, }, - Fodder: ast.Fodder{}, - Ctx: p14123, + Fodder: nil, + Ctx: nil, FreeVars: ast.Identifiers{ - "std", + "o", }, }, - Target: &ast.Var{ - NodeBase: ast.NodeBase{ + ParenLeftFodder: nil, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: nil, + Name: "k", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1305), - Column: int(16), + Line: int(0), + Column: int(0), }, End: ast.Location{ - Line: int(1305), - Column: int(19), + Line: int(0), + Column: int(0), }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: nil, - FreeVars: ast.Identifiers{ - "std", + File: nil, }, }, - Id: "std", }, - LeftBracketFodder: ast.Fodder{}, - Index: &ast.LiteralString{ + TrailingComma: false, + ParenRightFodder: nil, + Body: &ast.Array{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", @@ -178829,121 +178958,110 @@ var _StdAst = &ast.DesugaredObject{ }, Fodder: nil, Ctx: nil, - FreeVars: nil, + FreeVars: ast.Identifiers{ + "k", + "o", + }, }, - Value: "type", - Kind: ast.LiteralStringKind(1), - BlockIndent: "", - BlockTermIndent: "", - }, - RightBracketFodder: ast.Fodder{}, - Id: nil, - }, - FodderLeft: ast.Fodder{}, - Arguments: ast.Arguments{ - Positional: []ast.CommaSeparatedExpr{ - ast.CommaSeparatedExpr{ - Expr: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1305), - Column: int(25), + Elements: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1305), + Column: int(6), + }, + End: ast.Location{ + Line: int(1305), + Column: int(10), + }, + File: p1, }, - End: ast.Location{ - Line: int(1305), - Column: int(26), + Fodder: ast.Fodder{}, + Ctx: p14132, + FreeVars: ast.Identifiers{ + "k", + "o", }, - File: p1, }, - Fodder: ast.Fodder{}, - Ctx: p14132, - FreeVars: ast.Identifiers{ - "a", + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1305), + Column: int(6), + }, + End: ast.Location{ + Line: int(1305), + Column: int(7), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14132, + FreeVars: ast.Identifiers{ + "o", + }, + }, + Id: "o", }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1305), + Column: int(8), + }, + End: ast.Location{ + Line: int(1305), + Column: int(9), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14132, + FreeVars: ast.Identifiers{ + "k", + }, + }, + Id: "k", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, }, - Id: "a", + CommaFodder: nil, }, - CommaFodder: nil, }, + TrailingComma: false, + CloseFodder: nil, }, - Named: nil, }, - TrailingComma: false, - TailStrict: false, - FodderRight: ast.Fodder{}, - TailStrictFodder: nil, - }, - Fun: nil, - CloseFodder: ast.Fodder{}, - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1305), - Column: int(11), - }, - End: ast.Location{ - Line: int(1305), - Column: int(27), - }, - File: p1, - }, - }, - }, - Body: &ast.Local{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1306), - Column: int(5), - }, - End: ast.Location{ - Line: int(1338), - Column: int(34), - }, - File: p1, - }, - Fodder: ast.Fodder{ - ast.FodderElement{ - Kind: ast.FodderKind(0), - Blanks: int(0), - Indent: int(4), - Comment: []string{}, - }, - }, - Ctx: p14119, - FreeVars: ast.Identifiers{ - "a", - "b", - "std", - "ta", + CommaFodder: nil, }, - }, - Binds: ast.LocalBinds{ - ast.LocalBind{ - VarFodder: ast.Fodder{}, - Variable: "tb", - EqFodder: ast.Fodder{}, - Body: &ast.Apply{ + ast.CommaSeparatedExpr{ + Expr: &ast.Apply{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1306), - Column: int(16), + Line: int(1305), + Column: int(20), }, End: ast.Location{ - Line: int(1306), - Column: int(27), + Line: int(1305), + Column: int(39), }, File: p1, }, Fodder: ast.Fodder{}, Ctx: p14139, FreeVars: ast.Identifiers{ - "b", + "o", "std", }, }, @@ -178952,12 +179070,12 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1306), - Column: int(16), + Line: int(1305), + Column: int(20), }, End: ast.Location{ - Line: int(1306), - Column: int(24), + Line: int(1305), + Column: int(36), }, File: p1, }, @@ -178972,12 +179090,922 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1306), - Column: int(16), + Line: int(1305), + Column: int(20), }, End: ast.Location{ - Line: int(1306), - Column: int(19), + Line: int(1305), + Column: int(23), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "objectFields", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1305), + Column: int(37), + }, + End: ast.Location{ + Line: int(1305), + Column: int(38), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14148, + FreeVars: ast.Identifiers{ + "o", + }, + }, + Id: "o", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: nil, + TailStrictFodder: nil, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1304), + Column: int(3), + }, + End: ast.Location{ + Line: int(1305), + Column: int(40), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "objectValuesAll", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "o", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1307), + Column: int(19), + }, + End: ast.Location{ + Line: int(1307), + Column: int(20), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "o", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: nil, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "flatMap", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: nil, + Id: nil, + }, + FodderLeft: nil, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "o", + }, + }, + ParenLeftFodder: nil, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: nil, + Name: "k", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: nil, + Body: &ast.Array{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: ast.Identifiers{ + "k", + "o", + }, + }, + Elements: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(6), + }, + End: ast.Location{ + Line: int(1308), + Column: int(10), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14169, + FreeVars: ast.Identifiers{ + "k", + "o", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(6), + }, + End: ast.Location{ + Line: int(1308), + Column: int(7), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14169, + FreeVars: ast.Identifiers{ + "o", + }, + }, + Id: "o", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(8), + }, + End: ast.Location{ + Line: int(1308), + Column: int(9), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14169, + FreeVars: ast.Identifiers{ + "k", + }, + }, + Id: "k", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + CommaFodder: nil, + }, + }, + TrailingComma: false, + CloseFodder: nil, + }, + }, + CommaFodder: nil, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(20), + }, + End: ast.Location{ + Line: int(1308), + Column: int(42), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14176, + FreeVars: ast.Identifiers{ + "o", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(20), + }, + End: ast.Location{ + Line: int(1308), + Column: int(39), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14176, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(20), + }, + End: ast.Location{ + Line: int(1308), + Column: int(23), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "objectFieldsAll", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1308), + Column: int(40), + }, + End: ast.Location{ + Line: int(1308), + Column: int(41), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14185, + FreeVars: ast.Identifiers{ + "o", + }, + }, + Id: "o", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: nil, + TailStrictFodder: nil, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1307), + Column: int(3), + }, + End: ast.Location{ + Line: int(1308), + Column: int(43), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "equals", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "a", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1310), + Column: int(10), + }, + End: ast.Location{ + Line: int(1310), + Column: int(11), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "b", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1310), + Column: int(13), + }, + End: ast.Location{ + Line: int(1310), + Column: int(14), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(5), + }, + End: ast.Location{ + Line: int(1344), + Column: int(34), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p14193, + FreeVars: ast.Identifiers{ + "a", + "b", + "std", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "ta", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(16), + }, + End: ast.Location{ + Line: int(1311), + Column: int(27), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14197, + FreeVars: ast.Identifiers{ + "a", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(16), + }, + End: ast.Location{ + Line: int(1311), + Column: int(24), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14197, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(16), + }, + End: ast.Location{ + Line: int(1311), + Column: int(19), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "type", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(25), + }, + End: ast.Location{ + Line: int(1311), + Column: int(26), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14206, + FreeVars: ast.Identifiers{ + "a", + }, + }, + Id: "a", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1311), + Column: int(11), + }, + End: ast.Location{ + Line: int(1311), + Column: int(27), + }, + File: p1, + }, + }, + }, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1312), + Column: int(5), + }, + End: ast.Location{ + Line: int(1344), + Column: int(34), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p14193, + FreeVars: ast.Identifiers{ + "a", + "b", + "std", + "ta", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "tb", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1312), + Column: int(16), + }, + End: ast.Location{ + Line: int(1312), + Column: int(27), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14213, + FreeVars: ast.Identifiers{ + "b", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1312), + Column: int(16), + }, + End: ast.Location{ + Line: int(1312), + Column: int(24), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p14213, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1312), + Column: int(16), + }, + End: ast.Location{ + Line: int(1312), + Column: int(19), }, File: p1, }, @@ -179025,17 +180053,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1306), + Line: int(1312), Column: int(25), }, End: ast.Location{ - Line: int(1306), + Line: int(1312), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14148, + Ctx: p14222, FreeVars: ast.Identifiers{ "b", }, @@ -179057,11 +180085,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1306), + Line: int(1312), Column: int(11), }, End: ast.Location{ - Line: int(1306), + Line: int(1312), Column: int(27), }, File: p1, @@ -179073,11 +180101,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(5), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(34), }, File: p1, @@ -179090,7 +180118,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -179104,17 +180132,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(8), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(36), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", "ta", @@ -179127,17 +180155,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(9), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(36), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", "ta", @@ -179149,17 +180177,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(9), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -179169,11 +180197,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(9), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(12), }, File: p1, @@ -179222,17 +180250,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(29), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14164, + Ctx: p14238, FreeVars: ast.Identifiers{ "ta", }, @@ -179247,17 +180275,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(33), }, End: ast.Location{ - Line: int(1307), + Line: int(1313), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14164, + Ctx: p14238, FreeVars: ast.Identifiers{ "tb", }, @@ -179281,11 +180309,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1308), + Line: int(1314), Column: int(7), }, End: ast.Location{ - Line: int(1308), + Line: int(1314), Column: int(12), }, File: p1, @@ -179298,7 +180326,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: nil, }, Value: false, @@ -179316,11 +180344,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(7), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(34), }, File: p1, @@ -179333,7 +180361,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -179346,17 +180374,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(10), }, End: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(42), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", "ta", @@ -179367,17 +180395,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(10), }, End: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(29), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -179387,11 +180415,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(10), }, End: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(13), }, File: p1, @@ -179440,17 +180468,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(30), }, End: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14183, + Ctx: p14257, FreeVars: ast.Identifiers{ "ta", }, @@ -179465,17 +180493,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(34), }, End: ast.Location{ - Line: int(1310), + Line: int(1316), Column: int(41), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14183, + Ctx: p14257, FreeVars: nil, }, Value: "array", @@ -179499,11 +180527,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(9), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(23), }, File: p1, @@ -179516,7 +180544,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -179533,17 +180561,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(20), }, End: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14191, + Ctx: p14265, FreeVars: ast.Identifiers{ "a", "std", @@ -179554,17 +180582,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(20), }, End: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14191, + Ctx: p14265, FreeVars: ast.Identifiers{ "std", }, @@ -179574,11 +180602,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(20), }, End: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(23), }, File: p1, @@ -179627,17 +180655,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(31), }, End: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14200, + Ctx: p14274, FreeVars: ast.Identifiers{ "a", }, @@ -179659,11 +180687,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(15), }, End: ast.Location{ - Line: int(1311), + Line: int(1317), Column: int(33), }, File: p1, @@ -179675,11 +180703,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(9), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(23), }, File: p1, @@ -179692,7 +180720,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -179705,17 +180733,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(12), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(51), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "b", "la", @@ -179728,17 +180756,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(13), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(51), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "b", "la", @@ -179750,17 +180778,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(13), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -179770,11 +180798,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(13), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(16), }, File: p1, @@ -179823,17 +180851,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(33), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14216, + Ctx: p14290, FreeVars: ast.Identifiers{ "la", }, @@ -179848,17 +180876,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(37), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(50), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14216, + Ctx: p14290, FreeVars: ast.Identifiers{ "b", "std", @@ -179869,17 +180897,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(37), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(47), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14216, + Ctx: p14290, FreeVars: ast.Identifiers{ "std", }, @@ -179889,11 +180917,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(37), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(40), }, File: p1, @@ -179942,17 +180970,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(48), }, End: ast.Location{ - Line: int(1312), + Line: int(1318), Column: int(49), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14227, + Ctx: p14301, FreeVars: ast.Identifiers{ "b", }, @@ -179986,11 +181014,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1313), + Line: int(1319), Column: int(11), }, End: ast.Location{ - Line: int(1313), + Line: int(1319), Column: int(16), }, File: p1, @@ -180003,7 +181031,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: nil, }, Value: false, @@ -180021,11 +181049,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(11), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(23), }, File: p1, @@ -180038,7 +181066,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -180055,17 +181083,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(17), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(31), }, File: p1, }, Fodder: nil, - Ctx: p14237, + Ctx: p14311, FreeVars: ast.Identifiers{ "aux", "la", @@ -180082,11 +181110,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(21), }, End: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(22), }, File: p1, @@ -180101,11 +181129,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(24), }, End: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(25), }, File: p1, @@ -180120,11 +181148,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(27), }, End: ast.Location{ - Line: int(1315), + Line: int(1321), Column: int(28), }, File: p1, @@ -180138,11 +181166,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(13), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(31), }, File: p1, @@ -180155,7 +181183,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", "aux", @@ -180169,17 +181197,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(16), }, End: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "i", "la", @@ -180190,17 +181218,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(16), }, End: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "i", }, @@ -180214,17 +181242,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(21), }, End: ast.Location{ - Line: int(1316), + Line: int(1322), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "la", }, @@ -180238,11 +181266,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1317), + Line: int(1323), Column: int(15), }, End: ast.Location{ - Line: int(1317), + Line: int(1323), Column: int(19), }, File: p1, @@ -180255,7 +181283,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14242, + Ctx: p14316, FreeVars: nil, }, Value: true, @@ -180273,17 +181301,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(18), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", "aux", @@ -180296,17 +181324,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(21), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", "b", @@ -180318,17 +181346,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(21), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", "i", @@ -180339,17 +181367,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(21), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", }, @@ -180362,17 +181390,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(23), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(24), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "i", }, @@ -180389,17 +181417,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(29), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "b", "i", @@ -180410,17 +181438,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(29), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "b", }, @@ -180433,17 +181461,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(31), }, End: ast.Location{ - Line: int(1318), + Line: int(1324), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "i", }, @@ -180460,11 +181488,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1319), + Line: int(1325), Column: int(15), }, End: ast.Location{ - Line: int(1319), + Line: int(1325), Column: int(20), }, File: p1, @@ -180477,7 +181505,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14242, + Ctx: p14316, FreeVars: nil, }, Value: false, @@ -180495,17 +181523,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(15), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "a", "aux", @@ -180518,11 +181546,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(15), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(18), }, File: p1, @@ -180535,7 +181563,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14242, + Ctx: p14316, FreeVars: ast.Identifiers{ "aux", }, @@ -180551,17 +181579,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(19), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(20), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14279, + Ctx: p14353, FreeVars: ast.Identifiers{ "a", }, @@ -180576,17 +181604,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(22), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14279, + Ctx: p14353, FreeVars: ast.Identifiers{ "b", }, @@ -180601,17 +181629,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(25), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14279, + Ctx: p14353, FreeVars: ast.Identifiers{ "i", }, @@ -180621,17 +181649,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(25), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14279, + Ctx: p14353, FreeVars: ast.Identifiers{ "i", }, @@ -180645,17 +181673,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(29), }, End: ast.Location{ - Line: int(1321), + Line: int(1327), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14279, + Ctx: p14353, FreeVars: nil, }, OriginalString: "1", @@ -180695,17 +181723,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(11), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "aux", @@ -180717,11 +181745,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(11), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(14), }, File: p1, @@ -180734,7 +181762,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "aux", }, @@ -180750,17 +181778,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(15), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(16), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14295, + Ctx: p14369, FreeVars: ast.Identifiers{ "a", }, @@ -180775,17 +181803,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(18), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14295, + Ctx: p14369, FreeVars: ast.Identifiers{ "b", }, @@ -180800,17 +181828,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(21), }, End: ast.Location{ - Line: int(1322), + Line: int(1328), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14295, + Ctx: p14369, FreeVars: nil, }, OriginalString: "0", @@ -180841,17 +181869,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(12), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -180864,17 +181892,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(15), }, End: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(48), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", "ta", @@ -180885,17 +181913,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(15), }, End: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -180905,11 +181933,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(15), }, End: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(18), }, File: p1, @@ -180958,17 +181986,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(35), }, End: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(37), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14312, + Ctx: p14386, FreeVars: ast.Identifiers{ "ta", }, @@ -180983,17 +182011,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(39), }, End: ast.Location{ - Line: int(1323), + Line: int(1329), Column: int(47), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14312, + Ctx: p14386, FreeVars: nil, }, Value: "object", @@ -181017,11 +182045,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(9), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(23), }, File: p1, @@ -181034,7 +182062,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -181051,17 +182079,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(24), }, End: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(43), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14320, + Ctx: p14394, FreeVars: ast.Identifiers{ "a", "std", @@ -181072,17 +182100,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(24), }, End: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(40), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14320, + Ctx: p14394, FreeVars: ast.Identifiers{ "std", }, @@ -181092,11 +182120,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(24), }, End: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(27), }, File: p1, @@ -181145,17 +182173,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(41), }, End: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(42), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14329, + Ctx: p14403, FreeVars: ast.Identifiers{ "a", }, @@ -181177,11 +182205,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(15), }, End: ast.Location{ - Line: int(1324), + Line: int(1330), Column: int(43), }, File: p1, @@ -181193,11 +182221,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(9), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(23), }, File: p1, @@ -181210,7 +182238,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -181228,17 +182256,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(25), }, End: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(43), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14336, + Ctx: p14410, FreeVars: ast.Identifiers{ "fields", "std", @@ -181249,17 +182277,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(25), }, End: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14336, + Ctx: p14410, FreeVars: ast.Identifiers{ "std", }, @@ -181269,11 +182297,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(25), }, End: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(28), }, File: p1, @@ -181322,17 +182350,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(36), }, End: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(42), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14345, + Ctx: p14419, FreeVars: ast.Identifiers{ "fields", }, @@ -181354,11 +182382,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(15), }, End: ast.Location{ - Line: int(1325), + Line: int(1331), Column: int(43), }, File: p1, @@ -181370,11 +182398,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(9), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(23), }, File: p1, @@ -181387,7 +182415,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -181401,17 +182429,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(12), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(41), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "b", "fields", @@ -181423,17 +182451,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(12), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(18), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "fields", }, @@ -181447,17 +182475,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(22), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(41), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "b", "std", @@ -181468,17 +182496,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(22), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -181488,11 +182516,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(22), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(25), }, File: p1, @@ -181541,17 +182569,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(39), }, End: ast.Location{ - Line: int(1326), + Line: int(1332), Column: int(40), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14363, + Ctx: p14437, FreeVars: ast.Identifiers{ "b", }, @@ -181575,11 +182603,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1327), + Line: int(1333), Column: int(11), }, End: ast.Location{ - Line: int(1327), + Line: int(1333), Column: int(16), }, File: p1, @@ -181592,7 +182620,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: nil, }, Value: false, @@ -181610,11 +182638,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(11), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(23), }, File: p1, @@ -181627,7 +182655,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -181645,17 +182673,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(17), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(31), }, File: p1, }, Fodder: nil, - Ctx: p14373, + Ctx: p14447, FreeVars: ast.Identifiers{ "aux", "fields", @@ -181673,11 +182701,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(21), }, End: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(22), }, File: p1, @@ -181692,11 +182720,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(24), }, End: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(25), }, File: p1, @@ -181711,11 +182739,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(27), }, End: ast.Location{ - Line: int(1329), + Line: int(1335), Column: int(28), }, File: p1, @@ -181729,11 +182757,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(13), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(31), }, File: p1, @@ -181746,7 +182774,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "aux", @@ -181761,17 +182789,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(16), }, End: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "i", "lfields", @@ -181782,17 +182810,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(16), }, End: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "i", }, @@ -181806,17 +182834,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(21), }, End: ast.Location{ - Line: int(1330), + Line: int(1336), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "lfields", }, @@ -181830,11 +182858,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1331), + Line: int(1337), Column: int(15), }, End: ast.Location{ - Line: int(1331), + Line: int(1337), Column: int(19), }, File: p1, @@ -181847,7 +182875,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14378, + Ctx: p14452, FreeVars: nil, }, Value: true, @@ -181865,17 +182893,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(18), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "aux", @@ -181889,17 +182917,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(21), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(54), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "b", @@ -181917,17 +182945,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(31), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(40), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14395, + Ctx: p14469, FreeVars: ast.Identifiers{ "fields", "i", @@ -181938,17 +182966,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(31), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(37), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14395, + Ctx: p14469, FreeVars: ast.Identifiers{ "fields", }, @@ -181961,17 +182989,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(38), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(39), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14395, + Ctx: p14469, FreeVars: ast.Identifiers{ "i", }, @@ -181986,11 +183014,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(27), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(40), }, File: p1, @@ -182002,17 +183030,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(42), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(54), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "b", @@ -182024,17 +183052,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(42), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(46), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "f", @@ -182045,17 +183073,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(42), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(43), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", }, @@ -182068,17 +183096,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(44), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(45), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "f", }, @@ -182095,17 +183123,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(50), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(54), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "b", "f", @@ -182116,17 +183144,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(50), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(51), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "b", }, @@ -182139,17 +183167,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(52), }, End: ast.Location{ - Line: int(1332), + Line: int(1338), Column: int(53), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "f", }, @@ -182167,11 +183195,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1333), + Line: int(1339), Column: int(15), }, End: ast.Location{ - Line: int(1333), + Line: int(1339), Column: int(20), }, File: p1, @@ -182184,7 +183212,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14378, + Ctx: p14452, FreeVars: nil, }, Value: false, @@ -182202,17 +183230,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(15), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "a", "aux", @@ -182225,11 +183253,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(15), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(18), }, File: p1, @@ -182242,7 +183270,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14378, + Ctx: p14452, FreeVars: ast.Identifiers{ "aux", }, @@ -182258,17 +183286,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(19), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(20), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14425, + Ctx: p14499, FreeVars: ast.Identifiers{ "a", }, @@ -182283,17 +183311,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(22), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14425, + Ctx: p14499, FreeVars: ast.Identifiers{ "b", }, @@ -182308,17 +183336,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(25), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14425, + Ctx: p14499, FreeVars: ast.Identifiers{ "i", }, @@ -182328,17 +183356,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(25), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14425, + Ctx: p14499, FreeVars: ast.Identifiers{ "i", }, @@ -182352,17 +183380,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(29), }, End: ast.Location{ - Line: int(1335), + Line: int(1341), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14425, + Ctx: p14499, FreeVars: nil, }, OriginalString: "1", @@ -182402,17 +183430,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(11), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "aux", @@ -182424,11 +183452,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(11), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(14), }, File: p1, @@ -182441,7 +183469,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "aux", }, @@ -182457,17 +183485,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(15), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(16), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14441, + Ctx: p14515, FreeVars: ast.Identifiers{ "a", }, @@ -182482,17 +183510,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(18), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14441, + Ctx: p14515, FreeVars: ast.Identifiers{ "b", }, @@ -182507,17 +183535,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(21), }, End: ast.Location{ - Line: int(1336), + Line: int(1342), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14441, + Ctx: p14515, FreeVars: nil, }, OriginalString: "0", @@ -182549,17 +183577,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(9), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "a", "b", @@ -182571,17 +183599,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(9), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14119, + Ctx: p14193, FreeVars: ast.Identifiers{ "std", }, @@ -182591,11 +183619,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(9), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(12), }, File: p1, @@ -182651,17 +183679,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(29), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14457, + Ctx: p14531, FreeVars: ast.Identifiers{ "a", }, @@ -182676,17 +183704,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(32), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14457, + Ctx: p14531, FreeVars: ast.Identifiers{ "b", }, @@ -182713,11 +183741,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1304), + Line: int(1310), Column: int(3), }, End: ast.Location{ - Line: int(1338), + Line: int(1344), Column: int(34), }, File: p1, @@ -182779,11 +183807,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1341), + Line: int(1347), Column: int(15), }, End: ast.Location{ - Line: int(1341), + Line: int(1347), Column: int(16), }, File: p1, @@ -182798,11 +183826,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1341), + Line: int(1347), Column: int(18), }, End: ast.Location{ - Line: int(1341), + Line: int(1347), Column: int(19), }, File: p1, @@ -182816,11 +183844,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(5), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(80), }, File: p1, @@ -182833,7 +183861,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14467, + Ctx: p14541, FreeVars: ast.Identifiers{ "f", "r", @@ -182850,17 +183878,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(17), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14471, + Ctx: p14545, FreeVars: ast.Identifiers{ "f", "std", @@ -182871,17 +183899,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(17), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14471, + Ctx: p14545, FreeVars: ast.Identifiers{ "std", }, @@ -182891,11 +183919,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(17), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(20), }, File: p1, @@ -182944,17 +183972,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(27), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14480, + Ctx: p14554, FreeVars: ast.Identifiers{ "f", }, @@ -182969,17 +183997,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(30), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14480, + Ctx: p14554, FreeVars: nil, }, Value: "/", @@ -183002,11 +184030,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(11), }, End: ast.Location{ - Line: int(1342), + Line: int(1348), Column: int(34), }, File: p1, @@ -183018,17 +184046,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(5), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(80), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14467, + Ctx: p14541, FreeVars: ast.Identifiers{ "arr", "r", @@ -183040,17 +184068,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(5), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(13), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14467, + Ctx: p14541, FreeVars: ast.Identifiers{ "std", }, @@ -183060,11 +184088,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(5), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(8), }, File: p1, @@ -183120,17 +184148,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(14), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14493, + Ctx: p14567, FreeVars: nil, }, Value: "/", @@ -183146,17 +184174,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(19), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(79), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14493, + Ctx: p14567, FreeVars: ast.Identifiers{ "arr", "r", @@ -183168,17 +184196,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(19), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(73), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14493, + Ctx: p14567, FreeVars: ast.Identifiers{ "arr", "std", @@ -183189,17 +184217,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(19), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14493, + Ctx: p14567, FreeVars: ast.Identifiers{ "std", }, @@ -183209,11 +184237,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(19), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(22), }, File: p1, @@ -183262,17 +184290,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(33), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(52), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14505, + Ctx: p14579, FreeVars: ast.Identifiers{ "arr", "std", @@ -183283,17 +184311,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(33), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(48), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14505, + Ctx: p14579, FreeVars: ast.Identifiers{ "arr", "std", @@ -183304,17 +184332,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(33), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(43), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14505, + Ctx: p14579, FreeVars: ast.Identifiers{ "std", }, @@ -183324,11 +184352,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(33), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(36), }, File: p1, @@ -183377,17 +184405,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(44), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(47), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14516, + Ctx: p14590, FreeVars: ast.Identifiers{ "arr", }, @@ -183411,17 +184439,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(51), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(52), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14505, + Ctx: p14579, FreeVars: nil, }, OriginalString: "1", @@ -183435,17 +184463,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(54), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(72), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14505, + Ctx: p14579, FreeVars: ast.Identifiers{ "arr", }, @@ -183461,11 +184489,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(63), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(64), }, File: p1, @@ -183479,17 +184507,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(66), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(72), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14523, + Ctx: p14597, FreeVars: ast.Identifiers{ "arr", "i", @@ -183500,17 +184528,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(66), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(69), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14523, + Ctx: p14597, FreeVars: ast.Identifiers{ "arr", }, @@ -183523,17 +184551,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(70), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(71), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14523, + Ctx: p14597, FreeVars: ast.Identifiers{ "i", }, @@ -183561,17 +184589,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(76), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(79), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14493, + Ctx: p14567, FreeVars: ast.Identifiers{ "r", }, @@ -183583,17 +184611,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(77), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(78), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14533, + Ctx: p14607, FreeVars: ast.Identifiers{ "r", }, @@ -183623,11 +184651,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1341), + Line: int(1347), Column: int(3), }, End: ast.Location{ - Line: int(1343), + Line: int(1349), Column: int(80), }, File: p1, @@ -183690,11 +184718,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1345), + Line: int(1351), Column: int(9), }, End: ast.Location{ - Line: int(1345), + Line: int(1351), Column: int(10), }, File: p1, @@ -183708,11 +184736,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1346), + Line: int(1352), Column: int(5), }, End: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(8), }, File: p1, @@ -183725,7 +184753,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "$", "a", @@ -183742,17 +184770,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1346), + Line: int(1352), Column: int(11), }, End: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(13), }, File: p1, }, Fodder: nil, - Ctx: p14545, + Ctx: p14619, FreeVars: ast.Identifiers{ "std", }, @@ -183768,11 +184796,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1346), + Line: int(1352), Column: int(21), }, End: ast.Location{ - Line: int(1346), + Line: int(1352), Column: int(22), }, File: p1, @@ -183786,11 +184814,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(7), }, End: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(13), }, File: p1, @@ -183803,7 +184831,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -183814,17 +184842,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(10), }, End: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", }, @@ -183834,17 +184862,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(10), }, End: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(11), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", }, @@ -183858,17 +184886,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(15), }, End: ast.Location{ - Line: int(1347), + Line: int(1353), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: nil, }, }, @@ -183879,11 +184907,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1348), + Line: int(1354), Column: int(9), }, End: ast.Location{ - Line: int(1348), + Line: int(1354), Column: int(14), }, File: p1, @@ -183896,7 +184924,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14550, + Ctx: p14624, FreeVars: nil, }, Value: false, @@ -183914,17 +184942,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(12), }, End: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(13), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -183935,17 +184963,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(15), }, End: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(29), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -183956,17 +184984,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(15), }, End: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "std", }, @@ -183976,11 +185004,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(15), }, End: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(18), }, File: p1, @@ -184029,17 +185057,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(27), }, End: ast.Location{ - Line: int(1349), + Line: int(1355), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14571, + Ctx: p14645, FreeVars: ast.Identifiers{ "b", }, @@ -184062,17 +185090,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(9), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184083,17 +185111,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(9), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184104,17 +185132,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(9), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "std", }, @@ -184124,11 +185152,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(9), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(12), }, File: p1, @@ -184184,17 +185212,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(20), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(21), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14585, + Ctx: p14659, FreeVars: ast.Identifiers{ "b", }, @@ -184218,17 +185246,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(25), }, End: ast.Location{ - Line: int(1350), + Line: int(1356), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: nil, }, OriginalString: "0", @@ -184247,17 +185275,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(12), }, End: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(13), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184268,17 +185296,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(15), }, End: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184289,17 +185317,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(15), }, End: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(27), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "std", }, @@ -184309,11 +185337,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(15), }, End: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(18), }, File: p1, @@ -184362,17 +185390,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(28), }, End: ast.Location{ - Line: int(1351), + Line: int(1357), Column: int(29), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14600, + Ctx: p14674, FreeVars: ast.Identifiers{ "b", }, @@ -184395,17 +185423,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(9), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184416,17 +185444,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(9), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "b", "std", @@ -184437,17 +185465,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(9), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: ast.Identifiers{ "std", }, @@ -184457,11 +185485,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(9), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(12), }, File: p1, @@ -184517,17 +185545,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(20), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(21), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14614, + Ctx: p14688, FreeVars: ast.Identifiers{ "b", }, @@ -184551,17 +185579,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(25), }, End: ast.Location{ - Line: int(1352), + Line: int(1358), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14550, + Ctx: p14624, FreeVars: nil, }, OriginalString: "0", @@ -184580,11 +185608,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(9), }, End: ast.Location{ - Line: int(1354), + Line: int(1360), Column: int(13), }, File: p1, @@ -184597,7 +185625,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14550, + Ctx: p14624, FreeVars: nil, }, Value: true, @@ -184627,11 +185655,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(5), }, End: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(8), }, File: p1, @@ -184644,7 +185672,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "$", "a", @@ -184657,17 +185685,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(8), }, End: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", "std", @@ -184678,17 +185706,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(8), }, End: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "std", }, @@ -184698,11 +185726,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(8), }, End: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(11), }, File: p1, @@ -184751,17 +185779,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(20), }, End: ast.Location{ - Line: int(1355), + Line: int(1361), Column: int(21), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14632, + Ctx: p14706, FreeVars: ast.Identifiers{ "a", }, @@ -184949,17 +185977,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(35), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(56), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "$", "isContent", @@ -184971,17 +185999,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(35), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(44), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "isContent", }, @@ -184997,17 +186025,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(45), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(55), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14653, + Ctx: p14727, FreeVars: ast.Identifiers{ "$", "x", @@ -185018,17 +186046,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(45), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(52), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14653, + Ctx: p14727, FreeVars: ast.Identifiers{ "$", }, @@ -185038,11 +186066,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(45), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(46), }, File: p1, @@ -185091,17 +186119,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(53), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(54), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14662, + Ctx: p14736, FreeVars: ast.Identifiers{ "x", }, @@ -185157,17 +186185,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(8), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(20), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14668, + Ctx: p14742, FreeVars: ast.Identifiers{ "std", "x", @@ -185178,17 +186206,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(8), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14668, + Ctx: p14742, FreeVars: ast.Identifiers{ "std", }, @@ -185198,11 +186226,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(8), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(11), }, File: p1, @@ -185251,17 +186279,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(18), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14677, + Ctx: p14751, FreeVars: ast.Identifiers{ "x", }, @@ -185317,17 +186345,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(30), }, End: ast.Location{ - Line: int(1356), + Line: int(1362), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", }, @@ -185357,17 +186385,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(10), }, End: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(8), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "$", "a", @@ -185380,17 +186408,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(13), }, End: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(28), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", "std", @@ -185401,17 +186429,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(13), }, End: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "std", }, @@ -185421,11 +186449,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(13), }, End: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(16), }, File: p1, @@ -185474,17 +186502,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(26), }, End: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(27), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14694, + Ctx: p14768, FreeVars: ast.Identifiers{ "a", }, @@ -185770,17 +186798,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(10), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(36), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", "isContent", @@ -185793,17 +186821,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(10), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "isContent", }, @@ -185819,17 +186847,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(20), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14723, + Ctx: p14797, FreeVars: ast.Identifiers{ "a", "std", @@ -185841,17 +186869,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(20), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(29), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14723, + Ctx: p14797, FreeVars: ast.Identifiers{ "std", }, @@ -185861,11 +186889,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(20), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(23), }, File: p1, @@ -185914,17 +186942,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(30), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14732, + Ctx: p14806, FreeVars: ast.Identifiers{ "a", "x", @@ -185935,17 +186963,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(30), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14732, + Ctx: p14806, FreeVars: ast.Identifiers{ "a", }, @@ -185958,17 +186986,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(32), }, End: ast.Location{ - Line: int(1360), + Line: int(1366), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14732, + Ctx: p14806, FreeVars: ast.Identifiers{ "x", }, @@ -186028,17 +187056,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1357), + Line: int(1363), Column: int(34), }, End: ast.Location{ - Line: int(1361), + Line: int(1367), Column: int(6), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "$", "a", @@ -186054,17 +187082,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(8), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(9), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "x", }, @@ -186076,17 +187104,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(12), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14747, + Ctx: p14821, FreeVars: ast.Identifiers{ "$", "a", @@ -186098,17 +187126,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(12), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14747, + Ctx: p14821, FreeVars: ast.Identifiers{ "$", }, @@ -186118,11 +187146,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(12), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(13), }, File: p1, @@ -186171,17 +187199,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(20), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(24), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14756, + Ctx: p14830, FreeVars: ast.Identifiers{ "a", "x", @@ -186192,17 +187220,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(20), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(21), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14756, + Ctx: p14830, FreeVars: ast.Identifiers{ "a", }, @@ -186215,17 +187243,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(22), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(23), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14756, + Ctx: p14830, FreeVars: ast.Identifiers{ "x", }, @@ -186249,11 +187277,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(7), }, End: ast.Location{ - Line: int(1358), + Line: int(1364), Column: int(25), }, File: p1, @@ -186301,17 +187329,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(16), }, End: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", "std", @@ -186322,17 +187350,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(16), }, End: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(32), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "std", }, @@ -186342,11 +187370,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(16), }, End: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(19), }, File: p1, @@ -186395,17 +187423,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(33), }, End: ast.Location{ - Line: int(1359), + Line: int(1365), Column: int(34), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14772, + Ctx: p14846, FreeVars: ast.Identifiers{ "a", }, @@ -186448,11 +187476,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(7), }, End: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(8), }, File: p1, @@ -186465,7 +187493,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14541, + Ctx: p14615, FreeVars: ast.Identifiers{ "a", }, @@ -186480,11 +187508,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1345), + Line: int(1351), Column: int(3), }, End: ast.Location{ - Line: int(1362), + Line: int(1368), Column: int(8), }, File: p1, @@ -186546,11 +187574,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1364), + Line: int(1370), Column: int(14), }, End: ast.Location{ - Line: int(1364), + Line: int(1370), Column: int(17), }, File: p1, @@ -186565,11 +187593,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1364), + Line: int(1370), Column: int(19), }, End: ast.Location{ - Line: int(1364), + Line: int(1370), Column: int(22), }, File: p1, @@ -186583,11 +187611,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(5), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, @@ -186600,7 +187628,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186612,17 +187640,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(8), }, End: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186634,17 +187662,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(9), }, End: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186655,17 +187683,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(9), }, End: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(21), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", }, @@ -186675,11 +187703,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(9), }, End: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(12), }, File: p1, @@ -186728,17 +187756,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(22), }, End: ast.Location{ - Line: int(1365), + Line: int(1371), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14796, + Ctx: p14870, FreeVars: ast.Identifiers{ "pat", }, @@ -186762,11 +187790,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(7), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(82), }, File: p1, @@ -186779,7 +187807,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186790,17 +187818,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(13), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(82), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186811,17 +187839,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(13), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(66), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: nil, }, Value: "findSubstr first parameter should be a string, got ", @@ -186836,17 +187864,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(69), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(82), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186857,17 +187885,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(69), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(77), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", }, @@ -186877,11 +187905,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(69), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(72), }, File: p1, @@ -186930,17 +187958,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(78), }, End: ast.Location{ - Line: int(1366), + Line: int(1372), Column: int(81), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14813, + Ctx: p14887, FreeVars: ast.Identifiers{ "pat", }, @@ -186972,17 +188000,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(10), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -186994,17 +188022,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(13), }, End: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", "str", @@ -187016,17 +188044,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(14), }, End: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(31), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", "str", @@ -187037,17 +188065,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(14), }, End: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(26), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", }, @@ -187057,11 +188085,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(14), }, End: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(17), }, File: p1, @@ -187110,17 +188138,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(27), }, End: ast.Location{ - Line: int(1367), + Line: int(1373), Column: int(30), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14829, + Ctx: p14903, FreeVars: ast.Identifiers{ "str", }, @@ -187144,11 +188172,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(7), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(83), }, File: p1, @@ -187161,7 +188189,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", "str", @@ -187172,17 +188200,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(13), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(83), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", "str", @@ -187193,17 +188221,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(13), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(67), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: nil, }, Value: "findSubstr second parameter should be a string, got ", @@ -187218,17 +188246,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(70), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(83), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", "str", @@ -187239,17 +188267,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(70), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(78), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", }, @@ -187259,11 +188287,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(70), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(73), }, File: p1, @@ -187312,17 +188340,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(79), }, End: ast.Location{ - Line: int(1368), + Line: int(1374), Column: int(82), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14846, + Ctx: p14920, FreeVars: ast.Identifiers{ "str", }, @@ -187354,11 +188382,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(7), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, @@ -187371,7 +188399,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "std", @@ -187388,17 +188416,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(23), }, End: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14854, + Ctx: p14928, FreeVars: ast.Identifiers{ "pat", "std", @@ -187409,17 +188437,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(23), }, End: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14854, + Ctx: p14928, FreeVars: ast.Identifiers{ "std", }, @@ -187429,11 +188457,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(23), }, End: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(26), }, File: p1, @@ -187482,17 +188510,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(34), }, End: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(37), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14863, + Ctx: p14937, FreeVars: ast.Identifiers{ "pat", }, @@ -187514,11 +188542,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(13), }, End: ast.Location{ - Line: int(1370), + Line: int(1376), Column: int(38), }, File: p1, @@ -187530,11 +188558,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(7), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, @@ -187547,7 +188575,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "pat_len", @@ -187565,17 +188593,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(23), }, End: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14870, + Ctx: p14944, FreeVars: ast.Identifiers{ "std", "str", @@ -187586,17 +188614,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(23), }, End: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14870, + Ctx: p14944, FreeVars: ast.Identifiers{ "std", }, @@ -187606,11 +188634,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(23), }, End: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(26), }, File: p1, @@ -187659,17 +188687,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(34), }, End: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(37), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14879, + Ctx: p14953, FreeVars: ast.Identifiers{ "str", }, @@ -187691,11 +188719,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(13), }, End: ast.Location{ - Line: int(1371), + Line: int(1377), Column: int(38), }, File: p1, @@ -187707,11 +188735,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(7), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, @@ -187724,7 +188752,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "pat_len", @@ -187738,17 +188766,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(10), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(59), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", "str_len", @@ -187759,17 +188787,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(10), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", "str_len", @@ -187780,17 +188808,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(10), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", }, @@ -187800,17 +188828,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(10), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", }, @@ -187824,17 +188852,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(21), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(22), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: nil, }, OriginalString: "0", @@ -187847,17 +188875,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(26), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "str_len", }, @@ -187867,17 +188895,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(26), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(33), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "str_len", }, @@ -187891,17 +188919,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(37), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(38), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: nil, }, OriginalString: "0", @@ -187915,17 +188943,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(42), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(59), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", "str_len", @@ -187936,17 +188964,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(42), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(49), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat_len", }, @@ -187960,17 +188988,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(52), }, End: ast.Location{ - Line: int(1372), + Line: int(1378), Column: int(59), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "str_len", }, @@ -187985,11 +189013,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1373), + Line: int(1379), Column: int(9), }, End: ast.Location{ - Line: int(1373), + Line: int(1379), Column: int(11), }, File: p1, @@ -188002,7 +189030,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14783, + Ctx: p14857, FreeVars: nil, }, Elements: nil, @@ -188022,17 +189050,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(9), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "pat", "pat_len", @@ -188046,17 +189074,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(9), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(19), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14783, + Ctx: p14857, FreeVars: ast.Identifiers{ "std", }, @@ -188066,11 +189094,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(9), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(12), }, File: p1, @@ -188126,17 +189154,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(20), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(57), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14917, + Ctx: p14991, FreeVars: ast.Identifiers{ "pat", "pat_len", @@ -188155,11 +189183,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(29), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(30), }, File: p1, @@ -188173,17 +189201,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(32), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(57), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "i", "pat", @@ -188293,17 +189321,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(32), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(35), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "str", }, @@ -188318,17 +189346,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(36), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(37), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "i", }, @@ -188343,17 +189371,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(38), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(49), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "i", "pat_len", @@ -188364,17 +189392,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(38), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(39), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "i", }, @@ -188388,17 +189416,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(42), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(49), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "pat_len", }, @@ -188445,17 +189473,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(54), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(57), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14921, + Ctx: p14995, FreeVars: ast.Identifiers{ "pat", }, @@ -188472,17 +189500,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(59), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(90), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14917, + Ctx: p14991, FreeVars: ast.Identifiers{ "pat_len", "std", @@ -188494,17 +189522,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(59), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(68), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14917, + Ctx: p14991, FreeVars: ast.Identifiers{ "std", }, @@ -188514,11 +189542,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(59), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(62), }, File: p1, @@ -188567,17 +189595,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(69), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(70), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14953, + Ctx: p15027, FreeVars: nil, }, OriginalString: "0", @@ -188590,17 +189618,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(72), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(89), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14953, + Ctx: p15027, FreeVars: ast.Identifiers{ "pat_len", "str_len", @@ -188611,17 +189639,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(72), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(79), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14953, + Ctx: p15027, FreeVars: ast.Identifiers{ "str_len", }, @@ -188635,17 +189663,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(82), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(89), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14953, + Ctx: p15027, FreeVars: ast.Identifiers{ "pat_len", }, @@ -188683,11 +189711,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1364), + Line: int(1370), Column: int(3), }, End: ast.Location{ - Line: int(1375), + Line: int(1381), Column: int(91), }, File: p1, @@ -188749,11 +189777,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1377), + Line: int(1383), Column: int(8), }, End: ast.Location{ - Line: int(1377), + Line: int(1383), Column: int(13), }, File: p1, @@ -188768,11 +189796,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1377), + Line: int(1383), Column: int(15), }, End: ast.Location{ - Line: int(1377), + Line: int(1383), Column: int(18), }, File: p1, @@ -188786,11 +189814,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(5), }, End: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(81), }, File: p1, @@ -188803,7 +189831,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -188815,17 +189843,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(8), }, End: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -188837,17 +189865,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(9), }, End: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(25), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -188858,17 +189886,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(9), }, End: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(20), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "std", }, @@ -188878,11 +189906,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(9), }, End: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(12), }, File: p1, @@ -188931,17 +189959,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(21), }, End: ast.Location{ - Line: int(1378), + Line: int(1384), Column: int(24), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14979, + Ctx: p15053, FreeVars: ast.Identifiers{ "arr", }, @@ -188965,11 +189993,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(7), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(77), }, File: p1, @@ -188982,7 +190010,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -188993,17 +190021,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(13), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(77), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -189014,17 +190042,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(13), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(61), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: nil, }, Value: "find second parameter should be an array, got ", @@ -189039,17 +190067,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(64), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(77), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -189060,17 +190088,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(64), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(72), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "std", }, @@ -189080,11 +190108,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(64), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(67), }, File: p1, @@ -189133,17 +190161,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(73), }, End: ast.Location{ - Line: int(1379), + Line: int(1385), Column: int(76), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14996, + Ctx: p15070, FreeVars: ast.Identifiers{ "arr", }, @@ -189175,17 +190203,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(7), }, End: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(81), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "arr", "std", @@ -189197,17 +190225,17 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(7), }, End: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(17), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p14966, + Ctx: p15040, FreeVars: ast.Identifiers{ "std", }, @@ -189217,11 +190245,11 @@ var _StdAst = &ast.DesugaredObject{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(7), }, End: ast.Location{ - Line: int(1381), + Line: int(1387), Column: int(10), }, File: p1, @@ -189260,7 +190288,4956 @@ var _StdAst = &ast.DesugaredObject{ Ctx: nil, FreeVars: nil, }, - Value: "filter", + Value: "filter", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(18), + }, + End: ast.Location{ + Line: int(1387), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15083, + FreeVars: ast.Identifiers{ + "arr", + "value", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "i", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(27), + }, + End: ast.Location{ + Line: int(1387), + Column: int(28), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(30), + }, + End: ast.Location{ + Line: int(1387), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15087, + FreeVars: ast.Identifiers{ + "arr", + "i", + "value", + }, + }, + Left: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(30), + }, + End: ast.Location{ + Line: int(1387), + Column: int(36), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15087, + FreeVars: ast.Identifiers{ + "arr", + "i", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(30), + }, + End: ast.Location{ + Line: int(1387), + Column: int(33), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15087, + FreeVars: ast.Identifiers{ + "arr", + }, + }, + Id: "arr", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(34), + }, + End: ast.Location{ + Line: int(1387), + Column: int(35), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15087, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Id: "i", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(40), + }, + End: ast.Location{ + Line: int(1387), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15087, + FreeVars: ast.Identifiers{ + "value", + }, + }, + Id: "value", + }, + }, + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(47), + }, + End: ast.Location{ + Line: int(1387), + Column: int(80), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15083, + FreeVars: ast.Identifiers{ + "arr", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(47), + }, + End: ast.Location{ + Line: int(1387), + Column: int(56), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15083, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(47), + }, + End: ast.Location{ + Line: int(1387), + Column: int(50), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "range", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(57), + }, + End: ast.Location{ + Line: int(1387), + Column: int(58), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15106, + FreeVars: nil, + }, + OriginalString: "0", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(60), + }, + End: ast.Location{ + Line: int(1387), + Column: int(79), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15106, + FreeVars: ast.Identifiers{ + "arr", + "std", + }, + }, + Left: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(60), + }, + End: ast.Location{ + Line: int(1387), + Column: int(75), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15106, + FreeVars: ast.Identifiers{ + "arr", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(60), + }, + End: ast.Location{ + Line: int(1387), + Column: int(70), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15106, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(60), + }, + End: ast.Location{ + Line: int(1387), + Column: int(63), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "length", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(71), + }, + End: ast.Location{ + Line: int(1387), + Column: int(74), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15118, + FreeVars: ast.Identifiers{ + "arr", + }, + }, + Id: "arr", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(4), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1387), + Column: int(78), + }, + End: ast.Location{ + Line: int(1387), + Column: int(79), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15106, + FreeVars: nil, + }, + OriginalString: "1", + }, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1383), + Column: int(3), + }, + End: ast.Location{ + Line: int(1387), + Column: int(81), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "v1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1391), + Column: int(13), + }, + End: ast.Location{ + Line: int(1391), + Column: int(15), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "v2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1391), + Column: int(17), + }, + End: ast.Location{ + Line: int(1391), + Column: int(19), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(7), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "std", + "v1", + "v2", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "t1", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(18), + }, + End: ast.Location{ + Line: int(1392), + Column: int(30), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15131, + FreeVars: ast.Identifiers{ + "std", + "v1", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(18), + }, + End: ast.Location{ + Line: int(1392), + Column: int(26), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15131, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(18), + }, + End: ast.Location{ + Line: int(1392), + Column: int(21), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "type", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(27), + }, + End: ast.Location{ + Line: int(1392), + Column: int(29), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15140, + FreeVars: ast.Identifiers{ + "v1", + }, + }, + Id: "v1", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(13), + }, + End: ast.Location{ + Line: int(1392), + Column: int(30), + }, + File: p1, + }, + }, + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "t2", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(37), + }, + End: ast.Location{ + Line: int(1392), + Column: int(49), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15143, + FreeVars: ast.Identifiers{ + "std", + "v2", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(37), + }, + End: ast.Location{ + Line: int(1392), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15143, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(37), + }, + End: ast.Location{ + Line: int(1392), + Column: int(40), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "type", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(46), + }, + End: ast.Location{ + Line: int(1392), + Column: int(48), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15152, + FreeVars: ast.Identifiers{ + "v2", + }, + }, + Id: "v2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1392), + Column: int(32), + }, + End: ast.Location{ + Line: int(1392), + Column: int(49), + }, + File: p1, + }, + }, + }, + Body: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1393), + Column: int(7), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "std", + "t1", + "t2", + "v1", + "v2", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1393), + Column: int(10), + }, + End: ast.Location{ + Line: int(1393), + Column: int(18), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + "t2", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1393), + Column: int(10), + }, + End: ast.Location{ + Line: int(1393), + Column: int(12), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(13), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1393), + Column: int(16), + }, + End: ast.Location{ + Line: int(1393), + Column: int(18), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t2", + }, + }, + Id: "t2", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Error{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(9), + }, + End: ast.Location{ + Line: int(1394), + Column: int(77), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + "t2", + }, + }, + Expr: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(15), + }, + End: ast.Location{ + Line: int(1394), + Column: int(77), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + "t2", + }, + }, + Left: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(15), + }, + End: ast.Location{ + Line: int(1394), + Column: int(72), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(15), + }, + End: ast.Location{ + Line: int(1394), + Column: int(62), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(15), + }, + End: ast.Location{ + Line: int(1394), + Column: int(57), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "Comparison requires matching types. Got ", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(60), + }, + End: ast.Location{ + Line: int(1394), + Column: int(62), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(65), + }, + End: ast.Location{ + Line: int(1394), + Column: int(72), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: " and ", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1394), + Column: int(75), + }, + End: ast.Location{ + Line: int(1394), + Column: int(77), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t2", + }, + }, + Id: "t2", + }, + }, + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1395), + Column: int(12), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "std", + "t1", + "v1", + "v2", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1395), + Column: int(15), + }, + End: ast.Location{ + Line: int(1395), + Column: int(28), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1395), + Column: int(15), + }, + End: ast.Location{ + Line: int(1395), + Column: int(17), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1395), + Column: int(21), + }, + End: ast.Location{ + Line: int(1395), + Column: int(28), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1396), + Column: int(9), + }, + End: ast.Location{ + Line: int(1396), + Column: int(36), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "std", + "v1", + "v2", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1396), + Column: int(9), + }, + End: ast.Location{ + Line: int(1396), + Column: int(28), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1396), + Column: int(9), + }, + End: ast.Location{ + Line: int(1396), + Column: int(12), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1396), + Column: int(29), + }, + End: ast.Location{ + Line: int(1396), + Column: int(31), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15196, + FreeVars: ast.Identifiers{ + "v1", + }, + }, + Id: "v1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1396), + Column: int(33), + }, + End: ast.Location{ + Line: int(1396), + Column: int(35), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15196, + FreeVars: ast.Identifiers{ + "v2", + }, + }, + Id: "v2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(12), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + "v1", + "v2", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(15), + }, + End: ast.Location{ + Line: int(1397), + Column: int(65), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(15), + }, + End: ast.Location{ + Line: int(1397), + Column: int(49), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(15), + }, + End: ast.Location{ + Line: int(1397), + Column: int(31), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(15), + }, + End: ast.Location{ + Line: int(1397), + Column: int(17), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(21), + }, + End: ast.Location{ + Line: int(1397), + Column: int(31), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "function", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(18), + Right: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(35), + }, + End: ast.Location{ + Line: int(1397), + Column: int(49), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(35), + }, + End: ast.Location{ + Line: int(1397), + Column: int(37), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(41), + }, + End: ast.Location{ + Line: int(1397), + Column: int(49), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "object", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(18), + Right: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(53), + }, + End: ast.Location{ + Line: int(1397), + Column: int(65), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(53), + }, + End: ast.Location{ + Line: int(1397), + Column: int(55), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1397), + Column: int(59), + }, + End: ast.Location{ + Line: int(1397), + Column: int(65), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "bool", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Error{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(9), + }, + End: ast.Location{ + Line: int(1398), + Column: int(62), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Expr: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(15), + }, + End: ast.Location{ + Line: int(1398), + Column: int(62), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(15), + }, + End: ast.Location{ + Line: int(1398), + Column: int(37), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Left: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(15), + }, + End: ast.Location{ + Line: int(1398), + Column: int(32), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: "Values of type ", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(35), + }, + End: ast.Location{ + Line: int(1398), + Column: int(37), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "t1", + }, + }, + Id: "t1", + }, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1398), + Column: int(40), + }, + End: ast.Location{ + Line: int(1398), + Column: int(62), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Value: " are not comparable.", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + }, + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(12), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + "v2", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(15), + }, + End: ast.Location{ + Line: int(1399), + Column: int(22), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + "v2", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(15), + }, + End: ast.Location{ + Line: int(1399), + Column: int(17), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + }, + }, + Id: "v1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(9), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(20), + }, + End: ast.Location{ + Line: int(1399), + Column: int(22), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v2", + }, + }, + Id: "v2", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Unary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(28), + }, + End: ast.Location{ + Line: int(1399), + Column: int(30), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + Op: ast.UnaryOp(3), + Expr: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1399), + Column: int(29), + }, + End: ast.Location{ + Line: int(1399), + Column: int(30), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + OriginalString: "1", + }, + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1400), + Column: int(12), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + "v2", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1400), + Column: int(15), + }, + End: ast.Location{ + Line: int(1400), + Column: int(22), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + "v2", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1400), + Column: int(15), + }, + End: ast.Location{ + Line: int(1400), + Column: int(17), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v1", + }, + }, + Id: "v1", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(7), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1400), + Column: int(20), + }, + End: ast.Location{ + Line: int(1400), + Column: int(22), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: ast.Identifiers{ + "v2", + }, + }, + Id: "v2", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1400), + Column: int(28), + }, + End: ast.Location{ + Line: int(1400), + Column: int(29), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + OriginalString: "1", + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1401), + Column: int(12), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15127, + FreeVars: nil, + }, + OriginalString: "0", + }, + }, + }, + }, + }, + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1391), + Column: int(3), + }, + End: ast.Location{ + Line: int(1401), + Column: int(13), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1403), + Column: int(19), + }, + End: ast.Location{ + Line: int(1403), + Column: int(23), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1403), + Column: int(25), + }, + End: ast.Location{ + Line: int(1403), + Column: int(29), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(5), + }, + End: ast.Location{ + Line: int(1415), + Column: int(11), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p15262, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "len1", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(18), + }, + End: ast.Location{ + Line: int(1404), + Column: int(34), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15266, + FreeVars: ast.Identifiers{ + "arr1", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(18), + }, + End: ast.Location{ + Line: int(1404), + Column: int(28), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15266, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(18), + }, + End: ast.Location{ + Line: int(1404), + Column: int(21), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "length", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(29), + }, + End: ast.Location{ + Line: int(1404), + Column: int(33), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15275, + FreeVars: ast.Identifiers{ + "arr1", + }, + }, + Id: "arr1", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(11), + }, + End: ast.Location{ + Line: int(1404), + Column: int(34), + }, + File: p1, + }, + }, + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "len2", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(43), + }, + End: ast.Location{ + Line: int(1404), + Column: int(59), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15278, + FreeVars: ast.Identifiers{ + "arr2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(43), + }, + End: ast.Location{ + Line: int(1404), + Column: int(53), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15278, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(43), + }, + End: ast.Location{ + Line: int(1404), + Column: int(46), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "length", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(54), + }, + End: ast.Location{ + Line: int(1404), + Column: int(58), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15287, + FreeVars: ast.Identifiers{ + "arr2", + }, + }, + Id: "arr2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1404), + Column: int(36), + }, + End: ast.Location{ + Line: int(1404), + Column: int(59), + }, + File: p1, + }, + }, + }, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(5), + }, + End: ast.Location{ + Line: int(1415), + Column: int(11), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p15262, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "len1", + "len2", + "std", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "minLen", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(20), + }, + End: ast.Location{ + Line: int(1405), + Column: int(39), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15294, + FreeVars: ast.Identifiers{ + "len1", + "len2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(20), + }, + End: ast.Location{ + Line: int(1405), + Column: int(27), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15294, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(20), + }, + End: ast.Location{ + Line: int(1405), + Column: int(23), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "min", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(28), + }, + End: ast.Location{ + Line: int(1405), + Column: int(32), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15303, + FreeVars: ast.Identifiers{ + "len1", + }, + }, + Id: "len1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(34), + }, + End: ast.Location{ + Line: int(1405), + Column: int(38), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15303, + FreeVars: ast.Identifiers{ + "len2", + }, + }, + Id: "len2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1405), + Column: int(11), + }, + End: ast.Location{ + Line: int(1405), + Column: int(39), + }, + File: p1, + }, + }, + }, + Body: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1406), + Column: int(5), + }, + End: ast.Location{ + Line: int(1415), + Column: int(11), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p15262, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "len1", + "len2", + "minLen", + "std", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: nil, + Variable: "aux", + EqFodder: nil, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1406), + Column: int(11), + }, + End: ast.Location{ + Line: int(1414), + Column: int(34), + }, + File: p1, + }, + Fodder: nil, + Ctx: p15312, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "aux", + "len1", + "len2", + "minLen", + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "i", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1406), + Column: int(15), + }, + End: ast.Location{ + Line: int(1406), + Column: int(16), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1407), + Column: int(7), + }, + End: ast.Location{ + Line: int(1414), + Column: int(34), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "aux", + "i", + "len1", + "len2", + "minLen", + "std", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1407), + Column: int(10), + }, + End: ast.Location{ + Line: int(1407), + Column: int(20), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "i", + "minLen", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1407), + Column: int(10), + }, + End: ast.Location{ + Line: int(1407), + Column: int(11), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Id: "i", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(9), + Right: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1407), + Column: int(14), + }, + End: ast.Location{ + Line: int(1407), + Column: int(20), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "minLen", + }, + }, + Id: "minLen", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Local{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(9), + }, + End: ast.Location{ + Line: int(1412), + Column: int(21), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "aux", + "i", + "std", + }, + }, + Binds: ast.LocalBinds{ + ast.LocalBind{ + VarFodder: ast.Fodder{}, + Variable: "cmpRes", + EqFodder: ast.Fodder{}, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(24), + }, + End: ast.Location{ + Line: int(1408), + Column: int(55), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15330, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "i", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(24), + }, + End: ast.Location{ + Line: int(1408), + Column: int(37), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15330, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(24), + }, + End: ast.Location{ + Line: int(1408), + Column: int(27), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(38), + }, + End: ast.Location{ + Line: int(1408), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "arr1", + "i", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(38), + }, + End: ast.Location{ + Line: int(1408), + Column: int(42), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "arr1", + }, + }, + Id: "arr1", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(43), + }, + End: ast.Location{ + Line: int(1408), + Column: int(44), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Id: "i", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(47), + }, + End: ast.Location{ + Line: int(1408), + Column: int(54), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "arr2", + "i", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(47), + }, + End: ast.Location{ + Line: int(1408), + Column: int(51), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "arr2", + }, + }, + Id: "arr2", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(52), + }, + End: ast.Location{ + Line: int(1408), + Column: int(53), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15339, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Id: "i", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + Fun: nil, + CloseFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1408), + Column: int(15), + }, + End: ast.Location{ + Line: int(1408), + Column: int(55), + }, + File: p1, + }, + }, + }, + Body: &ast.Conditional{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1409), + Column: int(9), + }, + End: ast.Location{ + Line: int(1412), + Column: int(21), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "aux", + "cmpRes", + "i", + }, + }, + Cond: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1409), + Column: int(12), + }, + End: ast.Location{ + Line: int(1409), + Column: int(23), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "cmpRes", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1409), + Column: int(12), + }, + End: ast.Location{ + Line: int(1409), + Column: int(18), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "cmpRes", + }, + }, + Id: "cmpRes", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(13), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1409), + Column: int(22), + }, + End: ast.Location{ + Line: int(1409), + Column: int(23), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: nil, + }, + OriginalString: "0", + }, + }, + ThenFodder: ast.Fodder{}, + BranchTrue: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1410), + Column: int(11), + }, + End: ast.Location{ + Line: int(1410), + Column: int(17), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(10), + Comment: []string{}, + }, + }, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "cmpRes", + }, + }, + Id: "cmpRes", + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1412), + Column: int(11), + }, + End: ast.Location{ + Line: int(1412), + Column: int(21), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "aux", + "i", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1412), + Column: int(11), + }, + End: ast.Location{ + Line: int(1412), + Column: int(14), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(10), + Comment: []string{}, + }, + }, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "aux", + }, + }, + Id: "aux", + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1412), + Column: int(15), + }, + End: ast.Location{ + Line: int(1412), + Column: int(20), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15370, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Left: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1412), + Column: int(15), + }, + End: ast.Location{ + Line: int(1412), + Column: int(16), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15370, + FreeVars: ast.Identifiers{ + "i", + }, + }, + Id: "i", + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(3), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1412), + Column: int(19), + }, + End: ast.Location{ + Line: int(1412), + Column: int(20), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15370, + FreeVars: nil, + }, + OriginalString: "1", + }, + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: true, + FodderRight: ast.Fodder{}, + TailStrictFodder: ast.Fodder{}, + }, + }, + }, + ElseFodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(6), + Comment: []string{}, + }, + }, + BranchFalse: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1414), + Column: int(9), + }, + End: ast.Location{ + Line: int(1414), + Column: int(34), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "len1", + "len2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1414), + Column: int(9), + }, + End: ast.Location{ + Line: int(1414), + Column: int(22), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15317, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1414), + Column: int(9), + }, + End: ast.Location{ + Line: int(1414), + Column: int(12), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(8), + Comment: []string{}, + }, + }, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1414), + Column: int(23), + }, + End: ast.Location{ + Line: int(1414), + Column: int(27), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15386, + FreeVars: ast.Identifiers{ + "len1", + }, + }, + Id: "len1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1414), + Column: int(29), + }, + End: ast.Location{ + Line: int(1414), + Column: int(33), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15386, + FreeVars: ast.Identifiers{ + "len2", + }, + }, + Id: "len2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + }, + }, + Fun: nil, + CloseFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + }, + }, + Body: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1415), + Column: int(5), + }, + End: ast.Location{ + Line: int(1415), + Column: int(11), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15262, + FreeVars: ast.Identifiers{ + "aux", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1415), + Column: int(5), + }, + End: ast.Location{ + Line: int(1415), + Column: int(8), + }, + File: p1, + }, + Fodder: ast.Fodder{ + ast.FodderElement{ + Kind: ast.FodderKind(0), + Blanks: int(0), + Indent: int(4), + Comment: []string{}, + }, + }, + Ctx: p15262, + FreeVars: ast.Identifiers{ + "aux", + }, + }, + Id: "aux", + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1415), + Column: int(9), + }, + End: ast.Location{ + Line: int(1415), + Column: int(10), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15397, + FreeVars: nil, + }, + OriginalString: "0", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + }, + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1403), + Column: int(3), + }, + End: ast.Location{ + Line: int(1415), + Column: int(11), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__array_less", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(16), + }, + End: ast.Location{ + Line: int(1417), + Column: int(20), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(22), + }, + End: ast.Location{ + Line: int(1417), + Column: int(26), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(30), + }, + End: ast.Location{ + Line: int(1417), + Column: int(67), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15403, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Left: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(30), + }, + End: ast.Location{ + Line: int(1417), + Column: int(61), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15403, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(30), + }, + End: ast.Location{ + Line: int(1417), + Column: int(49), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15403, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(30), + }, + End: ast.Location{ + Line: int(1417), + Column: int(33), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(50), + }, + End: ast.Location{ + Line: int(1417), + Column: int(54), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15414, + FreeVars: ast.Identifiers{ + "arr1", + }, + }, + Id: "arr1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(56), + }, + End: ast.Location{ + Line: int(1417), + Column: int(60), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15414, + FreeVars: ast.Identifiers{ + "arr2", + }, + }, + Id: "arr2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.Unary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(65), + }, + End: ast.Location{ + Line: int(1417), + Column: int(67), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15403, + FreeVars: nil, + }, + Op: ast.UnaryOp(3), + Expr: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(66), + }, + End: ast.Location{ + Line: int(1417), + Column: int(67), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15403, + FreeVars: nil, + }, + OriginalString: "1", + }, + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1417), + Column: int(3), + }, + End: ast.Location{ + Line: int(1417), + Column: int(67), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__array_greater", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(19), + }, + End: ast.Location{ + Line: int(1418), + Column: int(23), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(25), + }, + End: ast.Location{ + Line: int(1418), + Column: int(29), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(33), + }, + End: ast.Location{ + Line: int(1418), + Column: int(69), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15425, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Left: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(33), + }, + End: ast.Location{ + Line: int(1418), + Column: int(64), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15425, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(33), + }, + End: ast.Location{ + Line: int(1418), + Column: int(52), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15425, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(33), + }, + End: ast.Location{ + Line: int(1418), + Column: int(36), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(53), + }, + End: ast.Location{ + Line: int(1418), + Column: int(57), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15436, + FreeVars: ast.Identifiers{ + "arr1", + }, + }, + Id: "arr1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(59), + }, + End: ast.Location{ + Line: int(1418), + Column: int(63), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15436, + FreeVars: ast.Identifiers{ + "arr2", + }, + }, + Id: "arr2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(12), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(68), + }, + End: ast.Location{ + Line: int(1418), + Column: int(69), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15425, + FreeVars: nil, + }, + OriginalString: "1", + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1418), + Column: int(3), + }, + End: ast.Location{ + Line: int(1418), + Column: int(69), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__array_less_or_equal", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(25), + }, + End: ast.Location{ + Line: int(1419), + Column: int(29), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(31), + }, + End: ast.Location{ + Line: int(1419), + Column: int(35), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(39), + }, + End: ast.Location{ + Line: int(1419), + Column: int(75), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15446, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Left: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(39), + }, + End: ast.Location{ + Line: int(1419), + Column: int(70), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15446, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(39), + }, + End: ast.Location{ + Line: int(1419), + Column: int(58), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15446, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(39), + }, + End: ast.Location{ + Line: int(1419), + Column: int(42), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + RightBracketFodder: ast.Fodder{}, + Id: nil, + }, + FodderLeft: ast.Fodder{}, + Arguments: ast.Arguments{ + Positional: []ast.CommaSeparatedExpr{ + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(59), + }, + End: ast.Location{ + Line: int(1419), + Column: int(63), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15457, + FreeVars: ast.Identifiers{ + "arr1", + }, + }, + Id: "arr1", + }, + CommaFodder: ast.Fodder{}, + }, + ast.CommaSeparatedExpr{ + Expr: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(65), + }, + End: ast.Location{ + Line: int(1419), + Column: int(69), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15457, + FreeVars: ast.Identifiers{ + "arr2", + }, + }, + Id: "arr2", + }, + CommaFodder: nil, + }, + }, + Named: nil, + }, + TrailingComma: false, + TailStrict: false, + FodderRight: ast.Fodder{}, + TailStrictFodder: nil, + }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(10), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(74), + }, + End: ast.Location{ + Line: int(1419), + Column: int(75), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15446, + FreeVars: nil, + }, + OriginalString: "0", + }, + }, + }, + PlusSuper: false, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1419), + Column: int(3), + }, + End: ast.Location{ + Line: int(1419), + Column: int(75), + }, + File: p1, + }, + }, + ast.DesugaredObjectField{ + Hide: ast.ObjectFieldHide(0), + Name: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__array_greater_or_equal", + Kind: ast.LiteralStringKind(1), + BlockIndent: "", + BlockTermIndent: "", + }, + Body: &ast.Function{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: p11, + FreeVars: ast.Identifiers{ + "std", + }, + }, + ParenLeftFodder: ast.Fodder{}, + Parameters: []ast.Parameter{ + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr1", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: ast.Fodder{}, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(28), + }, + End: ast.Location{ + Line: int(1420), + Column: int(32), + }, + File: p1, + }, + }, + ast.Parameter{ + NameFodder: ast.Fodder{}, + Name: "arr2", + EqFodder: nil, + DefaultArg: nil, + CommaFodder: nil, + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(34), + }, + End: ast.Location{ + Line: int(1420), + Column: int(38), + }, + File: p1, + }, + }, + }, + TrailingComma: false, + ParenRightFodder: ast.Fodder{}, + Body: &ast.Binary{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(42), + }, + End: ast.Location{ + Line: int(1420), + Column: int(78), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15467, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Left: &ast.Apply{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(42), + }, + End: ast.Location{ + Line: int(1420), + Column: int(73), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15467, + FreeVars: ast.Identifiers{ + "arr1", + "arr2", + "std", + }, + }, + Target: &ast.Index{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(42), + }, + End: ast.Location{ + Line: int(1420), + Column: int(61), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15467, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Target: &ast.Var{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(42), + }, + End: ast.Location{ + Line: int(1420), + Column: int(45), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: nil, + FreeVars: ast.Identifiers{ + "std", + }, + }, + Id: "std", + }, + LeftBracketFodder: ast.Fodder{}, + Index: &ast.LiteralString{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(0), + Column: int(0), + }, + End: ast.Location{ + Line: int(0), + Column: int(0), + }, + File: nil, + }, + Fodder: nil, + Ctx: nil, + FreeVars: nil, + }, + Value: "__compare_array", Kind: ast.LiteralStringKind(1), BlockIndent: "", BlockTermIndent: "", @@ -189272,467 +195249,52 @@ var _StdAst = &ast.DesugaredObject{ Arguments: ast.Arguments{ Positional: []ast.CommaSeparatedExpr{ ast.CommaSeparatedExpr{ - Expr: &ast.Function{ + Expr: &ast.Var{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1381), - Column: int(18), + Line: int(1420), + Column: int(62), }, End: ast.Location{ - Line: int(1381), - Column: int(45), + Line: int(1420), + Column: int(66), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15009, + Ctx: p15478, FreeVars: ast.Identifiers{ - "arr", - "value", - }, - }, - ParenLeftFodder: ast.Fodder{}, - Parameters: []ast.Parameter{ - ast.Parameter{ - NameFodder: ast.Fodder{}, - Name: "i", - EqFodder: nil, - DefaultArg: nil, - CommaFodder: nil, - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(27), - }, - End: ast.Location{ - Line: int(1381), - Column: int(28), - }, - File: p1, - }, - }, - }, - TrailingComma: false, - ParenRightFodder: ast.Fodder{}, - Body: &ast.Binary{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(30), - }, - End: ast.Location{ - Line: int(1381), - Column: int(45), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15013, - FreeVars: ast.Identifiers{ - "arr", - "i", - "value", - }, - }, - Left: &ast.Index{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(30), - }, - End: ast.Location{ - Line: int(1381), - Column: int(36), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15013, - FreeVars: ast.Identifiers{ - "arr", - "i", - }, - }, - Target: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(30), - }, - End: ast.Location{ - Line: int(1381), - Column: int(33), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15013, - FreeVars: ast.Identifiers{ - "arr", - }, - }, - Id: "arr", - }, - LeftBracketFodder: ast.Fodder{}, - Index: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(34), - }, - End: ast.Location{ - Line: int(1381), - Column: int(35), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15013, - FreeVars: ast.Identifiers{ - "i", - }, - }, - Id: "i", - }, - RightBracketFodder: ast.Fodder{}, - Id: nil, - }, - OpFodder: ast.Fodder{}, - Op: ast.BinaryOp(12), - Right: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(40), - }, - End: ast.Location{ - Line: int(1381), - Column: int(45), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15013, - FreeVars: ast.Identifiers{ - "value", - }, - }, - Id: "value", + "arr1", }, }, + Id: "arr1", }, CommaFodder: ast.Fodder{}, }, ast.CommaSeparatedExpr{ - Expr: &ast.Apply{ + Expr: &ast.Var{ NodeBase: ast.NodeBase{ LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1381), - Column: int(47), + Line: int(1420), + Column: int(68), }, End: ast.Location{ - Line: int(1381), - Column: int(80), + Line: int(1420), + Column: int(72), }, File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15009, + Ctx: p15478, FreeVars: ast.Identifiers{ - "arr", - "std", - }, - }, - Target: &ast.Index{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(47), - }, - End: ast.Location{ - Line: int(1381), - Column: int(56), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15009, - FreeVars: ast.Identifiers{ - "std", - }, - }, - Target: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(47), - }, - End: ast.Location{ - Line: int(1381), - Column: int(50), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: nil, - FreeVars: ast.Identifiers{ - "std", - }, - }, - Id: "std", - }, - LeftBracketFodder: ast.Fodder{}, - Index: &ast.LiteralString{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(0), - Column: int(0), - }, - End: ast.Location{ - Line: int(0), - Column: int(0), - }, - File: nil, - }, - Fodder: nil, - Ctx: nil, - FreeVars: nil, - }, - Value: "range", - Kind: ast.LiteralStringKind(1), - BlockIndent: "", - BlockTermIndent: "", - }, - RightBracketFodder: ast.Fodder{}, - Id: nil, - }, - FodderLeft: ast.Fodder{}, - Arguments: ast.Arguments{ - Positional: []ast.CommaSeparatedExpr{ - ast.CommaSeparatedExpr{ - Expr: &ast.LiteralNumber{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(57), - }, - End: ast.Location{ - Line: int(1381), - Column: int(58), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15032, - FreeVars: nil, - }, - OriginalString: "0", - }, - CommaFodder: ast.Fodder{}, - }, - ast.CommaSeparatedExpr{ - Expr: &ast.Binary{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(60), - }, - End: ast.Location{ - Line: int(1381), - Column: int(79), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15032, - FreeVars: ast.Identifiers{ - "arr", - "std", - }, - }, - Left: &ast.Apply{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(60), - }, - End: ast.Location{ - Line: int(1381), - Column: int(75), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15032, - FreeVars: ast.Identifiers{ - "arr", - "std", - }, - }, - Target: &ast.Index{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(60), - }, - End: ast.Location{ - Line: int(1381), - Column: int(70), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15032, - FreeVars: ast.Identifiers{ - "std", - }, - }, - Target: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(60), - }, - End: ast.Location{ - Line: int(1381), - Column: int(63), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: nil, - FreeVars: ast.Identifiers{ - "std", - }, - }, - Id: "std", - }, - LeftBracketFodder: ast.Fodder{}, - Index: &ast.LiteralString{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(0), - Column: int(0), - }, - End: ast.Location{ - Line: int(0), - Column: int(0), - }, - File: nil, - }, - Fodder: nil, - Ctx: nil, - FreeVars: nil, - }, - Value: "length", - Kind: ast.LiteralStringKind(1), - BlockIndent: "", - BlockTermIndent: "", - }, - RightBracketFodder: ast.Fodder{}, - Id: nil, - }, - FodderLeft: ast.Fodder{}, - Arguments: ast.Arguments{ - Positional: []ast.CommaSeparatedExpr{ - ast.CommaSeparatedExpr{ - Expr: &ast.Var{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(71), - }, - End: ast.Location{ - Line: int(1381), - Column: int(74), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15044, - FreeVars: ast.Identifiers{ - "arr", - }, - }, - Id: "arr", - }, - CommaFodder: nil, - }, - }, - Named: nil, - }, - TrailingComma: false, - TailStrict: false, - FodderRight: ast.Fodder{}, - TailStrictFodder: nil, - }, - OpFodder: ast.Fodder{}, - Op: ast.BinaryOp(4), - Right: &ast.LiteralNumber{ - NodeBase: ast.NodeBase{ - LocRange: ast.LocationRange{ - FileName: "", - Begin: ast.Location{ - Line: int(1381), - Column: int(78), - }, - End: ast.Location{ - Line: int(1381), - Column: int(79), - }, - File: p1, - }, - Fodder: ast.Fodder{}, - Ctx: p15032, - FreeVars: nil, - }, - OriginalString: "1", - }, - }, - CommaFodder: nil, - }, + "arr2", }, - Named: nil, }, - TrailingComma: false, - TailStrict: false, - FodderRight: ast.Fodder{}, - TailStrictFodder: nil, + Id: "arr2", }, CommaFodder: nil, }, @@ -189744,18 +195306,40 @@ var _StdAst = &ast.DesugaredObject{ FodderRight: ast.Fodder{}, TailStrictFodder: nil, }, + OpFodder: ast.Fodder{}, + Op: ast.BinaryOp(8), + Right: &ast.LiteralNumber{ + NodeBase: ast.NodeBase{ + LocRange: ast.LocationRange{ + FileName: "", + Begin: ast.Location{ + Line: int(1420), + Column: int(77), + }, + End: ast.Location{ + Line: int(1420), + Column: int(78), + }, + File: p1, + }, + Fodder: ast.Fodder{}, + Ctx: p15467, + FreeVars: nil, + }, + OriginalString: "0", + }, }, }, PlusSuper: false, LocRange: ast.LocationRange{ FileName: "", Begin: ast.Location{ - Line: int(1377), + Line: int(1420), Column: int(3), }, End: ast.Location{ - Line: int(1381), - Column: int(81), + Line: int(1420), + Column: int(78), }, File: p1, }, @@ -189781,7 +195365,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15049, + Ctx: p15485, FreeVars: nil, }, }, @@ -189819,7 +195403,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15051, + Ctx: p15487, FreeVars: nil, }, ParenLeftFodder: ast.Fodder{}, @@ -189861,7 +195445,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15054, + Ctx: p15490, FreeVars: ast.Identifiers{ "x", }, @@ -189903,7 +195487,7 @@ var _StdAst = &ast.DesugaredObject{ File: nil, }, Fodder: nil, - Ctx: p15057, + Ctx: p15493, FreeVars: ast.Identifiers{ "std", }, @@ -189988,7 +195572,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15063, + Ctx: p15499, FreeVars: ast.Identifiers{ "base", }, @@ -190008,7 +195592,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15066, + Ctx: p15502, FreeVars: ast.Identifiers{ "base", }, @@ -190028,7 +195612,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15069, + Ctx: p15505, FreeVars: ast.Identifiers{ "base", }, @@ -190052,7 +195636,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15072, + Ctx: p15508, FreeVars: nil, }, OriginalString: "0", @@ -190075,7 +195659,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15074, + Ctx: p15510, FreeVars: ast.Identifiers{ "base", }, @@ -190095,7 +195679,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15077, + Ctx: p15513, FreeVars: ast.Identifiers{ "base", }, @@ -190119,7 +195703,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15080, + Ctx: p15516, FreeVars: nil, }, OriginalString: "16", @@ -190157,7 +195741,7 @@ var _StdAst = &ast.DesugaredObject{ }, }, }, - Ctx: p15084, + Ctx: p15520, FreeVars: ast.Identifiers{ "base", "std", @@ -190184,7 +195768,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15088, + Ctx: p15524, FreeVars: ast.Identifiers{ "std", }, @@ -190204,7 +195788,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15091, + Ctx: p15527, FreeVars: ast.Identifiers{ "std", }, @@ -190277,7 +195861,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15098, + Ctx: p15534, FreeVars: nil, }, Value: "0", @@ -190333,7 +195917,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15101, + Ctx: p15537, FreeVars: ast.Identifiers{ "base", "std", @@ -190361,7 +195945,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15105, + Ctx: p15541, FreeVars: ast.Identifiers{ "std", }, @@ -190381,7 +195965,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15108, + Ctx: p15544, FreeVars: ast.Identifiers{ "std", }, @@ -190454,7 +196038,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15115, + Ctx: p15551, FreeVars: nil, }, Value: "A", @@ -190510,7 +196094,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15118, + Ctx: p15554, FreeVars: ast.Identifiers{ "base", "std", @@ -190539,7 +196123,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15122, + Ctx: p15558, FreeVars: ast.Identifiers{ "std", }, @@ -190559,7 +196143,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15125, + Ctx: p15561, FreeVars: ast.Identifiers{ "std", }, @@ -190632,7 +196216,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15132, + Ctx: p15568, FreeVars: nil, }, Value: "a", @@ -190688,7 +196272,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15135, + Ctx: p15571, FreeVars: ast.Identifiers{ "base", "lower_a_code", @@ -190718,7 +196302,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: nil, - Ctx: p15139, + Ctx: p15575, FreeVars: ast.Identifiers{ "base", "lower_a_code", @@ -190793,7 +196377,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15144, + Ctx: p15580, FreeVars: ast.Identifiers{ "aggregate", "base", @@ -190825,7 +196409,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15148, + Ctx: p15584, FreeVars: ast.Identifiers{ "char", "std", @@ -190846,7 +196430,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15151, + Ctx: p15587, FreeVars: ast.Identifiers{ "std", }, @@ -190919,7 +196503,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15158, + Ctx: p15594, FreeVars: ast.Identifiers{ "char", }, @@ -190974,7 +196558,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15162, + Ctx: p15598, FreeVars: ast.Identifiers{ "aggregate", "base", @@ -191006,7 +196590,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15166, + Ctx: p15602, FreeVars: ast.Identifiers{ "code", "lower_a_code", @@ -191029,7 +196613,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15169, + Ctx: p15605, FreeVars: ast.Identifiers{ "code", "lower_a_code", @@ -191050,7 +196634,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15172, + Ctx: p15608, FreeVars: ast.Identifiers{ "code", }, @@ -191074,7 +196658,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15175, + Ctx: p15611, FreeVars: ast.Identifiers{ "lower_a_code", }, @@ -191098,7 +196682,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15178, + Ctx: p15614, FreeVars: ast.Identifiers{ "code", "lower_a_code", @@ -191119,7 +196703,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15181, + Ctx: p15617, FreeVars: ast.Identifiers{ "code", "lower_a_code", @@ -191147,7 +196731,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15185, + Ctx: p15621, FreeVars: ast.Identifiers{ "code", }, @@ -191171,7 +196755,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15188, + Ctx: p15624, FreeVars: ast.Identifiers{ "lower_a_code", }, @@ -191196,7 +196780,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15191, + Ctx: p15627, FreeVars: nil, }, OriginalString: "10", @@ -191225,7 +196809,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15194, + Ctx: p15630, FreeVars: ast.Identifiers{ "code", "upper_a_code", @@ -191247,7 +196831,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15197, + Ctx: p15633, FreeVars: ast.Identifiers{ "code", "upper_a_code", @@ -191268,7 +196852,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15200, + Ctx: p15636, FreeVars: ast.Identifiers{ "code", }, @@ -191292,7 +196876,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15203, + Ctx: p15639, FreeVars: ast.Identifiers{ "upper_a_code", }, @@ -191316,7 +196900,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15206, + Ctx: p15642, FreeVars: ast.Identifiers{ "code", "upper_a_code", @@ -191337,7 +196921,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15209, + Ctx: p15645, FreeVars: ast.Identifiers{ "code", "upper_a_code", @@ -191365,7 +196949,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15213, + Ctx: p15649, FreeVars: ast.Identifiers{ "code", }, @@ -191389,7 +196973,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15216, + Ctx: p15652, FreeVars: ast.Identifiers{ "upper_a_code", }, @@ -191414,7 +196998,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15219, + Ctx: p15655, FreeVars: nil, }, OriginalString: "10", @@ -191443,7 +197027,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15222, + Ctx: p15658, FreeVars: ast.Identifiers{ "code", "zero_code", @@ -191471,7 +197055,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15226, + Ctx: p15662, FreeVars: ast.Identifiers{ "code", }, @@ -191495,7 +197079,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15229, + Ctx: p15665, FreeVars: ast.Identifiers{ "zero_code", }, @@ -191560,7 +197144,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15234, + Ctx: p15670, FreeVars: ast.Identifiers{ "base", "digit", @@ -191581,7 +197165,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15237, + Ctx: p15673, FreeVars: ast.Identifiers{ "digit", }, @@ -191601,7 +197185,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15240, + Ctx: p15676, FreeVars: ast.Identifiers{ "digit", }, @@ -191625,7 +197209,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15243, + Ctx: p15679, FreeVars: nil, }, OriginalString: "0", @@ -191648,7 +197232,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15245, + Ctx: p15681, FreeVars: ast.Identifiers{ "base", "digit", @@ -191669,7 +197253,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15248, + Ctx: p15684, FreeVars: ast.Identifiers{ "digit", }, @@ -191693,7 +197277,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15251, + Ctx: p15687, FreeVars: ast.Identifiers{ "base", }, @@ -191718,7 +197302,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15254, + Ctx: p15690, FreeVars: ast.Identifiers{ "aggregate", "base", @@ -191740,7 +197324,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15257, + Ctx: p15693, FreeVars: ast.Identifiers{ "aggregate", "base", @@ -191768,7 +197352,7 @@ var _StdAst = &ast.DesugaredObject{ Comment: []string{}, }, }, - Ctx: p15261, + Ctx: p15697, FreeVars: ast.Identifiers{ "base", }, @@ -191792,7 +197376,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15264, + Ctx: p15700, FreeVars: ast.Identifiers{ "aggregate", }, @@ -191817,7 +197401,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15267, + Ctx: p15703, FreeVars: ast.Identifiers{ "digit", }, @@ -191958,7 +197542,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15280, + Ctx: p15716, FreeVars: nil, }, Value: "%s is not a base %d integer", @@ -191984,7 +197568,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15282, + Ctx: p15718, FreeVars: ast.Identifiers{ "base", "str", @@ -192007,7 +197591,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15286, + Ctx: p15722, FreeVars: ast.Identifiers{ "str", }, @@ -192032,7 +197616,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15289, + Ctx: p15725, FreeVars: ast.Identifiers{ "base", }, @@ -192091,7 +197675,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15292, + Ctx: p15728, FreeVars: ast.Identifiers{ "addDigit", "std", @@ -192113,7 +197697,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15295, + Ctx: p15731, FreeVars: ast.Identifiers{ "std", }, @@ -192193,7 +197777,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15303, + Ctx: p15739, FreeVars: ast.Identifiers{ "addDigit", }, @@ -192218,7 +197802,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15306, + Ctx: p15742, FreeVars: ast.Identifiers{ "std", "str", @@ -192239,7 +197823,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15309, + Ctx: p15745, FreeVars: ast.Identifiers{ "std", }, @@ -192312,7 +197896,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15316, + Ctx: p15752, FreeVars: ast.Identifiers{ "str", }, @@ -192347,7 +197931,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15319, + Ctx: p15755, FreeVars: nil, }, OriginalString: "0", @@ -192497,7 +198081,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15331, + Ctx: p15767, FreeVars: nil, }, Value: "integer base %d invalid", @@ -192523,7 +198107,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15333, + Ctx: p15769, FreeVars: ast.Identifiers{ "base", }, @@ -192577,7 +198161,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15336, + Ctx: p15772, FreeVars: nil, }, Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", @@ -192874,7 +198458,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15360, + Ctx: p15796, FreeVars: ast.Identifiers{ "base64_table", "i", @@ -192899,7 +198483,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15364, + Ctx: p15800, FreeVars: ast.Identifiers{ "base64_table", "i", @@ -192920,7 +198504,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15367, + Ctx: p15803, FreeVars: ast.Identifiers{ "base64_table", }, @@ -192943,7 +198527,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15370, + Ctx: p15806, FreeVars: ast.Identifiers{ "i", }, @@ -192968,7 +198552,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15373, + Ctx: p15809, FreeVars: ast.Identifiers{ "i", }, @@ -193017,7 +198601,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15376, + Ctx: p15812, FreeVars: ast.Identifiers{ "std", }, @@ -193037,7 +198621,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15379, + Ctx: p15815, FreeVars: ast.Identifiers{ "std", }, @@ -193110,7 +198694,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15386, + Ctx: p15822, FreeVars: nil, }, OriginalString: "0", @@ -193133,7 +198717,7 @@ var _StdAst = &ast.DesugaredObject{ File: p1, }, Fodder: ast.Fodder{}, - Ctx: p15388, + Ctx: p15824, FreeVars: nil, }, OriginalString: "63", diff --git a/cpp-jsonnet b/cpp-jsonnet index 0a134c9d..a9b50f32 160000 --- a/cpp-jsonnet +++ b/cpp-jsonnet @@ -1 +1 @@ -Subproject commit 0a134c9d52b4211a556d0b79214027ee82a046d2 +Subproject commit a9b50f32975eb030d229f9273fa14b856efaef09 diff --git a/tests.sh b/tests.sh index 3a0abe23..1dfae5ec 100755 --- a/tests.sh +++ b/tests.sh @@ -28,6 +28,5 @@ export DISABLE_ERROR_TESTS=true export JSONNETFMT_BIN="$PWD/jsonnetfmt" export JSONNET_BIN="$PWD/jsonnet" -git submodule update --recursive cpp-jsonnet cd cpp-jsonnet exec ./tests.sh