The explorer is out of sync. The last synced block is 524 hours ago. Current block height: explorer: 2206528 / node: 2541230 / ref: 2492275

Program aleo_book_recommender_whoru.aleo

Program ID
aleo_book_recommender_whoru.aleo
Owner signature
sign1pycdzev85znf7hx0d4f0jyrz42f5md29hq568v6f0q4vfdnzdvq8m88edkcpc5ycanwalrplnekg2kjtlwgkmkwmt3rlpynq9hyluqfpnr2726ldqskkjc0y8ws44qzspn0c2rvmgaqjym2txse0du54qnhyp8pal3ep9dqh0sv2zcm9c8lh0wyzrw2dm9hfz3kam0ysqv3qctwy4w0
Times called
0
Similar programs
Imports
-
Mappings
-
Structs
-
Records
-
Functions
tree_0
tree_1
tree_2
tree_3
tree_4
tree_5
tree_6
tree_7
tree_8
tree_9
Transitions
main(i32, i32, i32, i32, i32, i32, i32) -> i32
Program Source Code (Aleo Instruction) Upload Leo source

program aleo_book_recommender_whoru.aleo;

closure tree_0:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 4044i32 into r7;
    lt r0 32629i32 into r8;
    lt r5 32767i32 into r9;
    lt r1 2536i32 into r10;
    lt r0 32596i32 into r11;
    lt r1 2399i32 into r12;
    lt r1 205i32 into r13;
    lt r6 32767i32 into r14;
    lt r1 3084i32 into r15;
    lt r1 3221i32 into r16;
    lt r0 32441i32 into r17;
    lt r1 2330i32 into r18;
    lt r0 16106i32 into r19;
    lt r0 32563i32 into r20;
    lt r1 2947i32 into r21;
    lt r2 32767i32 into r22;
    lt r1 3633i32 into r23;
    lt r1 3359i32 into r24;
    lt r1 2262i32 into r25;
    lt r5 32767i32 into r26;
    lt r5 32767i32 into r27;
    lt r0 32661i32 into r28;
    lt r0 32678i32 into r29;
    lt r1 3907i32 into r30;
    lt r0 32678i32 into r31;
    lt r1 2193i32 into r32;
    lt r1 2330i32 into r33;
    lt r0 32694i32 into r34;
    lt r1 4181i32 into r35;
    lt r0 32743i32 into r36;
    lt r5 32767i32 into r37;
    lt r0 32580i32 into r38;
    lt r0 32547i32 into r39;
    lt r5 32767i32 into r40;
    lt r0 32416i32 into r41;
    lt r1 6306i32 into r42;
    lt r0 32400i32 into r43;
    lt r1 6649i32 into r44;
    lt r1 4730i32 into r45;
    lt r1 4389i32 into r46;
    lt r1 5004i32 into r47;
    lt r1 4526i32 into r48;
    lt r0 32563i32 into r49;
    lt r0 32498i32 into r50;
    lt r0 32710i32 into r51;
    lt r1 5895i32 into r52;
    lt r1 5141i32 into r53;
    not r7 into r54;
    not r35 into r55;
    and r54 r55 into r56;
    not r40 into r57;
    and r56 r57 into r58;
    not r48 into r59;
    and r58 r59 into r60;
    and r60 r52 into r61;
    not r53 into r62;
    and r61 r62 into r63;
    ternary r63 1323i32 -1228i32 into r64;
    not r7 into r65;
    not r35 into r66;
    and r65 r66 into r67;
    not r40 into r68;
    and r67 r68 into r69;
    not r48 into r70;
    and r69 r70 into r71;
    and r71 r52 into r72;
    and r72 r53 into r73;
    ternary r73 273i32 r64 into r74;
    not r7 into r75;
    not r35 into r76;
    and r75 r76 into r77;
    not r40 into r78;
    and r77 r78 into r79;
    and r79 r48 into r80;
    not r49 into r81;
    and r80 r81 into r82;
    not r51 into r83;
    and r82 r83 into r84;
    ternary r84 -521i32 r74 into r85;
    not r7 into r86;
    not r35 into r87;
    and r86 r87 into r88;
    not r40 into r89;
    and r88 r89 into r90;
    and r90 r48 into r91;
    not r49 into r92;
    and r91 r92 into r93;
    and r93 r51 into r94;
    ternary r94 -930i32 r85 into r95;
    not r7 into r96;
    not r35 into r97;
    and r96 r97 into r98;
    not r40 into r99;
    and r98 r99 into r100;
    and r100 r48 into r101;
    and r101 r49 into r102;
    not r50 into r103;
    and r102 r103 into r104;
    ternary r104 252i32 r95 into r105;
    not r7 into r106;
    not r35 into r107;
    and r106 r107 into r108;
    not r40 into r109;
    and r108 r109 into r110;
    and r110 r48 into r111;
    and r111 r49 into r112;
    and r112 r50 into r113;
    ternary r113 -521i32 r105 into r114;
    not r7 into r115;
    not r35 into r116;
    and r115 r116 into r117;
    and r117 r40 into r118;
    not r41 into r119;
    and r118 r119 into r120;
    not r45 into r121;
    and r120 r121 into r122;
    not r47 into r123;
    and r122 r123 into r124;
    ternary r124 -668i32 r114 into r125;
    not r7 into r126;
    not r35 into r127;
    and r126 r127 into r128;
    and r128 r40 into r129;
    not r41 into r130;
    and r129 r130 into r131;
    not r45 into r132;
    and r131 r132 into r133;
    and r133 r47 into r134;
    ternary r134 -1043i32 r125 into r135;
    not r7 into r136;
    not r35 into r137;
    and r136 r137 into r138;
    and r138 r40 into r139;
    not r41 into r140;
    and r139 r140 into r141;
    and r141 r45 into r142;
    not r46 into r143;
    and r142 r143 into r144;
    ternary r144 -543i32 r135 into r145;
    not r7 into r146;
    not r35 into r147;
    and r146 r147 into r148;
    and r148 r40 into r149;
    not r41 into r150;
    and r149 r150 into r151;
    and r151 r45 into r152;
    and r152 r46 into r153;
    ternary r153 -751i32 r145 into r154;
    not r7 into r155;
    not r35 into r156;
    and r155 r156 into r157;
    and r157 r40 into r158;
    and r158 r41 into r159;
    not r42 into r160;
    and r159 r160 into r161;
    not r44 into r162;
    and r161 r162 into r163;
    ternary r163 -104i32 r154 into r164;
    not r7 into r165;
    not r35 into r166;
    and r165 r166 into r167;
    and r167 r40 into r168;
    and r168 r41 into r169;
    not r42 into r170;
    and r169 r170 into r171;
    and r171 r44 into r172;
    ternary r172 1310i32 r164 into r173;
    not r7 into r174;
    not r35 into r175;
    and r174 r175 into r176;
    and r176 r40 into r177;
    and r177 r41 into r178;
    and r178 r42 into r179;
    not r43 into r180;
    and r179 r180 into r181;
    ternary r181 -94i32 r173 into r182;
    not r7 into r183;
    not r35 into r184;
    and r183 r184 into r185;
    and r185 r40 into r186;
    and r186 r41 into r187;
    and r187 r42 into r188;
    and r188 r43 into r189;
    ternary r189 -725i32 r182 into r190;
    not r7 into r191;
    and r191 r35 into r192;
    not r36 into r193;
    and r192 r193 into r194;
    ternary r194 -1590i32 r190 into r195;
    not r7 into r196;
    and r196 r35 into r197;
    and r197 r36 into r198;
    not r37 into r199;
    and r198 r199 into r200;
    ternary r200 819i32 r195 into r201;
    not r7 into r202;
    and r202 r35 into r203;
    and r203 r36 into r204;
    and r204 r37 into r205;
    not r38 into r206;
    and r205 r206 into r207;
    ternary r207 -1080i32 r201 into r208;
    not r7 into r209;
    and r209 r35 into r210;
    and r210 r36 into r211;
    and r211 r37 into r212;
    and r212 r38 into r213;
    not r39 into r214;
    and r213 r214 into r215;
    ternary r215 -131i32 r208 into r216;
    not r7 into r217;
    and r217 r35 into r218;
    and r218 r36 into r219;
    and r219 r37 into r220;
    and r220 r38 into r221;
    and r221 r39 into r222;
    ternary r222 -1228i32 r216 into r223;
    not r8 into r224;
    and r7 r224 into r225;
    not r22 into r226;
    and r225 r226 into r227;
    not r30 into r228;
    and r227 r228 into r229;
    not r34 into r230;
    and r229 r230 into r231;
    ternary r231 1092i32 r223 into r232;
    not r8 into r233;
    and r7 r233 into r234;
    not r22 into r235;
    and r234 r235 into r236;
    not r30 into r237;
    and r236 r237 into r238;
    and r238 r34 into r239;
    ternary r239 -409i32 r232 into r240;
    not r8 into r241;
    and r7 r241 into r242;
    not r22 into r243;
    and r242 r243 into r244;
    and r244 r30 into r245;
    not r31 into r246;
    and r245 r246 into r247;
    not r33 into r248;
    and r247 r248 into r249;
    ternary r249 -1079i32 r240 into r250;
    not r8 into r251;
    and r7 r251 into r252;
    not r22 into r253;
    and r252 r253 into r254;
    and r254 r30 into r255;
    not r31 into r256;
    and r255 r256 into r257;
    and r257 r33 into r258;
    ternary r258 819i32 r250 into r259;
    not r8 into r260;
    and r7 r260 into r261;
    not r22 into r262;
    and r261 r262 into r263;
    and r263 r30 into r264;
    and r264 r31 into r265;
    not r32 into r266;
    and r265 r266 into r267;
    ternary r267 -496i32 r259 into r268;
    not r8 into r269;
    and r7 r269 into r270;
    not r22 into r271;
    and r270 r271 into r272;
    and r272 r30 into r273;
    and r273 r31 into r274;
    and r274 r32 into r275;
    ternary r275 -1092i32 r268 into r276;
    not r8 into r277;
    and r7 r277 into r278;
    and r278 r22 into r279;
    not r23 into r280;
    and r279 r280 into r281;
    not r27 into r282;
    and r281 r282 into r283;
    not r29 into r284;
    and r283 r284 into r285;
    ternary r285 1365i32 r276 into r286;
    not r8 into r287;
    and r7 r287 into r288;
    and r288 r22 into r289;
    not r23 into r290;
    and r289 r290 into r291;
    not r27 into r292;
    and r291 r292 into r293;
    and r293 r29 into r294;
    ternary r294 -409i32 r286 into r295;
    not r8 into r296;
    and r7 r296 into r297;
    and r297 r22 into r298;
    not r23 into r299;
    and r298 r299 into r300;
    and r300 r27 into r301;
    not r28 into r302;
    and r301 r302 into r303;
    ternary r303 -562i32 r295 into r304;
    not r8 into r305;
    and r7 r305 into r306;
    and r306 r22 into r307;
    not r23 into r308;
    and r307 r308 into r309;
    and r309 r27 into r310;
    and r310 r28 into r311;
    ternary r311 -231i32 r304 into r312;
    not r8 into r313;
    and r7 r313 into r314;
    and r314 r22 into r315;
    and r315 r23 into r316;
    not r24 into r317;
    and r316 r317 into r318;
    not r26 into r319;
    and r318 r319 into r320;
    ternary r320 -284i32 r312 into r321;
    not r8 into r322;
    and r7 r322 into r323;
    and r323 r22 into r324;
    and r324 r23 into r325;
    not r24 into r326;
    and r325 r326 into r327;
    and r327 r26 into r328;
    ternary r328 228i32 r321 into r329;
    not r8 into r330;
    and r7 r330 into r331;
    and r331 r22 into r332;
    and r332 r23 into r333;
    and r333 r24 into r334;
    not r25 into r335;
    and r334 r335 into r336;
    ternary r336 -445i32 r329 into r337;
    not r8 into r338;
    and r7 r338 into r339;
    and r339 r22 into r340;
    and r340 r23 into r341;
    and r341 r24 into r342;
    and r342 r25 into r343;
    ternary r343 -87i32 r337 into r344;
    and r7 r8 into r345;
    not r9 into r346;
    and r345 r346 into r347;
    not r17 into r348;
    and r347 r348 into r349;
    not r20 into r350;
    and r349 r350 into r351;
    not r21 into r352;
    and r351 r352 into r353;
    ternary r353 728i32 r344 into r354;
    and r7 r8 into r355;
    not r9 into r356;
    and r355 r356 into r357;
    not r17 into r358;
    and r357 r358 into r359;
    not r20 into r360;
    and r359 r360 into r361;
    and r361 r21 into r362;
    ternary r362 -819i32 r354 into r363;
    and r7 r8 into r364;
    not r9 into r365;
    and r364 r365 into r366;
    not r17 into r367;
    and r366 r367 into r368;
    and r368 r20 into r369;
    ternary r369 -1228i32 r363 into r370;
    and r7 r8 into r371;
    not r9 into r372;
    and r371 r372 into r373;
    and r373 r17 into r374;
    not r18 into r375;
    and r374 r375 into r376;
    ternary r376 1404i32 r370 into r377;
    and r7 r8 into r378;
    not r9 into r379;
    and r378 r379 into r380;
    and r380 r17 into r381;
    and r381 r18 into r382;
    not r19 into r383;
    and r382 r383 into r384;
    ternary r384 819i32 r377 into r385;
    and r7 r8 into r386;
    not r9 into r387;
    and r386 r387 into r388;
    and r388 r17 into r389;
    and r389 r18 into r390;
    and r390 r19 into r391;
    ternary r391 -819i32 r385 into r392;
    and r7 r8 into r393;
    and r393 r9 into r394;
    not r10 into r395;
    and r394 r395 into r396;
    not r14 into r397;
    and r396 r397 into r398;
    not r16 into r399;
    and r398 r399 into r400;
    ternary r400 -389i32 r392 into r401;
    and r7 r8 into r402;
    and r402 r9 into r403;
    not r10 into r404;
    and r403 r404 into r405;
    not r14 into r406;
    and r405 r406 into r407;
    and r407 r16 into r408;
    ternary r408 -661i32 r401 into r409;
    and r7 r8 into r410;
    and r410 r9 into r411;
    not r10 into r412;
    and r411 r412 into r413;
    and r413 r14 into r414;
    not r15 into r415;
    and r414 r415 into r416;
    ternary r416 -1088i32 r409 into r417;
    and r7 r8 into r418;
    and r418 r9 into r419;
    not r10 into r420;
    and r419 r420 into r421;
    and r421 r14 into r422;
    and r422 r15 into r423;
    ternary r423 -307i32 r417 into r424;
    and r7 r8 into r425;
    and r425 r9 into r426;
    and r426 r10 into r427;
    not r11 into r428;
    and r427 r428 into r429;
    not r13 into r430;
    and r429 r430 into r431;
    ternary r431 -635i32 r424 into r432;
    and r7 r8 into r433;
    and r433 r9 into r434;
    and r434 r10 into r435;
    not r11 into r436;
    and r435 r436 into r437;
    and r437 r13 into r438;
    ternary r438 1092i32 r432 into r439;
    and r7 r8 into r440;
    and r440 r9 into r441;
    and r441 r10 into r442;
    and r442 r11 into r443;
    not r12 into r444;
    and r443 r444 into r445;
    ternary r445 -1254i32 r439 into r446;
    and r7 r8 into r447;
    and r447 r9 into r448;
    and r448 r10 into r449;
    and r449 r11 into r450;
    and r450 r12 into r451;
    ternary r451 -872i32 r446 into r452;
    output r452 as i32;

closure tree_1:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 4044i32 into r7;
    lt r0 32596i32 into r8;
    lt r1 2673i32 into r9;
    lt r0 32302i32 into r10;
    lt r0 16024i32 into r11;
    lt r1 2330i32 into r12;
    lt r1 2262i32 into r13;
    lt r2 32767i32 into r14;
    lt r0 32563i32 into r15;
    lt r0 32531i32 into r16;
    lt r0 32318i32 into r17;
    lt r0 32302i32 into r18;
    lt r5 32767i32 into r19;
    lt r2 32767i32 into r20;
    lt r6 32767i32 into r21;
    lt r5 32767i32 into r22;
    lt r1 2947i32 into r23;
    lt r2 32767i32 into r24;
    lt r1 3633i32 into r25;
    lt r1 3359i32 into r26;
    lt r1 2399i32 into r27;
    lt r0 32694i32 into r28;
    lt r5 32767i32 into r29;
    lt r0 32710i32 into r30;
    lt r0 32678i32 into r31;
    lt r1 2810i32 into r32;
    lt r1 1850i32 into r33;
    lt r0 32694i32 into r34;
    lt r1 3907i32 into r35;
    lt r0 32727i32 into r36;
    lt r0 32694i32 into r37;
    lt r1 4181i32 into r38;
    lt r0 32743i32 into r39;
    lt r5 32767i32 into r40;
    lt r0 32580i32 into r41;
    lt r0 32547i32 into r42;
    lt r0 32612i32 into r43;
    lt r1 8706i32 into r44;
    lt r5 32767i32 into r45;
    lt r1 7609i32 into r46;
    lt r0 32416i32 into r47;
    lt r0 32629i32 into r48;
    lt r1 4526i32 into r49;
    lt r0 32563i32 into r50;
    lt r0 32490i32 into r51;
    lt r1 8980i32 into r52;
    lt r0 32743i32 into r53;
    lt r0 32531i32 into r54;
    lt r1 9254i32 into r55;
    lt r1 12476i32 into r56;
    not r7 into r57;
    not r38 into r58;
    and r57 r58 into r59;
    not r44 into r60;
    and r59 r60 into r61;
    not r52 into r62;
    and r61 r62 into r63;
    not r54 into r64;
    and r63 r64 into r65;
    and r65 r56 into r66;
    ternary r66 -357i32 -974i32 into r67;
    not r7 into r68;
    not r38 into r69;
    and r68 r69 into r70;
    not r44 into r71;
    and r70 r71 into r72;
    not r52 into r73;
    and r72 r73 into r74;
    and r74 r54 into r75;
    not r55 into r76;
    and r75 r76 into r77;
    ternary r77 1341i32 r67 into r78;
    not r7 into r79;
    not r38 into r80;
    and r79 r80 into r81;
    not r44 into r82;
    and r81 r82 into r83;
    not r52 into r84;
    and r83 r84 into r85;
    and r85 r54 into r86;
    and r86 r55 into r87;
    ternary r87 459i32 r78 into r88;
    not r7 into r89;
    not r38 into r90;
    and r89 r90 into r91;
    not r44 into r92;
    and r91 r92 into r93;
    and r93 r52 into r94;
    not r53 into r95;
    and r94 r95 into r96;
    ternary r96 -359i32 r88 into r97;
    not r7 into r98;
    not r38 into r99;
    and r98 r99 into r100;
    not r44 into r101;
    and r100 r101 into r102;
    and r102 r52 into r103;
    and r103 r53 into r104;
    ternary r104 -1289i32 r97 into r105;
    not r7 into r106;
    not r38 into r107;
    and r106 r107 into r108;
    and r108 r44 into r109;
    not r45 into r110;
    and r109 r110 into r111;
    not r49 into r112;
    and r111 r112 into r113;
    not r51 into r114;
    and r113 r114 into r115;
    ternary r115 934i32 r105 into r116;
    not r7 into r117;
    not r38 into r118;
    and r117 r118 into r119;
    and r119 r44 into r120;
    not r45 into r121;
    and r120 r121 into r122;
    not r49 into r123;
    and r122 r123 into r124;
    and r124 r51 into r125;
    ternary r125 -809i32 r116 into r126;
    not r7 into r127;
    not r38 into r128;
    and r127 r128 into r129;
    and r129 r44 into r130;
    not r45 into r131;
    and r130 r131 into r132;
    and r132 r49 into r133;
    not r50 into r134;
    and r133 r134 into r135;
    ternary r135 -728i32 r126 into r136;
    not r7 into r137;
    not r38 into r138;
    and r137 r138 into r139;
    and r139 r44 into r140;
    not r45 into r141;
    and r140 r141 into r142;
    and r142 r49 into r143;
    and r143 r50 into r144;
    ternary r144 -217i32 r136 into r145;
    not r7 into r146;
    not r38 into r147;
    and r146 r147 into r148;
    and r148 r44 into r149;
    and r149 r45 into r150;
    not r46 into r151;
    and r150 r151 into r152;
    not r48 into r153;
    and r152 r153 into r154;
    ternary r154 304i32 r145 into r155;
    not r7 into r156;
    not r38 into r157;
    and r156 r157 into r158;
    and r158 r44 into r159;
    and r159 r45 into r160;
    not r46 into r161;
    and r160 r161 into r162;
    and r162 r48 into r163;
    ternary r163 -756i32 r155 into r164;
    not r7 into r165;
    not r38 into r166;
    and r165 r166 into r167;
    and r167 r44 into r168;
    and r168 r45 into r169;
    and r169 r46 into r170;
    not r47 into r171;
    and r170 r171 into r172;
    ternary r172 -574i32 r164 into r173;
    not r7 into r174;
    not r38 into r175;
    and r174 r175 into r176;
    and r176 r44 into r177;
    and r177 r45 into r178;
    and r178 r46 into r179;
    and r179 r47 into r180;
    ternary r180 -365i32 r173 into r181;
    not r7 into r182;
    and r182 r38 into r183;
    not r39 into r184;
    and r183 r184 into r185;
    ternary r185 -1435i32 r181 into r186;
    not r7 into r187;
    and r187 r38 into r188;
    and r188 r39 into r189;
    not r40 into r190;
    and r189 r190 into r191;
    ternary r191 778i32 r186 into r192;
    not r7 into r193;
    and r193 r38 into r194;
    and r194 r39 into r195;
    and r195 r40 into r196;
    not r41 into r197;
    and r196 r197 into r198;
    not r43 into r199;
    and r198 r199 into r200;
    ternary r200 -953i32 r192 into r201;
    not r7 into r202;
    and r202 r38 into r203;
    and r203 r39 into r204;
    and r204 r40 into r205;
    not r41 into r206;
    and r205 r206 into r207;
    and r207 r43 into r208;
    ternary r208 -1123i32 r201 into r209;
    not r7 into r210;
    and r210 r38 into r211;
    and r211 r39 into r212;
    and r212 r40 into r213;
    and r213 r41 into r214;
    not r42 into r215;
    and r214 r215 into r216;
    ternary r216 -118i32 r209 into r217;
    not r7 into r218;
    and r218 r38 into r219;
    and r219 r39 into r220;
    and r220 r40 into r221;
    and r221 r41 into r222;
    and r222 r42 into r223;
    ternary r223 -1109i32 r217 into r224;
    not r8 into r225;
    and r7 r225 into r226;
    not r24 into r227;
    and r226 r227 into r228;
    not r32 into r229;
    and r228 r229 into r230;
    not r35 into r231;
    and r230 r231 into r232;
    not r37 into r233;
    and r232 r233 into r234;
    ternary r234 1019i32 r224 into r235;
    not r8 into r236;
    and r7 r236 into r237;
    not r24 into r238;
    and r237 r238 into r239;
    not r32 into r240;
    and r239 r240 into r241;
    not r35 into r242;
    and r241 r242 into r243;
    and r243 r37 into r244;
    ternary r244 -609i32 r235 into r245;
    not r8 into r246;
    and r7 r246 into r247;
    not r24 into r248;
    and r247 r248 into r249;
    not r32 into r250;
    and r249 r250 into r251;
    and r251 r35 into r252;
    not r36 into r253;
    and r252 r253 into r254;
    ternary r254 -1311i32 r245 into r255;
    not r8 into r256;
    and r7 r256 into r257;
    not r24 into r258;
    and r257 r258 into r259;
    not r32 into r260;
    and r259 r260 into r261;
    and r261 r35 into r262;
    and r262 r36 into r263;
    ternary r263 -804i32 r255 into r264;
    not r8 into r265;
    and r7 r265 into r266;
    not r24 into r267;
    and r266 r267 into r268;
    and r268 r32 into r269;
    not r33 into r270;
    and r269 r270 into r271;
    not r34 into r272;
    and r271 r272 into r273;
    ternary r273 -765i32 r264 into r274;
    not r8 into r275;
    and r7 r275 into r276;
    not r24 into r277;
    and r276 r277 into r278;
    and r278 r32 into r279;
    not r33 into r280;
    and r279 r280 into r281;
    and r281 r34 into r282;
    ternary r282 841i32 r274 into r283;
    not r8 into r284;
    and r7 r284 into r285;
    not r24 into r286;
    and r285 r286 into r287;
    and r287 r32 into r288;
    and r288 r33 into r289;
    ternary r289 -1019i32 r283 into r290;
    not r8 into r291;
    and r7 r291 into r292;
    and r292 r24 into r293;
    not r25 into r294;
    and r293 r294 into r295;
    not r29 into r296;
    and r295 r296 into r297;
    not r31 into r298;
    and r297 r298 into r299;
    ternary r299 1251i32 r290 into r300;
    not r8 into r301;
    and r7 r301 into r302;
    and r302 r24 into r303;
    not r25 into r304;
    and r303 r304 into r305;
    not r29 into r306;
    and r305 r306 into r307;
    and r307 r31 into r308;
    ternary r308 -378i32 r300 into r309;
    not r8 into r310;
    and r7 r310 into r311;
    and r311 r24 into r312;
    not r25 into r313;
    and r312 r313 into r314;
    and r314 r29 into r315;
    not r30 into r316;
    and r315 r316 into r317;
    ternary r317 -321i32 r309 into r318;
    not r8 into r319;
    and r7 r319 into r320;
    and r320 r24 into r321;
    not r25 into r322;
    and r321 r322 into r323;
    and r323 r29 into r324;
    and r324 r30 into r325;
    ternary r325 -516i32 r318 into r326;
    not r8 into r327;
    and r7 r327 into r328;
    and r328 r24 into r329;
    and r329 r25 into r330;
    not r26 into r331;
    and r330 r331 into r332;
    not r28 into r333;
    and r332 r333 into r334;
    ternary r334 300i32 r326 into r335;
    not r8 into r336;
    and r7 r336 into r337;
    and r337 r24 into r338;
    and r338 r25 into r339;
    not r26 into r340;
    and r339 r340 into r341;
    and r341 r28 into r342;
    ternary r342 63i32 r335 into r343;
    not r8 into r344;
    and r7 r344 into r345;
    and r345 r24 into r346;
    and r346 r25 into r347;
    and r347 r26 into r348;
    not r27 into r349;
    and r348 r349 into r350;
    ternary r350 -446i32 r343 into r351;
    not r8 into r352;
    and r7 r352 into r353;
    and r353 r24 into r354;
    and r354 r25 into r355;
    and r355 r26 into r356;
    and r356 r27 into r357;
    ternary r357 -164i32 r351 into r358;
    and r7 r8 into r359;
    not r9 into r360;
    and r359 r360 into r361;
    not r17 into r362;
    and r361 r362 into r363;
    not r21 into r364;
    and r363 r364 into r365;
    not r23 into r366;
    and r365 r366 into r367;
    ternary r367 -504i32 r358 into r368;
    and r7 r8 into r369;
    not r9 into r370;
    and r369 r370 into r371;
    not r17 into r372;
    and r371 r372 into r373;
    not r21 into r374;
    and r373 r374 into r375;
    and r375 r23 into r376;
    ternary r376 -64i32 r368 into r377;
    and r7 r8 into r378;
    not r9 into r379;
    and r378 r379 into r380;
    not r17 into r381;
    and r380 r381 into r382;
    and r382 r21 into r383;
    not r22 into r384;
    and r383 r384 into r385;
    ternary r385 -7i32 r377 into r386;
    and r7 r8 into r387;
    not r9 into r388;
    and r387 r388 into r389;
    not r17 into r390;
    and r389 r390 into r391;
    and r391 r21 into r392;
    and r392 r22 into r393;
    ternary r393 -923i32 r386 into r394;
    and r7 r8 into r395;
    not r9 into r396;
    and r395 r396 into r397;
    and r397 r17 into r398;
    not r18 into r399;
    and r398 r399 into r400;
    not r20 into r401;
    and r400 r401 into r402;
    ternary r402 -764i32 r394 into r403;
    and r7 r8 into r404;
    not r9 into r405;
    and r404 r405 into r406;
    and r406 r17 into r407;
    not r18 into r408;
    and r407 r408 into r409;
    and r409 r20 into r410;
    ternary r410 1445i32 r403 into r411;
    and r7 r8 into r412;
    not r9 into r413;
    and r412 r413 into r414;
    and r414 r17 into r415;
    and r415 r18 into r416;
    not r19 into r417;
    and r416 r417 into r418;
    ternary r418 1198i32 r411 into r419;
    and r7 r8 into r420;
    not r9 into r421;
    and r420 r421 into r422;
    and r422 r17 into r423;
    and r423 r18 into r424;
    and r424 r19 into r425;
    ternary r425 -312i32 r419 into r426;
    and r7 r8 into r427;
    and r427 r9 into r428;
    not r10 into r429;
    and r428 r429 into r430;
    not r14 into r431;
    and r430 r431 into r432;
    not r16 into r433;
    and r432 r433 into r434;
    ternary r434 -1158i32 r426 into r435;
    and r7 r8 into r436;
    and r436 r9 into r437;
    not r10 into r438;
    and r437 r438 into r439;
    not r14 into r440;
    and r439 r440 into r441;
    and r441 r16 into r442;
    ternary r442 713i32 r435 into r443;
    and r7 r8 into r444;
    and r444 r9 into r445;
    not r10 into r446;
    and r445 r446 into r447;
    and r447 r14 into r448;
    not r15 into r449;
    and r448 r449 into r450;
    ternary r450 -673i32 r443 into r451;
    and r7 r8 into r452;
    and r452 r9 into r453;
    not r10 into r454;
    and r453 r454 into r455;
    and r455 r14 into r456;
    and r456 r15 into r457;
    ternary r457 -1119i32 r451 into r458;
    and r7 r8 into r459;
    and r459 r9 into r460;
    and r460 r10 into r461;
    not r11 into r462;
    and r461 r462 into r463;
    not r13 into r464;
    and r463 r464 into r465;
    ternary r465 -1034i32 r458 into r466;
    and r7 r8 into r467;
    and r467 r9 into r468;
    and r468 r10 into r469;
    not r11 into r470;
    and r469 r470 into r471;
    and r471 r13 into r472;
    ternary r472 986i32 r466 into r473;
    and r7 r8 into r474;
    and r474 r9 into r475;
    and r475 r10 into r476;
    and r476 r11 into r477;
    not r12 into r478;
    and r477 r478 into r479;
    ternary r479 -5i32 r473 into r480;
    and r7 r8 into r481;
    and r481 r9 into r482;
    and r482 r10 into r483;
    and r483 r11 into r484;
    and r484 r12 into r485;
    ternary r485 -1293i32 r480 into r486;
    output r486 as i32;

closure tree_2:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 3770i32 into r7;
    lt r1 3084i32 into r8;
    lt r0 32596i32 into r9;
    lt r6 32767i32 into r10;
    lt r0 32547i32 into r11;
    lt r1 2947i32 into r12;
    lt r5 32767i32 into r13;
    lt r1 2673i32 into r14;
    lt r1 2262i32 into r15;
    lt r1 2947i32 into r16;
    lt r1 2947i32 into r17;
    lt r1 2536i32 into r18;
    lt r1 2399i32 into r19;
    lt r1 2673i32 into r20;
    lt r0 32710i32 into r21;
    lt r0 32661i32 into r22;
    lt r2 32767i32 into r23;
    lt r6 32767i32 into r24;
    lt r1 3633i32 into r25;
    lt r5 32767i32 into r26;
    lt r0 32612i32 into r27;
    lt r0 32441i32 into r28;
    lt r0 32678i32 into r29;
    lt r1 3221i32 into r30;
    lt r0 32629i32 into r31;
    lt r0 32343i32 into r32;
    lt r0 32678i32 into r33;
    lt r0 32383i32 into r34;
    lt r0 32334i32 into r35;
    lt r0 32449i32 into r36;
    lt r1 4389i32 into r37;
    lt r1 4044i32 into r38;
    lt r0 32531i32 into r39;
    lt r0 32481i32 into r40;
    lt r0 32465i32 into r41;
    lt r0 32514i32 into r42;
    lt r5 32767i32 into r43;
    lt r0 32710i32 into r44;
    lt r0 32678i32 into r45;
    lt r1 4181i32 into r46;
    lt r0 32743i32 into r47;
    lt r5 32767i32 into r48;
    lt r1 4318i32 into r49;
    lt r0 32465i32 into r50;
    lt r0 32481i32 into r51;
    lt r1 8706i32 into r52;
    lt r5 32767i32 into r53;
    lt r1 7609i32 into r54;
    lt r1 4730i32 into r55;
    lt r0 32596i32 into r56;
    lt r1 4526i32 into r57;
    lt r0 32563i32 into r58;
    lt r0 32588i32 into r59;
    lt r1 8980i32 into r60;
    lt r0 32743i32 into r61;
    lt r0 32531i32 into r62;
    lt r1 9254i32 into r63;
    lt r1 12476i32 into r64;
    not r7 into r65;
    not r37 into r66;
    and r65 r66 into r67;
    not r52 into r68;
    and r67 r68 into r69;
    not r60 into r70;
    and r69 r70 into r71;
    not r62 into r72;
    and r71 r72 into r73;
    and r73 r64 into r74;
    ternary r74 -321i32 -878i32 into r75;
    not r7 into r76;
    not r37 into r77;
    and r76 r77 into r78;
    not r52 into r79;
    and r78 r79 into r80;
    not r60 into r81;
    and r80 r81 into r82;
    and r82 r62 into r83;
    not r63 into r84;
    and r83 r84 into r85;
    ternary r85 1234i32 r75 into r86;
    not r7 into r87;
    not r37 into r88;
    and r87 r88 into r89;
    not r52 into r90;
    and r89 r90 into r91;
    not r60 into r92;
    and r91 r92 into r93;
    and r93 r62 into r94;
    and r94 r63 into r95;
    ternary r95 425i32 r86 into r96;
    not r7 into r97;
    not r37 into r98;
    and r97 r98 into r99;
    not r52 into r100;
    and r99 r100 into r101;
    and r101 r60 into r102;
    not r61 into r103;
    and r102 r103 into r104;
    ternary r104 -332i32 r96 into r105;
    not r7 into r106;
    not r37 into r107;
    and r106 r107 into r108;
    not r52 into r109;
    and r108 r109 into r110;
    and r110 r60 into r111;
    and r111 r61 into r112;
    ternary r112 -1162i32 r105 into r113;
    not r7 into r114;
    not r37 into r115;
    and r114 r115 into r116;
    and r116 r52 into r117;
    not r53 into r118;
    and r117 r118 into r119;
    not r57 into r120;
    and r119 r120 into r121;
    not r59 into r122;
    and r121 r122 into r123;
    ternary r123 937i32 r113 into r124;
    not r7 into r125;
    not r37 into r126;
    and r125 r126 into r127;
    and r127 r52 into r128;
    not r53 into r129;
    and r128 r129 into r130;
    not r57 into r131;
    and r130 r131 into r132;
    and r132 r59 into r133;
    ternary r133 -320i32 r124 into r134;
    not r7 into r135;
    not r37 into r136;
    and r135 r136 into r137;
    and r137 r52 into r138;
    not r53 into r139;
    and r138 r139 into r140;
    and r140 r57 into r141;
    not r58 into r142;
    and r141 r142 into r143;
    ternary r143 -630i32 r134 into r144;
    not r7 into r145;
    not r37 into r146;
    and r145 r146 into r147;
    and r147 r52 into r148;
    not r53 into r149;
    and r148 r149 into r150;
    and r150 r57 into r151;
    and r151 r58 into r152;
    ternary r152 -111i32 r144 into r153;
    not r7 into r154;
    not r37 into r155;
    and r154 r155 into r156;
    and r156 r52 into r157;
    and r157 r53 into r158;
    not r54 into r159;
    and r158 r159 into r160;
    not r56 into r161;
    and r160 r161 into r162;
    ternary r162 186i32 r153 into r163;
    not r7 into r164;
    not r37 into r165;
    and r164 r165 into r166;
    and r166 r52 into r167;
    and r167 r53 into r168;
    not r54 into r169;
    and r168 r169 into r170;
    and r170 r56 into r171;
    ternary r171 -1018i32 r163 into r172;
    not r7 into r173;
    not r37 into r174;
    and r173 r174 into r175;
    and r175 r52 into r176;
    and r176 r53 into r177;
    and r177 r54 into r178;
    not r55 into r179;
    and r178 r179 into r180;
    ternary r180 -557i32 r172 into r181;
    not r7 into r182;
    not r37 into r183;
    and r182 r183 into r184;
    and r184 r52 into r185;
    and r185 r53 into r186;
    and r186 r54 into r187;
    and r187 r55 into r188;
    ternary r188 -441i32 r181 into r189;
    not r7 into r190;
    and r190 r37 into r191;
    not r38 into r192;
    and r191 r192 into r193;
    not r46 into r194;
    and r193 r194 into r195;
    not r49 into r196;
    and r195 r196 into r197;
    not r51 into r198;
    and r197 r198 into r199;
    ternary r199 -831i32 r189 into r200;
    not r7 into r201;
    and r201 r37 into r202;
    not r38 into r203;
    and r202 r203 into r204;
    not r46 into r205;
    and r204 r205 into r206;
    not r49 into r207;
    and r206 r207 into r208;
    and r208 r51 into r209;
    ternary r209 -198i32 r200 into r210;
    not r7 into r211;
    and r211 r37 into r212;
    not r38 into r213;
    and r212 r213 into r214;
    not r46 into r215;
    and r214 r215 into r216;
    and r216 r49 into r217;
    not r50 into r218;
    and r217 r218 into r219;
    ternary r219 -277i32 r210 into r220;
    not r7 into r221;
    and r221 r37 into r222;
    not r38 into r223;
    and r222 r223 into r224;
    not r46 into r225;
    and r224 r225 into r226;
    and r226 r49 into r227;
    and r227 r50 into r228;
    ternary r228 -1291i32 r220 into r229;
    not r7 into r230;
    and r230 r37 into r231;
    not r38 into r232;
    and r231 r232 into r233;
    and r233 r46 into r234;
    not r47 into r235;
    and r234 r235 into r236;
    ternary r236 -1296i32 r229 into r237;
    not r7 into r238;
    and r238 r37 into r239;
    not r38 into r240;
    and r239 r240 into r241;
    and r241 r46 into r242;
    and r242 r47 into r243;
    not r48 into r244;
    and r243 r244 into r245;
    ternary r245 739i32 r237 into r246;
    not r7 into r247;
    and r247 r37 into r248;
    not r38 into r249;
    and r248 r249 into r250;
    and r250 r46 into r251;
    and r251 r47 into r252;
    and r252 r48 into r253;
    ternary r253 -845i32 r246 into r254;
    not r7 into r255;
    and r255 r37 into r256;
    and r256 r38 into r257;
    not r39 into r258;
    and r257 r258 into r259;
    not r43 into r260;
    and r259 r260 into r261;
    not r45 into r262;
    and r261 r262 into r263;
    ternary r263 917i32 r254 into r264;
    not r7 into r265;
    and r265 r37 into r266;
    and r266 r38 into r267;
    not r39 into r268;
    and r267 r268 into r269;
    not r43 into r270;
    and r269 r270 into r271;
    and r271 r45 into r272;
    ternary r272 52i32 r264 into r273;
    not r7 into r274;
    and r274 r37 into r275;
    and r275 r38 into r276;
    not r39 into r277;
    and r276 r277 into r278;
    and r278 r43 into r279;
    not r44 into r280;
    and r279 r280 into r281;
    ternary r281 -258i32 r273 into r282;
    not r7 into r283;
    and r283 r37 into r284;
    and r284 r38 into r285;
    not r39 into r286;
    and r285 r286 into r287;
    and r287 r43 into r288;
    and r288 r44 into r289;
    ternary r289 -441i32 r282 into r290;
    not r7 into r291;
    and r291 r37 into r292;
    and r292 r38 into r293;
    and r293 r39 into r294;
    not r40 into r295;
    and r294 r295 into r296;
    not r42 into r297;
    and r296 r297 into r298;
    ternary r298 -679i32 r290 into r299;
    not r7 into r300;
    and r300 r37 into r301;
    and r301 r38 into r302;
    and r302 r39 into r303;
    not r40 into r304;
    and r303 r304 into r305;
    and r305 r42 into r306;
    ternary r306 -1039i32 r299 into r307;
    not r7 into r308;
    and r308 r37 into r309;
    and r309 r38 into r310;
    and r310 r39 into r311;
    and r311 r40 into r312;
    not r41 into r313;
    and r312 r313 into r314;
    ternary r314 397i32 r307 into r315;
    not r7 into r316;
    and r316 r37 into r317;
    and r317 r38 into r318;
    and r318 r39 into r319;
    and r319 r40 into r320;
    and r320 r41 into r321;
    ternary r321 -644i32 r315 into r322;
    not r8 into r323;
    and r7 r323 into r324;
    not r24 into r325;
    and r324 r325 into r326;
    not r30 into r327;
    and r326 r327 into r328;
    not r34 into r329;
    and r328 r329 into r330;
    not r36 into r331;
    and r330 r331 into r332;
    ternary r332 71i32 r322 into r333;
    not r8 into r334;
    and r7 r334 into r335;
    not r24 into r336;
    and r335 r336 into r337;
    not r30 into r338;
    and r337 r338 into r339;
    not r34 into r340;
    and r339 r340 into r341;
    and r341 r36 into r342;
    ternary r342 -1247i32 r333 into r343;
    not r8 into r344;
    and r7 r344 into r345;
    not r24 into r346;
    and r345 r346 into r347;
    not r30 into r348;
    and r347 r348 into r349;
    and r349 r34 into r350;
    not r35 into r351;
    and r350 r351 into r352;
    ternary r352 1382i32 r343 into r353;
    not r8 into r354;
    and r7 r354 into r355;
    not r24 into r356;
    and r355 r356 into r357;
    not r30 into r358;
    and r357 r358 into r359;
    and r359 r34 into r360;
    and r360 r35 into r361;
    ternary r361 548i32 r353 into r362;
    not r8 into r363;
    and r7 r363 into r364;
    not r24 into r365;
    and r364 r365 into r366;
    and r366 r30 into r367;
    not r31 into r368;
    and r367 r368 into r369;
    not r33 into r370;
    and r369 r370 into r371;
    ternary r371 -338i32 r362 into r372;
    not r8 into r373;
    and r7 r373 into r374;
    not r24 into r375;
    and r374 r375 into r376;
    and r376 r30 into r377;
    not r31 into r378;
    and r377 r378 into r379;
    and r379 r33 into r380;
    ternary r380 449i32 r372 into r381;
    not r8 into r382;
    and r7 r382 into r383;
    not r24 into r384;
    and r383 r384 into r385;
    and r385 r30 into r386;
    and r386 r31 into r387;
    not r32 into r388;
    and r387 r388 into r389;
    ternary r389 -643i32 r381 into r390;
    not r8 into r391;
    and r7 r391 into r392;
    not r24 into r393;
    and r392 r393 into r394;
    and r394 r30 into r395;
    and r395 r31 into r396;
    and r396 r32 into r397;
    ternary r397 6i32 r390 into r398;
    not r8 into r399;
    and r7 r399 into r400;
    and r400 r24 into r401;
    not r25 into r402;
    and r401 r402 into r403;
    not r29 into r404;
    and r403 r404 into r405;
    ternary r405 1191i32 r398 into r406;
    not r8 into r407;
    and r7 r407 into r408;
    and r408 r24 into r409;
    not r25 into r410;
    and r409 r410 into r411;
    and r411 r29 into r412;
    ternary r412 -779i32 r406 into r413;
    not r8 into r414;
    and r7 r414 into r415;
    and r415 r24 into r416;
    and r416 r25 into r417;
    not r26 into r418;
    and r417 r418 into r419;
    not r28 into r420;
    and r419 r420 into r421;
    ternary r421 -508i32 r413 into r422;
    not r8 into r423;
    and r7 r423 into r424;
    and r424 r24 into r425;
    and r425 r25 into r426;
    not r26 into r427;
    and r426 r427 into r428;
    and r428 r28 into r429;
    ternary r429 1168i32 r422 into r430;
    not r8 into r431;
    and r7 r431 into r432;
    and r432 r24 into r433;
    and r433 r25 into r434;
    and r434 r26 into r435;
    not r27 into r436;
    and r435 r436 into r437;
    ternary r437 -567i32 r430 into r438;
    not r8 into r439;
    and r7 r439 into r440;
    and r440 r24 into r441;
    and r441 r25 into r442;
    and r442 r26 into r443;
    and r443 r27 into r444;
    ternary r444 -915i32 r438 into r445;
    and r7 r8 into r446;
    not r9 into r447;
    and r446 r447 into r448;
    not r17 into r449;
    and r448 r449 into r450;
    not r21 into r451;
    and r450 r451 into r452;
    not r23 into r453;
    and r452 r453 into r454;
    ternary r454 -949i32 r445 into r455;
    and r7 r8 into r456;
    not r9 into r457;
    and r456 r457 into r458;
    not r17 into r459;
    and r458 r459 into r460;
    not r21 into r461;
    and r460 r461 into r462;
    and r462 r23 into r463;
    ternary r463 -6i32 r455 into r464;
    and r7 r8 into r465;
    not r9 into r466;
    and r465 r466 into r467;
    not r17 into r468;
    and r467 r468 into r469;
    and r469 r21 into r470;
    not r22 into r471;
    and r470 r471 into r472;
    ternary r472 -1141i32 r464 into r473;
    and r7 r8 into r474;
    not r9 into r475;
    and r474 r475 into r476;
    not r17 into r477;
    and r476 r477 into r478;
    and r478 r21 into r479;
    and r479 r22 into r480;
    ternary r480 -577i32 r473 into r481;
    and r7 r8 into r482;
    not r9 into r483;
    and r482 r483 into r484;
    and r484 r17 into r485;
    not r18 into r486;
    and r485 r486 into r487;
    not r20 into r488;
    and r487 r488 into r489;
    ternary r489 -73i32 r481 into r490;
    and r7 r8 into r491;
    not r9 into r492;
    and r491 r492 into r493;
    and r493 r17 into r494;
    not r18 into r495;
    and r494 r495 into r496;
    and r496 r20 into r497;
    ternary r497 439i32 r490 into r498;
    and r7 r8 into r499;
    not r9 into r500;
    and r499 r500 into r501;
    and r501 r17 into r502;
    and r502 r18 into r503;
    not r19 into r504;
    and r503 r504 into r505;
    ternary r505 -739i32 r498 into r506;
    and r7 r8 into r507;
    not r9 into r508;
    and r507 r508 into r509;
    and r509 r17 into r510;
    and r510 r18 into r511;
    and r511 r19 into r512;
    ternary r512 -154i32 r506 into r513;
    and r7 r8 into r514;
    and r514 r9 into r515;
    not r10 into r516;
    and r515 r516 into r517;
    not r14 into r518;
    and r517 r518 into r519;
    not r16 into r520;
    and r519 r520 into r521;
    ternary r521 -794i32 r513 into r522;
    and r7 r8 into r523;
    and r523 r9 into r524;
    not r10 into r525;
    and r524 r525 into r526;
    not r14 into r527;
    and r526 r527 into r528;
    and r528 r16 into r529;
    ternary r529 -82i32 r522 into r530;
    and r7 r8 into r531;
    and r531 r9 into r532;
    not r10 into r533;
    and r532 r533 into r534;
    and r534 r14 into r535;
    not r15 into r536;
    and r535 r536 into r537;
    ternary r537 -1037i32 r530 into r538;
    and r7 r8 into r539;
    and r539 r9 into r540;
    not r10 into r541;
    and r540 r541 into r542;
    and r542 r14 into r543;
    and r543 r15 into r544;
    ternary r544 -665i32 r538 into r545;
    and r7 r8 into r546;
    and r546 r9 into r547;
    and r547 r10 into r548;
    not r11 into r549;
    and r548 r549 into r550;
    not r13 into r551;
    and r550 r551 into r552;
    ternary r552 783i32 r545 into r553;
    and r7 r8 into r554;
    and r554 r9 into r555;
    and r555 r10 into r556;
    not r11 into r557;
    and r556 r557 into r558;
    and r558 r13 into r559;
    ternary r559 -1401i32 r553 into r560;
    and r7 r8 into r561;
    and r561 r9 into r562;
    and r562 r10 into r563;
    and r563 r11 into r564;
    not r12 into r565;
    and r564 r565 into r566;
    ternary r566 1181i32 r560 into r567;
    and r7 r8 into r568;
    and r568 r9 into r569;
    and r569 r10 into r570;
    and r570 r11 into r571;
    and r571 r12 into r572;
    ternary r572 -149i32 r567 into r573;
    output r573 as i32;

closure tree_3:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 3770i32 into r7;
    lt r1 3359i32 into r8;
    lt r0 32596i32 into r9;
    lt r5 32767i32 into r10;
    lt r1 2536i32 into r11;
    lt r1 2399i32 into r12;
    lt r1 2947i32 into r13;
    lt r0 32383i32 into r14;
    lt r1 2330i32 into r15;
    lt r0 32555i32 into r16;
    lt r1 2399i32 into r17;
    lt r1 2125i32 into r18;
    lt r1 205i32 into r19;
    lt r1 2262i32 into r20;
    lt r1 2536i32 into r21;
    lt r4 32767i32 into r22;
    lt r1 2810i32 into r23;
    lt r2 32767i32 into r24;
    lt r0 32383i32 into r25;
    lt r0 32334i32 into r26;
    lt r0 32318i32 into r27;
    lt r0 32449i32 into r28;
    lt r1 3633i32 into r29;
    lt r0 32285i32 into r30;
    lt r0 16024i32 into r31;
    lt r1 3633i32 into r32;
    lt r0 32563i32 into r33;
    lt r1 4389i32 into r34;
    lt r1 4044i32 into r35;
    lt r0 32531i32 into r36;
    lt r0 32481i32 into r37;
    lt r0 32465i32 into r38;
    lt r0 32514i32 into r39;
    lt r1 3907i32 into r40;
    lt r0 32710i32 into r41;
    lt r0 32580i32 into r42;
    lt r1 4181i32 into r43;
    lt r0 32743i32 into r44;
    lt r5 32767i32 into r45;
    lt r1 4318i32 into r46;
    lt r0 32465i32 into r47;
    lt r0 32481i32 into r48;
    lt r1 8706i32 into r49;
    lt r5 32767i32 into r50;
    lt r1 7609i32 into r51;
    lt r0 32563i32 into r52;
    lt r1 8363i32 into r53;
    lt r1 5141i32 into r54;
    lt r1 4526i32 into r55;
    lt r0 32498i32 into r56;
    lt r1 8980i32 into r57;
    lt r0 32743i32 into r58;
    lt r0 32449i32 into r59;
    lt r0 32531i32 into r60;
    lt r1 9254i32 into r61;
    lt r1 12476i32 into r62;
    not r7 into r63;
    not r34 into r64;
    and r63 r64 into r65;
    not r49 into r66;
    and r65 r66 into r67;
    not r57 into r68;
    and r67 r68 into r69;
    not r60 into r70;
    and r69 r70 into r71;
    and r71 r62 into r72;
    ternary r72 -290i32 -791i32 into r73;
    not r7 into r74;
    not r34 into r75;
    and r74 r75 into r76;
    not r49 into r77;
    and r76 r77 into r78;
    not r57 into r79;
    and r78 r79 into r80;
    and r80 r60 into r81;
    not r61 into r82;
    and r81 r82 into r83;
    ternary r83 1135i32 r73 into r84;
    not r7 into r85;
    not r34 into r86;
    and r85 r86 into r87;
    not r49 into r88;
    and r87 r88 into r89;
    not r57 into r90;
    and r89 r90 into r91;
    and r91 r60 into r92;
    and r92 r61 into r93;
    ternary r93 393i32 r84 into r94;
    not r7 into r95;
    not r34 into r96;
    and r95 r96 into r97;
    not r49 into r98;
    and r97 r98 into r99;
    and r99 r57 into r100;
    not r58 into r101;
    and r100 r101 into r102;
    ternary r102 -307i32 r94 into r103;
    not r7 into r104;
    not r34 into r105;
    and r104 r105 into r106;
    not r49 into r107;
    and r106 r107 into r108;
    and r108 r57 into r109;
    and r109 r58 into r110;
    not r59 into r111;
    and r110 r111 into r112;
    ternary r112 -1067i32 r103 into r113;
    not r7 into r114;
    not r34 into r115;
    and r114 r115 into r116;
    not r49 into r117;
    and r116 r117 into r118;
    and r118 r57 into r119;
    and r119 r58 into r120;
    and r120 r59 into r121;
    ternary r121 -606i32 r113 into r122;
    not r7 into r123;
    not r34 into r124;
    and r123 r124 into r125;
    and r125 r49 into r126;
    not r50 into r127;
    and r126 r127 into r128;
    not r54 into r129;
    and r128 r129 into r130;
    not r56 into r131;
    and r130 r131 into r132;
    ternary r132 1140i32 r122 into r133;
    not r7 into r134;
    not r34 into r135;
    and r134 r135 into r136;
    and r136 r49 into r137;
    not r50 into r138;
    and r137 r138 into r139;
    not r54 into r140;
    and r139 r140 into r141;
    and r141 r56 into r142;
    ternary r142 -1115i32 r133 into r143;
    not r7 into r144;
    not r34 into r145;
    and r144 r145 into r146;
    and r146 r49 into r147;
    not r50 into r148;
    and r147 r148 into r149;
    and r149 r54 into r150;
    not r55 into r151;
    and r150 r151 into r152;
    ternary r152 131i32 r143 into r153;
    not r7 into r154;
    not r34 into r155;
    and r154 r155 into r156;
    and r156 r49 into r157;
    not r50 into r158;
    and r157 r158 into r159;
    and r159 r54 into r160;
    and r160 r55 into r161;
    ternary r161 -415i32 r153 into r162;
    not r7 into r163;
    not r34 into r164;
    and r163 r164 into r165;
    and r165 r49 into r166;
    and r166 r50 into r167;
    not r51 into r168;
    and r167 r168 into r169;
    not r53 into r170;
    and r169 r170 into r171;
    ternary r171 -474i32 r162 into r172;
    not r7 into r173;
    not r34 into r174;
    and r173 r174 into r175;
    and r175 r49 into r176;
    and r176 r50 into r177;
    not r51 into r178;
    and r177 r178 into r179;
    and r179 r53 into r180;
    ternary r180 395i32 r172 into r181;
    not r7 into r182;
    not r34 into r183;
    and r182 r183 into r184;
    and r184 r49 into r185;
    and r185 r50 into r186;
    and r186 r51 into r187;
    not r52 into r188;
    and r187 r188 into r189;
    ternary r189 -462i32 r181 into r190;
    not r7 into r191;
    not r34 into r192;
    and r191 r192 into r193;
    and r193 r49 into r194;
    and r194 r50 into r195;
    and r195 r51 into r196;
    and r196 r52 into r197;
    ternary r197 -350i32 r190 into r198;
    not r7 into r199;
    and r199 r34 into r200;
    not r35 into r201;
    and r200 r201 into r202;
    not r43 into r203;
    and r202 r203 into r204;
    not r46 into r205;
    and r204 r205 into r206;
    not r48 into r207;
    and r206 r207 into r208;
    ternary r208 -748i32 r198 into r209;
    not r7 into r210;
    and r210 r34 into r211;
    not r35 into r212;
    and r211 r212 into r213;
    not r43 into r214;
    and r213 r214 into r215;
    not r46 into r216;
    and r215 r216 into r217;
    and r217 r48 into r218;
    ternary r218 -178i32 r209 into r219;
    not r7 into r220;
    and r220 r34 into r221;
    not r35 into r222;
    and r221 r222 into r223;
    not r43 into r224;
    and r223 r224 into r225;
    and r225 r46 into r226;
    not r47 into r227;
    and r226 r227 into r228;
    ternary r228 -249i32 r219 into r229;
    not r7 into r230;
    and r230 r34 into r231;
    not r35 into r232;
    and r231 r232 into r233;
    not r43 into r234;
    and r233 r234 into r235;
    and r235 r46 into r236;
    and r236 r47 into r237;
    ternary r237 -1169i32 r229 into r238;
    not r7 into r239;
    and r239 r34 into r240;
    not r35 into r241;
    and r240 r241 into r242;
    and r242 r43 into r243;
    not r44 into r244;
    and r243 r244 into r245;
    ternary r245 -1170i32 r238 into r246;
    not r7 into r247;
    and r247 r34 into r248;
    not r35 into r249;
    and r248 r249 into r250;
    and r250 r43 into r251;
    and r251 r44 into r252;
    not r45 into r253;
    and r252 r253 into r254;
    ternary r254 702i32 r246 into r255;
    not r7 into r256;
    and r256 r34 into r257;
    not r35 into r258;
    and r257 r258 into r259;
    and r259 r43 into r260;
    and r260 r44 into r261;
    and r261 r45 into r262;
    ternary r262 -761i32 r255 into r263;
    not r7 into r264;
    and r264 r34 into r265;
    and r265 r35 into r266;
    not r36 into r267;
    and r266 r267 into r268;
    not r40 into r269;
    and r268 r269 into r270;
    not r42 into r271;
    and r270 r271 into r272;
    ternary r272 -302i32 r263 into r273;
    not r7 into r274;
    and r274 r34 into r275;
    and r275 r35 into r276;
    not r36 into r277;
    and r276 r277 into r278;
    not r40 into r279;
    and r278 r279 into r280;
    and r280 r42 into r281;
    ternary r281 568i32 r273 into r282;
    not r7 into r283;
    and r283 r34 into r284;
    and r284 r35 into r285;
    not r36 into r286;
    and r285 r286 into r287;
    and r287 r40 into r288;
    not r41 into r289;
    and r288 r289 into r290;
    ternary r290 -170i32 r282 into r291;
    not r7 into r292;
    and r292 r34 into r293;
    and r293 r35 into r294;
    not r36 into r295;
    and r294 r295 into r296;
    and r296 r40 into r297;
    and r297 r41 into r298;
    ternary r298 -463i32 r291 into r299;
    not r7 into r300;
    and r300 r34 into r301;
    and r301 r35 into r302;
    and r302 r36 into r303;
    not r37 into r304;
    and r303 r304 into r305;
    not r39 into r306;
    and r305 r306 into r307;
    ternary r307 -614i32 r299 into r308;
    not r7 into r309;
    and r309 r34 into r310;
    and r310 r35 into r311;
    and r311 r36 into r312;
    not r37 into r313;
    and r312 r313 into r314;
    and r314 r39 into r315;
    ternary r315 -939i32 r308 into r316;
    not r7 into r317;
    and r317 r34 into r318;
    and r318 r35 into r319;
    and r319 r36 into r320;
    and r320 r37 into r321;
    not r38 into r322;
    and r321 r322 into r323;
    ternary r323 360i32 r316 into r324;
    not r7 into r325;
    and r325 r34 into r326;
    and r326 r35 into r327;
    and r327 r36 into r328;
    and r328 r37 into r329;
    and r329 r38 into r330;
    ternary r330 -581i32 r324 into r331;
    not r8 into r332;
    and r7 r332 into r333;
    not r24 into r334;
    and r333 r334 into r335;
    not r30 into r336;
    and r335 r336 into r337;
    not r32 into r338;
    and r337 r338 into r339;
    ternary r339 853i32 r331 into r340;
    not r8 into r341;
    and r7 r341 into r342;
    not r24 into r343;
    and r342 r343 into r344;
    not r30 into r345;
    and r344 r345 into r346;
    and r346 r32 into r347;
    not r33 into r348;
    and r347 r348 into r349;
    ternary r349 -656i32 r340 into r350;
    not r8 into r351;
    and r7 r351 into r352;
    not r24 into r353;
    and r352 r353 into r354;
    not r30 into r355;
    and r354 r355 into r356;
    and r356 r32 into r357;
    and r357 r33 into r358;
    ternary r358 -983i32 r350 into r359;
    not r8 into r360;
    and r7 r360 into r361;
    not r24 into r362;
    and r361 r362 into r363;
    and r363 r30 into r364;
    not r31 into r365;
    and r364 r365 into r366;
    ternary r366 1402i32 r359 into r367;
    not r8 into r368;
    and r7 r368 into r369;
    not r24 into r370;
    and r369 r370 into r371;
    and r371 r30 into r372;
    and r372 r31 into r373;
    ternary r373 -1055i32 r367 into r374;
    not r8 into r375;
    and r7 r375 into r376;
    and r376 r24 into r377;
    not r25 into r378;
    and r377 r378 into r379;
    not r28 into r380;
    and r379 r380 into r381;
    not r29 into r382;
    and r381 r382 into r383;
    ternary r383 -296i32 r374 into r384;
    not r8 into r385;
    and r7 r385 into r386;
    and r386 r24 into r387;
    not r25 into r388;
    and r387 r388 into r389;
    not r28 into r390;
    and r389 r390 into r391;
    and r391 r29 into r392;
    ternary r392 105i32 r384 into r393;
    not r8 into r394;
    and r7 r394 into r395;
    and r395 r24 into r396;
    not r25 into r397;
    and r396 r397 into r398;
    and r398 r28 into r399;
    ternary r399 -1062i32 r393 into r400;
    not r8 into r401;
    and r7 r401 into r402;
    and r402 r24 into r403;
    and r403 r25 into r404;
    not r26 into r405;
    and r404 r405 into r406;
    ternary r406 1290i32 r400 into r407;
    not r8 into r408;
    and r7 r408 into r409;
    and r409 r24 into r410;
    and r410 r25 into r411;
    and r411 r26 into r412;
    not r27 into r413;
    and r412 r413 into r414;
    ternary r414 -383i32 r407 into r415;
    not r8 into r416;
    and r7 r416 into r417;
    and r417 r24 into r418;
    and r418 r25 into r419;
    and r419 r26 into r420;
    and r420 r27 into r421;
    ternary r421 549i32 r415 into r422;
    and r7 r8 into r423;
    not r9 into r424;
    and r423 r424 into r425;
    not r17 into r426;
    and r425 r426 into r427;
    not r21 into r428;
    and r427 r428 into r429;
    not r23 into r430;
    and r429 r430 into r431;
    ternary r431 -346i32 r422 into r432;
    and r7 r8 into r433;
    not r9 into r434;
    and r433 r434 into r435;
    not r17 into r436;
    and r435 r436 into r437;
    not r21 into r438;
    and r437 r438 into r439;
    and r439 r23 into r440;
    ternary r440 185i32 r432 into r441;
    and r7 r8 into r442;
    not r9 into r443;
    and r442 r443 into r444;
    not r17 into r445;
    and r444 r445 into r446;
    and r446 r21 into r447;
    not r22 into r448;
    and r447 r448 into r449;
    ternary r449 900i32 r441 into r450;
    and r7 r8 into r451;
    not r9 into r452;
    and r451 r452 into r453;
    not r17 into r454;
    and r453 r454 into r455;
    and r455 r21 into r456;
    and r456 r22 into r457;
    ternary r457 -686i32 r450 into r458;
    and r7 r8 into r459;
    not r9 into r460;
    and r459 r460 into r461;
    and r461 r17 into r462;
    not r18 into r463;
    and r462 r463 into r464;
    not r20 into r465;
    and r464 r465 into r466;
    ternary r466 21i32 r458 into r467;
    and r7 r8 into r468;
    not r9 into r469;
    and r468 r469 into r470;
    and r470 r17 into r471;
    not r18 into r472;
    and r471 r472 into r473;
    and r473 r20 into r474;
    ternary r474 942i32 r467 into r475;
    and r7 r8 into r476;
    not r9 into r477;
    and r476 r477 into r478;
    and r478 r17 into r479;
    and r479 r18 into r480;
    not r19 into r481;
    and r480 r481 into r482;
    ternary r482 -422i32 r475 into r483;
    and r7 r8 into r484;
    not r9 into r485;
    and r484 r485 into r486;
    and r486 r17 into r487;
    and r487 r18 into r488;
    and r488 r19 into r489;
    ternary r489 1040i32 r483 into r490;
    and r7 r8 into r491;
    and r491 r9 into r492;
    not r10 into r493;
    and r492 r493 into r494;
    not r14 into r495;
    and r494 r495 into r496;
    not r16 into r497;
    and r496 r497 into r498;
    ternary r498 743i32 r490 into r499;
    and r7 r8 into r500;
    and r500 r9 into r501;
    not r10 into r502;
    and r501 r502 into r503;
    not r14 into r504;
    and r503 r504 into r505;
    and r505 r16 into r506;
    ternary r506 -731i32 r499 into r507;
    and r7 r8 into r508;
    and r508 r9 into r509;
    not r10 into r510;
    and r509 r510 into r511;
    and r511 r14 into r512;
    not r15 into r513;
    and r512 r513 into r514;
    ternary r514 1059i32 r507 into r515;
    and r7 r8 into r516;
    and r516 r9 into r517;
    not r10 into r518;
    and r517 r518 into r519;
    and r519 r14 into r520;
    and r520 r15 into r521;
    ternary r521 20i32 r515 into r522;
    and r7 r8 into r523;
    and r523 r9 into r524;
    and r524 r10 into r525;
    not r11 into r526;
    and r525 r526 into r527;
    not r13 into r528;
    and r527 r528 into r529;
    ternary r529 -556i32 r522 into r530;
    and r7 r8 into r531;
    and r531 r9 into r532;
    and r532 r10 into r533;
    not r11 into r534;
    and r533 r534 into r535;
    and r535 r13 into r536;
    ternary r536 -325i32 r530 into r537;
    and r7 r8 into r538;
    and r538 r9 into r539;
    and r539 r10 into r540;
    and r540 r11 into r541;
    not r12 into r542;
    and r541 r542 into r543;
    ternary r543 -929i32 r537 into r544;
    and r7 r8 into r545;
    and r545 r9 into r546;
    and r546 r10 into r547;
    and r547 r11 into r548;
    and r548 r12 into r549;
    ternary r549 -630i32 r544 into r550;
    output r550 as i32;

closure tree_4:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 3770i32 into r7;
    lt r0 32629i32 into r8;
    lt r5 32767i32 into r9;
    lt r1 2536i32 into r10;
    lt r1 205i32 into r11;
    lt r0 16261i32 into r12;
    lt r1 1439i32 into r13;
    lt r6 32767i32 into r14;
    lt r1 3084i32 into r15;
    lt r1 3359i32 into r16;
    lt r0 32441i32 into r17;
    lt r1 2330i32 into r18;
    lt r0 16106i32 into r19;
    lt r0 32563i32 into r20;
    lt r1 2947i32 into r21;
    lt r1 3084i32 into r22;
    lt r1 2947i32 into r23;
    lt r0 32743i32 into r24;
    lt r5 32767i32 into r25;
    lt r4 32767i32 into r26;
    lt r0 32710i32 into r27;
    lt r0 32661i32 into r28;
    lt r5 32767i32 into r29;
    lt r6 32767i32 into r30;
    lt r1 3633i32 into r31;
    lt r1 3359i32 into r32;
    lt r0 32678i32 into r33;
    lt r1 3633i32 into r34;
    lt r1 3496i32 into r35;
    lt r0 32678i32 into r36;
    lt r1 4389i32 into r37;
    lt r1 4044i32 into r38;
    lt r0 32531i32 into r39;
    lt r0 32146i32 into r40;
    lt r1 3907i32 into r41;
    lt r0 32285i32 into r42;
    lt r5 32767i32 into r43;
    lt r0 32661i32 into r44;
    lt r0 32678i32 into r45;
    lt r2 32767i32 into r46;
    lt r1 4181i32 into r47;
    lt r0 32743i32 into r48;
    lt r1 4318i32 into r49;
    lt r1 4181i32 into r50;
    lt r0 32547i32 into r51;
    lt r1 8706i32 into r52;
    lt r5 32767i32 into r53;
    lt r1 4730i32 into r54;
    lt r0 32253i32 into r55;
    lt r1 5004i32 into r56;
    lt r1 5141i32 into r57;
    lt r0 32563i32 into r58;
    lt r0 32498i32 into r59;
    lt r1 8980i32 into r60;
    lt r0 32743i32 into r61;
    lt r0 32449i32 into r62;
    lt r0 32531i32 into r63;
    lt r1 9254i32 into r64;
    lt r1 12476i32 into r65;
    not r7 into r66;
    not r37 into r67;
    and r66 r67 into r68;
    not r52 into r69;
    and r68 r69 into r70;
    not r60 into r71;
    and r70 r71 into r72;
    not r63 into r73;
    and r72 r73 into r74;
    and r74 r65 into r75;
    ternary r75 -261i32 -713i32 into r76;
    not r7 into r77;
    not r37 into r78;
    and r77 r78 into r79;
    not r52 into r80;
    and r79 r80 into r81;
    not r60 into r82;
    and r81 r82 into r83;
    and r83 r63 into r84;
    not r64 into r85;
    and r84 r85 into r86;
    ternary r86 1044i32 r76 into r87;
    not r7 into r88;
    not r37 into r89;
    and r88 r89 into r90;
    not r52 into r91;
    and r90 r91 into r92;
    not r60 into r93;
    and r92 r93 into r94;
    and r94 r63 into r95;
    and r95 r64 into r96;
    ternary r96 363i32 r87 into r97;
    not r7 into r98;
    not r37 into r99;
    and r98 r99 into r100;
    not r52 into r101;
    and r100 r101 into r102;
    and r102 r60 into r103;
    not r61 into r104;
    and r103 r104 into r105;
    ternary r105 -284i32 r97 into r106;
    not r7 into r107;
    not r37 into r108;
    and r107 r108 into r109;
    not r52 into r110;
    and r109 r110 into r111;
    and r111 r60 into r112;
    and r112 r61 into r113;
    not r62 into r114;
    and r113 r114 into r115;
    ternary r115 -961i32 r106 into r116;
    not r7 into r117;
    not r37 into r118;
    and r117 r118 into r119;
    not r52 into r120;
    and r119 r120 into r121;
    and r121 r60 into r122;
    and r122 r61 into r123;
    and r123 r62 into r124;
    ternary r124 -555i32 r116 into r125;
    not r7 into r126;
    not r37 into r127;
    and r126 r127 into r128;
    and r128 r52 into r129;
    not r53 into r130;
    and r129 r130 into r131;
    not r57 into r132;
    and r131 r132 into r133;
    not r59 into r134;
    and r133 r134 into r135;
    ternary r135 1030i32 r125 into r136;
    not r7 into r137;
    not r37 into r138;
    and r137 r138 into r139;
    and r139 r52 into r140;
    not r53 into r141;
    and r140 r141 into r142;
    not r57 into r143;
    and r142 r143 into r144;
    and r144 r59 into r145;
    ternary r145 -1032i32 r136 into r146;
    not r7 into r147;
    not r37 into r148;
    and r147 r148 into r149;
    and r149 r52 into r150;
    not r53 into r151;
    and r150 r151 into r152;
    and r152 r57 into r153;
    not r58 into r154;
    and r153 r154 into r155;
    ternary r155 -434i32 r146 into r156;
    not r7 into r157;
    not r37 into r158;
    and r157 r158 into r159;
    and r159 r52 into r160;
    not r53 into r161;
    and r160 r161 into r162;
    and r162 r57 into r163;
    and r163 r58 into r164;
    ternary r164 -11i32 r156 into r165;
    not r7 into r166;
    not r37 into r167;
    and r166 r167 into r168;
    and r168 r52 into r169;
    and r169 r53 into r170;
    not r54 into r171;
    and r170 r171 into r172;
    not r56 into r173;
    and r172 r173 into r174;
    ternary r174 -334i32 r165 into r175;
    not r7 into r176;
    not r37 into r177;
    and r176 r177 into r178;
    and r178 r52 into r179;
    and r179 r53 into r180;
    not r54 into r181;
    and r180 r181 into r182;
    and r182 r56 into r183;
    ternary r183 -763i32 r175 into r184;
    not r7 into r185;
    not r37 into r186;
    and r185 r186 into r187;
    and r187 r52 into r188;
    and r188 r53 into r189;
    and r189 r54 into r190;
    not r55 into r191;
    and r190 r191 into r192;
    ternary r192 -344i32 r184 into r193;
    not r7 into r194;
    not r37 into r195;
    and r194 r195 into r196;
    and r196 r52 into r197;
    and r197 r53 into r198;
    and r198 r54 into r199;
    and r199 r55 into r200;
    ternary r200 -802i32 r193 into r201;
    not r7 into r202;
    and r202 r37 into r203;
    not r38 into r204;
    and r203 r204 into r205;
    not r46 into r206;
    and r205 r206 into r207;
    not r50 into r208;
    and r207 r208 into r209;
    not r51 into r210;
    and r209 r210 into r211;
    ternary r211 493i32 r201 into r212;
    not r7 into r213;
    and r213 r37 into r214;
    not r38 into r215;
    and r214 r215 into r216;
    not r46 into r217;
    and r216 r217 into r218;
    not r50 into r219;
    and r218 r219 into r220;
    and r220 r51 into r221;
    ternary r221 -632i32 r212 into r222;
    not r7 into r223;
    and r223 r37 into r224;
    not r38 into r225;
    and r224 r225 into r226;
    not r46 into r227;
    and r226 r227 into r228;
    and r228 r50 into r229;
    ternary r229 -1016i32 r222 into r230;
    not r7 into r231;
    and r231 r37 into r232;
    not r38 into r233;
    and r232 r233 into r234;
    and r234 r46 into r235;
    not r47 into r236;
    and r235 r236 into r237;
    not r49 into r238;
    and r237 r238 into r239;
    ternary r239 -605i32 r230 into r240;
    not r7 into r241;
    and r241 r37 into r242;
    not r38 into r243;
    and r242 r243 into r244;
    and r244 r46 into r245;
    not r47 into r246;
    and r245 r246 into r247;
    and r247 r49 into r248;
    ternary r248 -329i32 r240 into r249;
    not r7 into r250;
    and r250 r37 into r251;
    not r38 into r252;
    and r251 r252 into r253;
    and r253 r46 into r254;
    and r254 r47 into r255;
    not r48 into r256;
    and r255 r256 into r257;
    ternary r257 -1057i32 r249 into r258;
    not r7 into r259;
    and r259 r37 into r260;
    not r38 into r261;
    and r260 r261 into r262;
    and r262 r46 into r263;
    and r263 r47 into r264;
    and r264 r48 into r265;
    ternary r265 -674i32 r258 into r266;
    not r7 into r267;
    and r267 r37 into r268;
    and r268 r38 into r269;
    not r39 into r270;
    and r269 r270 into r271;
    not r43 into r272;
    and r271 r272 into r273;
    not r45 into r274;
    and r273 r274 into r275;
    ternary r275 876i32 r266 into r276;
    not r7 into r277;
    and r277 r37 into r278;
    and r278 r38 into r279;
    not r39 into r280;
    and r279 r280 into r281;
    not r43 into r282;
    and r281 r282 into r283;
    and r283 r45 into r284;
    ternary r284 69i32 r276 into r285;
    not r7 into r286;
    and r286 r37 into r287;
    and r287 r38 into r288;
    not r39 into r289;
    and r288 r289 into r290;
    and r290 r43 into r291;
    not r44 into r292;
    and r291 r292 into r293;
    ternary r293 -403i32 r285 into r294;
    not r7 into r295;
    and r295 r37 into r296;
    and r296 r38 into r297;
    not r39 into r298;
    and r297 r298 into r299;
    and r299 r43 into r300;
    and r300 r44 into r301;
    ternary r301 -228i32 r294 into r302;
    not r7 into r303;
    and r303 r37 into r304;
    and r304 r38 into r305;
    and r305 r39 into r306;
    not r40 into r307;
    and r306 r307 into r308;
    not r42 into r309;
    and r308 r309 into r310;
    ternary r310 -510i32 r302 into r311;
    not r7 into r312;
    and r312 r37 into r313;
    and r313 r38 into r314;
    and r314 r39 into r315;
    not r40 into r316;
    and r315 r316 into r317;
    and r317 r42 into r318;
    ternary r318 -1239i32 r311 into r319;
    not r7 into r320;
    and r320 r37 into r321;
    and r321 r38 into r322;
    and r322 r39 into r323;
    and r323 r40 into r324;
    not r41 into r325;
    and r324 r325 into r326;
    ternary r326 1373i32 r319 into r327;
    not r7 into r328;
    and r328 r37 into r329;
    and r329 r38 into r330;
    and r330 r39 into r331;
    and r331 r40 into r332;
    and r332 r41 into r333;
    ternary r333 -658i32 r327 into r334;
    not r8 into r335;
    and r7 r335 into r336;
    not r22 into r337;
    and r336 r337 into r338;
    not r30 into r339;
    and r338 r339 into r340;
    not r34 into r341;
    and r340 r341 into r342;
    not r36 into r343;
    and r342 r343 into r344;
    ternary r344 -492i32 r334 into r345;
    not r8 into r346;
    and r7 r346 into r347;
    not r22 into r348;
    and r347 r348 into r349;
    not r30 into r350;
    and r349 r350 into r351;
    not r34 into r352;
    and r351 r352 into r353;
    and r353 r36 into r354;
    ternary r354 376i32 r345 into r355;
    not r8 into r356;
    and r7 r356 into r357;
    not r22 into r358;
    and r357 r358 into r359;
    not r30 into r360;
    and r359 r360 into r361;
    and r361 r34 into r362;
    not r35 into r363;
    and r362 r363 into r364;
    ternary r364 183i32 r355 into r365;
    not r8 into r366;
    and r7 r366 into r367;
    not r22 into r368;
    and r367 r368 into r369;
    not r30 into r370;
    and r369 r370 into r371;
    and r371 r34 into r372;
    and r372 r35 into r373;
    ternary r373 13i32 r365 into r374;
    not r8 into r375;
    and r7 r375 into r376;
    not r22 into r377;
    and r376 r377 into r378;
    and r378 r30 into r379;
    not r31 into r380;
    and r379 r380 into r381;
    not r33 into r382;
    and r381 r382 into r383;
    ternary r383 1096i32 r374 into r384;
    not r8 into r385;
    and r7 r385 into r386;
    not r22 into r387;
    and r386 r387 into r388;
    and r388 r30 into r389;
    not r31 into r390;
    and r389 r390 into r391;
    and r391 r33 into r392;
    ternary r392 -725i32 r384 into r393;
    not r8 into r394;
    and r7 r394 into r395;
    not r22 into r396;
    and r395 r396 into r397;
    and r397 r30 into r398;
    and r398 r31 into r399;
    not r32 into r400;
    and r399 r400 into r401;
    ternary r401 -372i32 r393 into r402;
    not r8 into r403;
    and r7 r403 into r404;
    not r22 into r405;
    and r404 r405 into r406;
    and r406 r30 into r407;
    and r407 r31 into r408;
    and r408 r32 into r409;
    ternary r409 -867i32 r402 into r410;
    not r8 into r411;
    and r7 r411 into r412;
    and r412 r22 into r413;
    not r23 into r414;
    and r413 r414 into r415;
    not r27 into r416;
    and r415 r416 into r417;
    not r29 into r418;
    and r417 r418 into r419;
    ternary r419 881i32 r410 into r420;
    not r8 into r421;
    and r7 r421 into r422;
    and r422 r22 into r423;
    not r23 into r424;
    and r423 r424 into r425;
    not r27 into r426;
    and r425 r426 into r427;
    and r427 r29 into r428;
    ternary r428 -203i32 r420 into r429;
    not r8 into r430;
    and r7 r430 into r431;
    and r431 r22 into r432;
    not r23 into r433;
    and r432 r433 into r434;
    and r434 r27 into r435;
    not r28 into r436;
    and r435 r436 into r437;
    ternary r437 -996i32 r429 into r438;
    not r8 into r439;
    and r7 r439 into r440;
    and r440 r22 into r441;
    not r23 into r442;
    and r441 r442 into r443;
    and r443 r27 into r444;
    and r444 r28 into r445;
    ternary r445 -502i32 r438 into r446;
    not r8 into r447;
    and r7 r447 into r448;
    and r448 r22 into r449;
    and r449 r23 into r450;
    not r24 into r451;
    and r450 r451 into r452;
    not r26 into r453;
    and r452 r453 into r454;
    ternary r454 858i32 r446 into r455;
    not r8 into r456;
    and r7 r456 into r457;
    and r457 r22 into r458;
    and r458 r23 into r459;
    not r24 into r460;
    and r459 r460 into r461;
    and r461 r26 into r462;
    ternary r462 -804i32 r455 into r463;
    not r8 into r464;
    and r7 r464 into r465;
    and r465 r22 into r466;
    and r466 r23 into r467;
    and r467 r24 into r468;
    not r25 into r469;
    and r468 r469 into r470;
    ternary r470 441i32 r463 into r471;
    not r8 into r472;
    and r7 r472 into r473;
    and r473 r22 into r474;
    and r474 r23 into r475;
    and r475 r24 into r476;
    and r476 r25 into r477;
    ternary r477 -210i32 r471 into r478;
    and r7 r8 into r479;
    not r9 into r480;
    and r479 r480 into r481;
    not r17 into r482;
    and r481 r482 into r483;
    not r20 into r484;
    and r483 r484 into r485;
    not r21 into r486;
    and r485 r486 into r487;
    ternary r487 686i32 r478 into r488;
    and r7 r8 into r489;
    not r9 into r490;
    and r489 r490 into r491;
    not r17 into r492;
    and r491 r492 into r493;
    not r20 into r494;
    and r493 r494 into r495;
    and r495 r21 into r496;
    ternary r496 -734i32 r488 into r497;
    and r7 r8 into r498;
    not r9 into r499;
    and r498 r499 into r500;
    not r17 into r501;
    and r500 r501 into r502;
    and r502 r20 into r503;
    ternary r503 -1084i32 r497 into r504;
    and r7 r8 into r505;
    not r9 into r506;
    and r505 r506 into r507;
    and r507 r17 into r508;
    not r18 into r509;
    and r508 r509 into r510;
    ternary r510 1047i32 r504 into r511;
    and r7 r8 into r512;
    not r9 into r513;
    and r512 r513 into r514;
    and r514 r17 into r515;
    and r515 r18 into r516;
    not r19 into r517;
    and r516 r517 into r518;
    ternary r518 735i32 r511 into r519;
    and r7 r8 into r520;
    not r9 into r521;
    and r520 r521 into r522;
    and r522 r17 into r523;
    and r523 r18 into r524;
    and r524 r19 into r525;
    ternary r525 -707i32 r519 into r526;
    and r7 r8 into r527;
    and r527 r9 into r528;
    not r10 into r529;
    and r528 r529 into r530;
    not r14 into r531;
    and r530 r531 into r532;
    not r16 into r533;
    and r532 r533 into r534;
    ternary r534 -29i32 r526 into r535;
    and r7 r8 into r536;
    and r536 r9 into r537;
    not r10 into r538;
    and r537 r538 into r539;
    not r14 into r540;
    and r539 r540 into r541;
    and r541 r16 into r542;
    ternary r542 -436i32 r535 into r543;
    and r7 r8 into r544;
    and r544 r9 into r545;
    not r10 into r546;
    and r545 r546 into r547;
    and r547 r14 into r548;
    not r15 into r549;
    and r548 r549 into r550;
    ternary r550 -726i32 r543 into r551;
    and r7 r8 into r552;
    and r552 r9 into r553;
    not r10 into r554;
    and r553 r554 into r555;
    and r555 r14 into r556;
    and r556 r15 into r557;
    ternary r557 -159i32 r551 into r558;
    and r7 r8 into r559;
    and r559 r9 into r560;
    and r560 r10 into r561;
    not r11 into r562;
    and r561 r562 into r563;
    not r13 into r564;
    and r563 r564 into r565;
    ternary r565 -541i32 r558 into r566;
    and r7 r8 into r567;
    and r567 r9 into r568;
    and r568 r10 into r569;
    not r11 into r570;
    and r569 r570 into r571;
    and r571 r13 into r572;
    ternary r572 -908i32 r566 into r573;
    and r7 r8 into r574;
    and r574 r9 into r575;
    and r575 r10 into r576;
    and r576 r11 into r577;
    not r12 into r578;
    and r577 r578 into r579;
    ternary r579 714i32 r573 into r580;
    and r7 r8 into r581;
    and r581 r9 into r582;
    and r582 r10 into r583;
    and r583 r11 into r584;
    and r584 r12 into r585;
    ternary r585 -671i32 r580 into r586;
    output r586 as i32;

closure tree_5:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 3770i32 into r7;
    lt r0 32629i32 into r8;
    lt r0 32318i32 into r9;
    lt r0 32106i32 into r10;
    lt r1 2947i32 into r11;
    lt r5 32767i32 into r12;
    lt r0 32057i32 into r13;
    lt r0 32253i32 into r14;
    lt r4 32767i32 into r15;
    lt r0 32285i32 into r16;
    lt r1 2125i32 into r17;
    lt r1 205i32 into r18;
    lt r0 32571i32 into r19;
    lt r1 1850i32 into r20;
    lt r1 2262i32 into r21;
    lt r0 32580i32 into r22;
    lt r0 32563i32 into r23;
    lt r1 3084i32 into r24;
    lt r1 2262i32 into r25;
    lt r1 2125i32 into r26;
    lt r5 32767i32 into r27;
    lt r0 32645i32 into r28;
    lt r4 32767i32 into r29;
    lt r0 32678i32 into r30;
    lt r0 32645i32 into r31;
    lt r6 32767i32 into r32;
    lt r1 3633i32 into r33;
    lt r0 32661i32 into r34;
    lt r0 32678i32 into r35;
    lt r1 3633i32 into r36;
    lt r1 3496i32 into r37;
    lt r0 32678i32 into r38;
    lt r1 4389i32 into r39;
    lt r1 4044i32 into r40;
    lt r0 32710i32 into r41;
    lt r1 3907i32 into r42;
    lt r0 32661i32 into r43;
    lt r0 32146i32 into r44;
    lt r1 3907i32 into r45;
    lt r0 32743i32 into r46;
    lt r6 32767i32 into r47;
    lt r6 32767i32 into r48;
    lt r0 32547i32 into r49;
    lt r0 32465i32 into r50;
    lt r0 32596i32 into r51;
    lt r1 4181i32 into r52;
    lt r0 32678i32 into r53;
    lt r1 4318i32 into r54;
    lt r1 8706i32 into r55;
    lt r5 32767i32 into r56;
    lt r0 32416i32 into r57;
    lt r1 4593i32 into r58;
    lt r1 4730i32 into r59;
    lt r1 4526i32 into r60;
    lt r0 32743i32 into r61;
    lt r0 32490i32 into r62;
    lt r1 8980i32 into r63;
    lt r0 32743i32 into r64;
    lt r0 32580i32 into r65;
    lt r0 32531i32 into r66;
    lt r1 12476i32 into r67;
    not r7 into r68;
    not r39 into r69;
    and r68 r69 into r70;
    not r55 into r71;
    and r70 r71 into r72;
    not r63 into r73;
    and r72 r73 into r74;
    not r65 into r75;
    and r74 r75 into r76;
    and r76 r67 into r77;
    ternary r77 -267i32 -664i32 into r78;
    not r7 into r79;
    not r39 into r80;
    and r79 r80 into r81;
    not r55 into r82;
    and r81 r82 into r83;
    not r63 into r84;
    and r83 r84 into r85;
    and r85 r65 into r86;
    not r66 into r87;
    and r86 r87 into r88;
    ternary r88 41i32 r78 into r89;
    not r7 into r90;
    not r39 into r91;
    and r90 r91 into r92;
    not r55 into r93;
    and r92 r93 into r94;
    not r63 into r95;
    and r94 r95 into r96;
    and r96 r65 into r97;
    and r97 r66 into r98;
    ternary r98 768i32 r89 into r99;
    not r7 into r100;
    not r39 into r101;
    and r100 r101 into r102;
    not r55 into r103;
    and r102 r103 into r104;
    and r104 r63 into r105;
    not r64 into r106;
    and r105 r106 into r107;
    ternary r107 -263i32 r99 into r108;
    not r7 into r109;
    not r39 into r110;
    and r109 r110 into r111;
    not r55 into r112;
    and r111 r112 into r113;
    and r113 r63 into r114;
    and r114 r64 into r115;
    ternary r115 -851i32 r108 into r116;
    not r7 into r117;
    not r39 into r118;
    and r117 r118 into r119;
    and r119 r55 into r120;
    not r56 into r121;
    and r120 r121 into r122;
    not r60 into r123;
    and r122 r123 into r124;
    not r62 into r125;
    and r124 r125 into r126;
    ternary r126 645i32 r116 into r127;
    not r7 into r128;
    not r39 into r129;
    and r128 r129 into r130;
    and r130 r55 into r131;
    not r56 into r132;
    and r131 r132 into r133;
    not r60 into r134;
    and r133 r134 into r135;
    and r135 r62 into r136;
    ternary r136 -611i32 r127 into r137;
    not r7 into r138;
    not r39 into r139;
    and r138 r139 into r140;
    and r140 r55 into r141;
    not r56 into r142;
    and r141 r142 into r143;
    and r143 r60 into r144;
    not r61 into r145;
    and r144 r145 into r146;
    ternary r146 -1137i32 r137 into r147;
    not r7 into r148;
    not r39 into r149;
    and r148 r149 into r150;
    and r150 r55 into r151;
    not r56 into r152;
    and r151 r152 into r153;
    and r153 r60 into r154;
    and r154 r61 into r155;
    ternary r155 -287i32 r147 into r156;
    not r7 into r157;
    not r39 into r158;
    and r157 r158 into r159;
    and r159 r55 into r160;
    and r160 r56 into r161;
    not r57 into r162;
    and r161 r162 into r163;
    not r59 into r164;
    and r163 r164 into r165;
    ternary r165 -454i32 r156 into r166;
    not r7 into r167;
    not r39 into r168;
    and r167 r168 into r169;
    and r169 r55 into r170;
    and r170 r56 into r171;
    not r57 into r172;
    and r171 r172 into r173;
    and r173 r59 into r174;
    ternary r174 -308i32 r166 into r175;
    not r7 into r176;
    not r39 into r177;
    and r176 r177 into r178;
    and r178 r55 into r179;
    and r179 r56 into r180;
    and r180 r57 into r181;
    not r58 into r182;
    and r181 r182 into r183;
    ternary r183 105i32 r175 into r184;
    not r7 into r185;
    not r39 into r186;
    and r185 r186 into r187;
    and r187 r55 into r188;
    and r188 r56 into r189;
    and r189 r57 into r190;
    and r190 r58 into r191;
    ternary r191 -536i32 r184 into r192;
    not r7 into r193;
    and r193 r39 into r194;
    not r40 into r195;
    and r194 r195 into r196;
    not r48 into r197;
    and r196 r197 into r198;
    not r52 into r199;
    and r198 r199 into r200;
    not r54 into r201;
    and r200 r201 into r202;
    ternary r202 -546i32 r192 into r203;
    not r7 into r204;
    and r204 r39 into r205;
    not r40 into r206;
    and r205 r206 into r207;
    not r48 into r208;
    and r207 r208 into r209;
    not r52 into r210;
    and r209 r210 into r211;
    and r211 r54 into r212;
    ternary r212 -293i32 r203 into r213;
    not r7 into r214;
    and r214 r39 into r215;
    not r40 into r216;
    and r215 r216 into r217;
    not r48 into r218;
    and r217 r218 into r219;
    and r219 r52 into r220;
    not r53 into r221;
    and r220 r221 into r222;
    ternary r222 -728i32 r213 into r223;
    not r7 into r224;
    and r224 r39 into r225;
    not r40 into r226;
    and r225 r226 into r227;
    not r48 into r228;
    and r227 r228 into r229;
    and r229 r52 into r230;
    and r230 r53 into r231;
    ternary r231 -540i32 r223 into r232;
    not r7 into r233;
    and r233 r39 into r234;
    not r40 into r235;
    and r234 r235 into r236;
    and r236 r48 into r237;
    not r49 into r238;
    and r237 r238 into r239;
    not r51 into r240;
    and r239 r240 into r241;
    ternary r241 127i32 r232 into r242;
    not r7 into r243;
    and r243 r39 into r244;
    not r40 into r245;
    and r244 r245 into r246;
    and r246 r48 into r247;
    not r49 into r248;
    and r247 r248 into r249;
    and r249 r51 into r250;
    ternary r250 1330i32 r242 into r251;
    not r7 into r252;
    and r252 r39 into r253;
    not r40 into r254;
    and r253 r254 into r255;
    and r255 r48 into r256;
    and r256 r49 into r257;
    not r50 into r258;
    and r257 r258 into r259;
    ternary r259 -456i32 r251 into r260;
    not r7 into r261;
    and r261 r39 into r262;
    not r40 into r263;
    and r262 r263 into r264;
    and r264 r48 into r265;
    and r265 r49 into r266;
    and r266 r50 into r267;
    ternary r267 -1075i32 r260 into r268;
    not r7 into r269;
    and r269 r39 into r270;
    and r270 r40 into r271;
    not r41 into r272;
    and r271 r272 into r273;
    not r45 into r274;
    and r273 r274 into r275;
    not r47 into r276;
    and r275 r276 into r277;
    ternary r277 -980i32 r268 into r278;
    not r7 into r279;
    and r279 r39 into r280;
    and r280 r40 into r281;
    not r41 into r282;
    and r281 r282 into r283;
    not r45 into r284;
    and r283 r284 into r285;
    and r285 r47 into r286;
    ternary r286 324i32 r278 into r287;
    not r7 into r288;
    and r288 r39 into r289;
    and r289 r40 into r290;
    not r41 into r291;
    and r290 r291 into r292;
    and r292 r45 into r293;
    not r46 into r294;
    and r293 r294 into r295;
    ternary r295 -402i32 r287 into r296;
    not r7 into r297;
    and r297 r39 into r298;
    and r298 r40 into r299;
    not r41 into r300;
    and r299 r300 into r301;
    and r301 r45 into r302;
    and r302 r46 into r303;
    ternary r303 -38i32 r296 into r304;
    not r7 into r305;
    and r305 r39 into r306;
    and r306 r40 into r307;
    and r307 r41 into r308;
    not r42 into r309;
    and r308 r309 into r310;
    not r44 into r311;
    and r310 r311 into r312;
    ternary r312 -150i32 r304 into r313;
    not r7 into r314;
    and r314 r39 into r315;
    and r315 r40 into r316;
    and r316 r41 into r317;
    not r42 into r318;
    and r317 r318 into r319;
    and r319 r44 into r320;
    ternary r320 1270i32 r313 into r321;
    not r7 into r322;
    and r322 r39 into r323;
    and r323 r40 into r324;
    and r324 r41 into r325;
    and r325 r42 into r326;
    not r43 into r327;
    and r326 r327 into r328;
    ternary r328 -616i32 r321 into r329;
    not r7 into r330;
    and r330 r39 into r331;
    and r331 r40 into r332;
    and r332 r41 into r333;
    and r333 r42 into r334;
    and r334 r43 into r335;
    ternary r335 -340i32 r329 into r336;
    not r8 into r337;
    and r7 r337 into r338;
    not r24 into r339;
    and r338 r339 into r340;
    not r32 into r341;
    and r340 r341 into r342;
    not r36 into r343;
    and r342 r343 into r344;
    not r38 into r345;
    and r344 r345 into r346;
    ternary r346 -444i32 r336 into r347;
    not r8 into r348;
    and r7 r348 into r349;
    not r24 into r350;
    and r349 r350 into r351;
    not r32 into r352;
    and r351 r352 into r353;
    not r36 into r354;
    and r353 r354 into r355;
    and r355 r38 into r356;
    ternary r356 344i32 r347 into r357;
    not r8 into r358;
    and r7 r358 into r359;
    not r24 into r360;
    and r359 r360 into r361;
    not r32 into r362;
    and r361 r362 into r363;
    and r363 r36 into r364;
    not r37 into r365;
    and r364 r365 into r366;
    ternary r366 165i32 r357 into r367;
    not r8 into r368;
    and r7 r368 into r369;
    not r24 into r370;
    and r369 r370 into r371;
    not r32 into r372;
    and r371 r372 into r373;
    and r373 r36 into r374;
    and r374 r37 into r375;
    ternary r375 12i32 r367 into r376;
    not r8 into r377;
    and r7 r377 into r378;
    not r24 into r379;
    and r378 r379 into r380;
    and r380 r32 into r381;
    not r33 into r382;
    and r381 r382 into r383;
    not r35 into r384;
    and r383 r384 into r385;
    ternary r385 1009i32 r376 into r386;
    not r8 into r387;
    and r7 r387 into r388;
    not r24 into r389;
    and r388 r389 into r390;
    and r390 r32 into r391;
    not r33 into r392;
    and r391 r392 into r393;
    and r393 r35 into r394;
    ternary r394 -689i32 r386 into r395;
    not r8 into r396;
    and r7 r396 into r397;
    not r24 into r398;
    and r397 r398 into r399;
    and r399 r32 into r400;
    and r400 r33 into r401;
    not r34 into r402;
    and r401 r402 into r403;
    ternary r403 -520i32 r395 into r404;
    not r8 into r405;
    and r7 r405 into r406;
    not r24 into r407;
    and r406 r407 into r408;
    and r408 r32 into r409;
    and r409 r33 into r410;
    and r410 r34 into r411;
    ternary r411 37i32 r404 into r412;
    not r8 into r413;
    and r7 r413 into r414;
    and r414 r24 into r415;
    not r25 into r416;
    and r415 r416 into r417;
    not r29 into r418;
    and r417 r418 into r419;
    not r31 into r420;
    and r419 r420 into r421;
    ternary r421 607i32 r412 into r422;
    not r8 into r423;
    and r7 r423 into r424;
    and r424 r24 into r425;
    not r25 into r426;
    and r425 r426 into r427;
    not r29 into r428;
    and r427 r428 into r429;
    and r429 r31 into r430;
    ternary r430 -769i32 r422 into r431;
    not r8 into r432;
    and r7 r432 into r433;
    and r433 r24 into r434;
    not r25 into r435;
    and r434 r435 into r436;
    and r436 r29 into r437;
    not r30 into r438;
    and r437 r438 into r439;
    ternary r439 -592i32 r431 into r440;
    not r8 into r441;
    and r7 r441 into r442;
    and r442 r24 into r443;
    not r25 into r444;
    and r443 r444 into r445;
    and r445 r29 into r446;
    and r446 r30 into r447;
    ternary r447 -243i32 r440 into r448;
    not r8 into r449;
    and r7 r449 into r450;
    and r450 r24 into r451;
    and r451 r25 into r452;
    not r26 into r453;
    and r452 r453 into r454;
    not r28 into r455;
    and r454 r455 into r456;
    ternary r456 1073i32 r448 into r457;
    not r8 into r458;
    and r7 r458 into r459;
    and r459 r24 into r460;
    and r460 r25 into r461;
    not r26 into r462;
    and r461 r462 into r463;
    and r463 r28 into r464;
    ternary r464 -26i32 r457 into r465;
    not r8 into r466;
    and r7 r466 into r467;
    and r467 r24 into r468;
    and r468 r25 into r469;
    and r469 r26 into r470;
    not r27 into r471;
    and r470 r471 into r472;
    ternary r472 686i32 r465 into r473;
    not r8 into r474;
    and r7 r474 into r475;
    and r475 r24 into r476;
    and r476 r25 into r477;
    and r477 r26 into r478;
    and r478 r27 into r479;
    ternary r479 -287i32 r473 into r480;
    and r7 r8 into r481;
    not r9 into r482;
    and r481 r482 into r483;
    not r17 into r484;
    and r483 r484 into r485;
    not r21 into r486;
    and r485 r486 into r487;
    not r23 into r488;
    and r487 r488 into r489;
    ternary r489 -267i32 r480 into r490;
    and r7 r8 into r491;
    not r9 into r492;
    and r491 r492 into r493;
    not r17 into r494;
    and r493 r494 into r495;
    not r21 into r496;
    and r495 r496 into r497;
    and r497 r23 into r498;
    ternary r498 -497i32 r490 into r499;
    and r7 r8 into r500;
    not r9 into r501;
    and r500 r501 into r502;
    not r17 into r503;
    and r502 r503 into r504;
    and r504 r21 into r505;
    not r22 into r506;
    and r505 r506 into r507;
    ternary r507 131i32 r499 into r508;
    and r7 r8 into r509;
    not r9 into r510;
    and r509 r510 into r511;
    not r17 into r512;
    and r511 r512 into r513;
    and r513 r21 into r514;
    and r514 r22 into r515;
    ternary r515 1401i32 r508 into r516;
    and r7 r8 into r517;
    not r9 into r518;
    and r517 r518 into r519;
    and r519 r17 into r520;
    not r18 into r521;
    and r520 r521 into r522;
    not r20 into r523;
    and r522 r523 into r524;
    ternary r524 -601i32 r516 into r525;
    and r7 r8 into r526;
    not r9 into r527;
    and r526 r527 into r528;
    and r528 r17 into r529;
    not r18 into r530;
    and r529 r530 into r531;
    and r531 r20 into r532;
    ternary r532 -891i32 r525 into r533;
    and r7 r8 into r534;
    not r9 into r535;
    and r534 r535 into r536;
    and r536 r17 into r537;
    and r537 r18 into r538;
    not r19 into r539;
    and r538 r539 into r540;
    ternary r540 923i32 r533 into r541;
    and r7 r8 into r542;
    not r9 into r543;
    and r542 r543 into r544;
    and r544 r17 into r545;
    and r545 r18 into r546;
    and r546 r19 into r547;
    ternary r547 171i32 r541 into r548;
    and r7 r8 into r549;
    and r549 r9 into r550;
    not r10 into r551;
    and r550 r551 into r552;
    not r14 into r553;
    and r552 r553 into r554;
    not r16 into r555;
    and r554 r555 into r556;
    ternary r556 656i32 r548 into r557;
    and r7 r8 into r558;
    and r558 r9 into r559;
    not r10 into r560;
    and r559 r560 into r561;
    not r14 into r562;
    and r561 r562 into r563;
    and r563 r16 into r564;
    ternary r564 -626i32 r557 into r565;
    and r7 r8 into r566;
    and r566 r9 into r567;
    not r10 into r568;
    and r567 r568 into r569;
    and r569 r14 into r570;
    not r15 into r571;
    and r570 r571 into r572;
    ternary r572 -694i32 r565 into r573;
    and r7 r8 into r574;
    and r574 r9 into r575;
    not r10 into r576;
    and r575 r576 into r577;
    and r577 r14 into r578;
    and r578 r15 into r579;
    ternary r579 1111i32 r573 into r580;
    and r7 r8 into r581;
    and r581 r9 into r582;
    and r582 r10 into r583;
    not r11 into r584;
    and r583 r584 into r585;
    not r13 into r586;
    and r585 r586 into r587;
    ternary r587 -1012i32 r580 into r588;
    and r7 r8 into r589;
    and r589 r9 into r590;
    and r590 r10 into r591;
    not r11 into r592;
    and r591 r592 into r593;
    and r593 r13 into r594;
    ternary r594 213i32 r588 into r595;
    and r7 r8 into r596;
    and r596 r9 into r597;
    and r597 r10 into r598;
    and r598 r11 into r599;
    not r12 into r600;
    and r599 r600 into r601;
    ternary r601 -13i32 r595 into r602;
    and r7 r8 into r603;
    and r603 r9 into r604;
    and r604 r10 into r605;
    and r605 r11 into r606;
    and r606 r12 into r607;
    ternary r607 -917i32 r602 into r608;
    output r608 as i32;

closure tree_6:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 3770i32 into r7;
    lt r1 3359i32 into r8;
    lt r0 32596i32 into r9;
    lt r5 32767i32 into r10;
    lt r1 2673i32 into r11;
    lt r1 2399i32 into r12;
    lt r1 2947i32 into r13;
    lt r1 2330i32 into r14;
    lt r0 16106i32 into r15;
    lt r0 32383i32 into r16;
    lt r1 2399i32 into r17;
    lt r1 2125i32 into r18;
    lt r5 32767i32 into r19;
    lt r0 32710i32 into r20;
    lt r1 2536i32 into r21;
    lt r4 32767i32 into r22;
    lt r1 2810i32 into r23;
    lt r2 32767i32 into r24;
    lt r0 32383i32 into r25;
    lt r0 32334i32 into r26;
    lt r4 32767i32 into r27;
    lt r0 32449i32 into r28;
    lt r1 3633i32 into r29;
    lt r0 32285i32 into r30;
    lt r0 16024i32 into r31;
    lt r1 3633i32 into r32;
    lt r0 32563i32 into r33;
    lt r0 32743i32 into r34;
    lt r5 32767i32 into r35;
    lt r0 32481i32 into r36;
    lt r1 4593i32 into r37;
    lt r0 32465i32 into r38;
    lt r0 32416i32 into r39;
    lt r1 4730i32 into r40;
    lt r1 4389i32 into r41;
    lt r1 5004i32 into r42;
    lt r1 5141i32 into r43;
    lt r1 4181i32 into r44;
    lt r0 32678i32 into r45;
    lt r1 4389i32 into r46;
    lt r0 32498i32 into r47;
    lt r1 5278i32 into r48;
    lt r4 32767i32 into r49;
    lt r2 32767i32 into r50;
    lt r1 3907i32 into r51;
    lt r1 4181i32 into r52;
    lt r1 20908i32 into r53;
    not r7 into r54;
    not r34 into r55;
    and r54 r55 into r56;
    and r56 r49 into r57;
    not r50 into r58;
    and r57 r58 into r59;
    not r53 into r60;
    and r59 r60 into r61;
    ternary r61 -280i32 952i32 into r62;
    not r7 into r63;
    not r34 into r64;
    and r63 r64 into r65;
    and r65 r49 into r66;
    not r50 into r67;
    and r66 r67 into r68;
    and r68 r53 into r69;
    ternary r69 927i32 r62 into r70;
    not r7 into r71;
    not r34 into r72;
    and r71 r72 into r73;
    and r73 r49 into r74;
    and r74 r50 into r75;
    not r51 into r76;
    and r75 r76 into r77;
    not r52 into r78;
    and r77 r78 into r79;
    ternary r79 -561i32 r70 into r80;
    not r7 into r81;
    not r34 into r82;
    and r81 r82 into r83;
    and r83 r49 into r84;
    and r84 r50 into r85;
    not r51 into r86;
    and r85 r86 into r87;
    and r87 r52 into r88;
    ternary r88 -909i32 r80 into r89;
    not r7 into r90;
    not r34 into r91;
    and r90 r91 into r92;
    and r92 r49 into r93;
    and r93 r50 into r94;
    and r94 r51 into r95;
    ternary r95 -363i32 r89 into r96;
    not r7 into r97;
    and r97 r34 into r98;
    not r35 into r99;
    and r98 r99 into r100;
    not r43 into r101;
    and r100 r101 into r102;
    not r47 into r103;
    and r102 r103 into r104;
    not r48 into r105;
    and r104 r105 into r106;
    ternary r106 -61i32 r96 into r107;
    not r7 into r108;
    and r108 r34 into r109;
    not r35 into r110;
    and r109 r110 into r111;
    not r43 into r112;
    and r111 r112 into r113;
    not r47 into r114;
    and r113 r114 into r115;
    and r115 r48 into r116;
    ternary r116 987i32 r107 into r117;
    not r7 into r118;
    and r118 r34 into r119;
    not r35 into r120;
    and r119 r120 into r121;
    not r43 into r122;
    and r121 r122 into r123;
    and r123 r47 into r124;
    ternary r124 -908i32 r117 into r125;
    not r7 into r126;
    and r126 r34 into r127;
    not r35 into r128;
    and r127 r128 into r129;
    and r129 r43 into r130;
    not r44 into r131;
    and r130 r131 into r132;
    not r46 into r133;
    and r132 r133 into r134;
    ternary r134 -215i32 r125 into r135;
    not r7 into r136;
    and r136 r34 into r137;
    not r35 into r138;
    and r137 r138 into r139;
    and r139 r43 into r140;
    not r44 into r141;
    and r140 r141 into r142;
    and r142 r46 into r143;
    ternary r143 -1067i32 r135 into r144;
    not r7 into r145;
    and r145 r34 into r146;
    not r35 into r147;
    and r146 r147 into r148;
    and r148 r43 into r149;
    and r149 r44 into r150;
    not r45 into r151;
    and r150 r151 into r152;
    ternary r152 956i32 r144 into r153;
    not r7 into r154;
    and r154 r34 into r155;
    not r35 into r156;
    and r155 r156 into r157;
    and r157 r43 into r158;
    and r158 r44 into r159;
    and r159 r45 into r160;
    ternary r160 74i32 r153 into r161;
    not r7 into r162;
    and r162 r34 into r163;
    and r163 r35 into r164;
    not r36 into r165;
    and r164 r165 into r166;
    not r40 into r167;
    and r166 r167 into r168;
    not r42 into r169;
    and r168 r169 into r170;
    ternary r170 -346i32 r161 into r171;
    not r7 into r172;
    and r172 r34 into r173;
    and r173 r35 into r174;
    not r36 into r175;
    and r174 r175 into r176;
    not r40 into r177;
    and r176 r177 into r178;
    and r178 r42 into r179;
    ternary r179 -686i32 r171 into r180;
    not r7 into r181;
    and r181 r34 into r182;
    and r182 r35 into r183;
    not r36 into r184;
    and r183 r184 into r185;
    and r185 r40 into r186;
    not r41 into r187;
    and r186 r187 into r188;
    ternary r188 -275i32 r180 into r189;
    not r7 into r190;
    and r190 r34 into r191;
    and r191 r35 into r192;
    not r36 into r193;
    and r192 r193 into r194;
    and r194 r40 into r195;
    and r195 r41 into r196;
    ternary r196 -405i32 r189 into r197;
    not r7 into r198;
    and r198 r34 into r199;
    and r199 r35 into r200;
    and r200 r36 into r201;
    not r37 into r202;
    and r201 r202 into r203;
    not r39 into r204;
    and r203 r204 into r205;
    ternary r205 -253i32 r197 into r206;
    not r7 into r207;
    and r207 r34 into r208;
    and r208 r35 into r209;
    and r209 r36 into r210;
    not r37 into r211;
    and r210 r211 into r212;
    and r212 r39 into r213;
    ternary r213 89i32 r206 into r214;
    not r7 into r215;
    and r215 r34 into r216;
    and r216 r35 into r217;
    and r217 r36 into r218;
    and r218 r37 into r219;
    not r38 into r220;
    and r219 r220 into r221;
    ternary r221 118i32 r214 into r222;
    not r7 into r223;
    and r223 r34 into r224;
    and r224 r35 into r225;
    and r225 r36 into r226;
    and r226 r37 into r227;
    and r227 r38 into r228;
    ternary r228 -446i32 r222 into r229;
    not r8 into r230;
    and r7 r230 into r231;
    not r24 into r232;
    and r231 r232 into r233;
    not r30 into r234;
    and r233 r234 into r235;
    not r32 into r236;
    and r235 r236 into r237;
    ternary r237 705i32 r229 into r238;
    not r8 into r239;
    and r7 r239 into r240;
    not r24 into r241;
    and r240 r241 into r242;
    not r30 into r243;
    and r242 r243 into r244;
    and r244 r32 into r245;
    not r33 into r246;
    and r245 r246 into r247;
    ternary r247 -507i32 r238 into r248;
    not r8 into r249;
    and r7 r249 into r250;
    not r24 into r251;
    and r250 r251 into r252;
    not r30 into r253;
    and r252 r253 into r254;
    and r254 r32 into r255;
    and r255 r33 into r256;
    ternary r256 -768i32 r248 into r257;
    not r8 into r258;
    and r7 r258 into r259;
    not r24 into r260;
    and r259 r260 into r261;
    and r261 r30 into r262;
    not r31 into r263;
    and r262 r263 into r264;
    ternary r264 1334i32 r257 into r265;
    not r8 into r266;
    and r7 r266 into r267;
    not r24 into r268;
    and r267 r268 into r269;
    and r269 r30 into r270;
    and r270 r31 into r271;
    ternary r271 -937i32 r265 into r272;
    not r8 into r273;
    and r7 r273 into r274;
    and r274 r24 into r275;
    not r25 into r276;
    and r275 r276 into r277;
    not r28 into r278;
    and r277 r278 into r279;
    not r29 into r280;
    and r279 r280 into r281;
    ternary r281 -223i32 r272 into r282;
    not r8 into r283;
    and r7 r283 into r284;
    and r284 r24 into r285;
    not r25 into r286;
    and r285 r286 into r287;
    not r28 into r288;
    and r287 r288 into r289;
    and r289 r29 into r290;
    ternary r290 93i32 r282 into r291;
    not r8 into r292;
    and r7 r292 into r293;
    and r293 r24 into r294;
    not r25 into r295;
    and r294 r295 into r296;
    and r296 r28 into r297;
    ternary r297 -915i32 r291 into r298;
    not r8 into r299;
    and r7 r299 into r300;
    and r300 r24 into r301;
    and r301 r25 into r302;
    not r26 into r303;
    and r302 r303 into r304;
    ternary r304 1208i32 r298 into r305;
    not r8 into r306;
    and r7 r306 into r307;
    and r307 r24 into r308;
    and r308 r25 into r309;
    and r309 r26 into r310;
    not r27 into r311;
    and r310 r311 into r312;
    ternary r312 -659i32 r305 into r313;
    not r8 into r314;
    and r7 r314 into r315;
    and r315 r24 into r316;
    and r316 r25 into r317;
    and r317 r26 into r318;
    and r318 r27 into r319;
    ternary r319 418i32 r313 into r320;
    and r7 r8 into r321;
    not r9 into r322;
    and r321 r322 into r323;
    not r17 into r324;
    and r323 r324 into r325;
    not r21 into r326;
    and r325 r326 into r327;
    not r23 into r328;
    and r327 r328 into r329;
    ternary r329 -259i32 r320 into r330;
    and r7 r8 into r331;
    not r9 into r332;
    and r331 r332 into r333;
    not r17 into r334;
    and r333 r334 into r335;
    not r21 into r336;
    and r335 r336 into r337;
    and r337 r23 into r338;
    ternary r338 206i32 r330 into r339;
    and r7 r8 into r340;
    not r9 into r341;
    and r340 r341 into r342;
    not r17 into r343;
    and r342 r343 into r344;
    and r344 r21 into r345;
    not r22 into r346;
    and r345 r346 into r347;
    ternary r347 835i32 r339 into r348;
    and r7 r8 into r349;
    not r9 into r350;
    and r349 r350 into r351;
    not r17 into r352;
    and r351 r352 into r353;
    and r353 r21 into r354;
    and r354 r22 into r355;
    ternary r355 -542i32 r348 into r356;
    and r7 r8 into r357;
    not r9 into r358;
    and r357 r358 into r359;
    and r359 r17 into r360;
    not r18 into r361;
    and r360 r361 into r362;
    not r20 into r363;
    and r362 r363 into r364;
    ternary r364 -475i32 r356 into r365;
    and r7 r8 into r366;
    not r9 into r367;
    and r366 r367 into r368;
    and r368 r17 into r369;
    not r18 into r370;
    and r369 r370 into r371;
    and r371 r20 into r372;
    ternary r372 617i32 r365 into r373;
    and r7 r8 into r374;
    not r9 into r375;
    and r374 r375 into r376;
    and r376 r17 into r377;
    and r377 r18 into r378;
    not r19 into r379;
    and r378 r379 into r380;
    ternary r380 631i32 r373 into r381;
    and r7 r8 into r382;
    not r9 into r383;
    and r382 r383 into r384;
    and r384 r17 into r385;
    and r385 r18 into r386;
    and r386 r19 into r387;
    ternary r387 -323i32 r381 into r388;
    and r7 r8 into r389;
    and r389 r9 into r390;
    not r10 into r391;
    and r390 r391 into r392;
    not r14 into r393;
    and r392 r393 into r394;
    not r16 into r395;
    and r394 r395 into r396;
    ternary r396 46i32 r388 into r397;
    and r7 r8 into r398;
    and r398 r9 into r399;
    not r10 into r400;
    and r399 r400 into r401;
    not r14 into r402;
    and r401 r402 into r403;
    and r403 r16 into r404;
    ternary r404 860i32 r397 into r405;
    and r7 r8 into r406;
    and r406 r9 into r407;
    not r10 into r408;
    and r407 r408 into r409;
    and r409 r14 into r410;
    not r15 into r411;
    and r410 r411 into r412;
    ternary r412 643i32 r405 into r413;
    and r7 r8 into r414;
    and r414 r9 into r415;
    not r10 into r416;
    and r415 r416 into r417;
    and r417 r14 into r418;
    and r418 r15 into r419;
    ternary r419 -671i32 r413 into r420;
    and r7 r8 into r421;
    and r421 r9 into r422;
    and r422 r10 into r423;
    not r11 into r424;
    and r423 r424 into r425;
    not r13 into r426;
    and r425 r426 into r427;
    ternary r427 -418i32 r420 into r428;
    and r7 r8 into r429;
    and r429 r9 into r430;
    and r430 r10 into r431;
    not r11 into r432;
    and r431 r432 into r433;
    and r433 r13 into r434;
    ternary r434 -182i32 r428 into r435;
    and r7 r8 into r436;
    and r436 r9 into r437;
    and r437 r10 into r438;
    and r438 r11 into r439;
    not r12 into r440;
    and r439 r440 into r441;
    ternary r441 -718i32 r435 into r442;
    and r7 r8 into r443;
    and r443 r9 into r444;
    and r444 r10 into r445;
    and r445 r11 into r446;
    and r446 r12 into r447;
    ternary r447 -453i32 r442 into r448;
    output r448 as i32;

closure tree_7:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 4044i32 into r7;
    lt r0 32629i32 into r8;
    lt r5 32767i32 into r9;
    lt r1 2125i32 into r10;
    lt r1 685i32 into r11;
    lt r0 32596i32 into r12;
    lt r0 32302i32 into r13;
    lt r1 2262i32 into r14;
    lt r0 32580i32 into r15;
    lt r1 2536i32 into r16;
    lt r0 32441i32 into r17;
    lt r1 2330i32 into r18;
    lt r0 16106i32 into r19;
    lt r0 32563i32 into r20;
    lt r1 2947i32 into r21;
    lt r2 32767i32 into r22;
    lt r1 3084i32 into r23;
    lt r1 2262i32 into r24;
    lt r1 2125i32 into r25;
    lt r4 32767i32 into r26;
    lt r1 3633i32 into r27;
    lt r5 32767i32 into r28;
    lt r0 32661i32 into r29;
    lt r1 3907i32 into r30;
    lt r0 32678i32 into r31;
    lt r1 2193i32 into r32;
    lt r1 2330i32 into r33;
    lt r0 32694i32 into r34;
    lt r1 4181i32 into r35;
    lt r0 32580i32 into r36;
    lt r0 32547i32 into r37;
    lt r0 32514i32 into r38;
    lt r0 32400i32 into r39;
    lt r0 32563i32 into r40;
    lt r5 32767i32 into r41;
    lt r0 32743i32 into r42;
    lt r0 32612i32 into r43;
    lt r0 32727i32 into r44;
    lt r5 32767i32 into r45;
    lt r0 32416i32 into r46;
    lt r1 6306i32 into r47;
    lt r1 4730i32 into r48;
    lt r1 4526i32 into r49;
    lt r0 32710i32 into r50;
    lt r0 32588i32 into r51;
    lt r1 5004i32 into r52;
    lt r1 4867i32 into r53;
    lt r2 32767i32 into r54;
    lt r1 6101i32 into r55;
    lt r1 5415i32 into r56;
    lt r4 32767i32 into r57;
    not r7 into r58;
    not r35 into r59;
    and r58 r59 into r60;
    not r44 into r61;
    and r60 r61 into r62;
    not r52 into r63;
    and r62 r63 into r64;
    not r55 into r65;
    and r64 r65 into r66;
    and r66 r57 into r67;
    ternary r67 -489i32 540i32 into r68;
    not r7 into r69;
    not r35 into r70;
    and r69 r70 into r71;
    not r44 into r72;
    and r71 r72 into r73;
    not r52 into r74;
    and r73 r74 into r75;
    and r75 r55 into r76;
    not r56 into r77;
    and r76 r77 into r78;
    ternary r78 1373i32 r68 into r79;
    not r7 into r80;
    not r35 into r81;
    and r80 r81 into r82;
    not r44 into r83;
    and r82 r83 into r84;
    not r52 into r85;
    and r84 r85 into r86;
    and r86 r55 into r87;
    and r87 r56 into r88;
    ternary r88 -39i32 r79 into r89;
    not r7 into r90;
    not r35 into r91;
    and r90 r91 into r92;
    not r44 into r93;
    and r92 r93 into r94;
    and r94 r52 into r95;
    not r53 into r96;
    and r95 r96 into r97;
    ternary r97 -719i32 r89 into r98;
    not r7 into r99;
    not r35 into r100;
    and r99 r100 into r101;
    not r44 into r102;
    and r101 r102 into r103;
    and r103 r52 into r104;
    and r104 r53 into r105;
    not r54 into r106;
    and r105 r106 into r107;
    ternary r107 36i32 r98 into r108;
    not r7 into r109;
    not r35 into r110;
    and r109 r110 into r111;
    not r44 into r112;
    and r111 r112 into r113;
    and r113 r52 into r114;
    and r114 r53 into r115;
    and r115 r54 into r116;
    ternary r116 -443i32 r108 into r117;
    not r7 into r118;
    not r35 into r119;
    and r118 r119 into r120;
    and r120 r44 into r121;
    not r45 into r122;
    and r121 r122 into r123;
    not r49 into r124;
    and r123 r124 into r125;
    not r51 into r126;
    and r125 r126 into r127;
    ternary r127 651i32 r117 into r128;
    not r7 into r129;
    not r35 into r130;
    and r129 r130 into r131;
    and r131 r44 into r132;
    not r45 into r133;
    and r132 r133 into r134;
    not r49 into r135;
    and r134 r135 into r136;
    and r136 r51 into r137;
    ternary r137 -219i32 r128 into r138;
    not r7 into r139;
    not r35 into r140;
    and r139 r140 into r141;
    and r141 r44 into r142;
    not r45 into r143;
    and r142 r143 into r144;
    and r144 r49 into r145;
    not r50 into r146;
    and r145 r146 into r147;
    ternary r147 159i32 r138 into r148;
    not r7 into r149;
    not r35 into r150;
    and r149 r150 into r151;
    and r151 r44 into r152;
    not r45 into r153;
    and r152 r153 into r154;
    and r154 r49 into r155;
    and r155 r50 into r156;
    ternary r156 -363i32 r148 into r157;
    not r7 into r158;
    not r35 into r159;
    and r158 r159 into r160;
    and r160 r44 into r161;
    and r161 r45 into r162;
    not r46 into r163;
    and r162 r163 into r164;
    not r48 into r165;
    and r164 r165 into r166;
    ternary r166 -383i32 r157 into r167;
    not r7 into r168;
    not r35 into r169;
    and r168 r169 into r170;
    and r170 r44 into r171;
    and r171 r45 into r172;
    not r46 into r173;
    and r172 r173 into r174;
    and r174 r48 into r175;
    ternary r175 -265i32 r167 into r176;
    not r7 into r177;
    not r35 into r178;
    and r177 r178 into r179;
    and r179 r44 into r180;
    and r180 r45 into r181;
    and r181 r46 into r182;
    not r47 into r183;
    and r182 r183 into r184;
    ternary r184 201i32 r176 into r185;
    not r7 into r186;
    not r35 into r187;
    and r186 r187 into r188;
    and r188 r44 into r189;
    and r189 r45 into r190;
    and r190 r46 into r191;
    and r191 r47 into r192;
    ternary r192 -311i32 r185 into r193;
    not r7 into r194;
    and r194 r35 into r195;
    not r36 into r196;
    and r195 r196 into r197;
    not r41 into r198;
    and r197 r198 into r199;
    ternary r199 646i32 r193 into r200;
    not r7 into r201;
    and r201 r35 into r202;
    not r36 into r203;
    and r202 r203 into r204;
    and r204 r41 into r205;
    not r42 into r206;
    and r205 r206 into r207;
    ternary r207 -795i32 r200 into r208;
    not r7 into r209;
    and r209 r35 into r210;
    not r36 into r211;
    and r210 r211 into r212;
    and r212 r41 into r213;
    and r213 r42 into r214;
    not r43 into r215;
    and r214 r215 into r216;
    ternary r216 -525i32 r208 into r217;
    not r7 into r218;
    and r218 r35 into r219;
    not r36 into r220;
    and r219 r220 into r221;
    and r221 r41 into r222;
    and r222 r42 into r223;
    and r223 r43 into r224;
    ternary r224 -701i32 r217 into r225;
    not r7 into r226;
    and r226 r35 into r227;
    and r227 r36 into r228;
    not r37 into r229;
    and r228 r229 into r230;
    not r40 into r231;
    and r230 r231 into r232;
    ternary r232 18i32 r225 into r233;
    not r7 into r234;
    and r234 r35 into r235;
    and r235 r36 into r236;
    not r37 into r237;
    and r236 r237 into r238;
    and r238 r40 into r239;
    ternary r239 324i32 r233 into r240;
    not r7 into r241;
    and r241 r35 into r242;
    and r242 r36 into r243;
    and r243 r37 into r244;
    not r38 into r245;
    and r244 r245 into r246;
    ternary r246 -445i32 r240 into r247;
    not r7 into r248;
    and r248 r35 into r249;
    and r249 r36 into r250;
    and r250 r37 into r251;
    and r251 r38 into r252;
    not r39 into r253;
    and r252 r253 into r254;
    ternary r254 -856i32 r247 into r255;
    not r7 into r256;
    and r256 r35 into r257;
    and r257 r36 into r258;
    and r258 r37 into r259;
    and r259 r38 into r260;
    and r260 r39 into r261;
    ternary r261 -455i32 r255 into r262;
    not r8 into r263;
    and r7 r263 into r264;
    not r22 into r265;
    and r264 r265 into r266;
    not r30 into r267;
    and r266 r267 into r268;
    not r34 into r269;
    and r268 r269 into r270;
    ternary r270 1043i32 r262 into r271;
    not r8 into r272;
    and r7 r272 into r273;
    not r22 into r274;
    and r273 r274 into r275;
    not r30 into r276;
    and r275 r276 into r277;
    and r277 r34 into r278;
    ternary r278 -205i32 r271 into r279;
    not r8 into r280;
    and r7 r280 into r281;
    not r22 into r282;
    and r281 r282 into r283;
    and r283 r30 into r284;
    not r31 into r285;
    and r284 r285 into r286;
    not r33 into r287;
    and r286 r287 into r288;
    ternary r288 -654i32 r279 into r289;
    not r8 into r290;
    and r7 r290 into r291;
    not r22 into r292;
    and r291 r292 into r293;
    and r293 r30 into r294;
    not r31 into r295;
    and r294 r295 into r296;
    and r296 r33 into r297;
    ternary r297 806i32 r289 into r298;
    not r8 into r299;
    and r7 r299 into r300;
    not r22 into r301;
    and r300 r301 into r302;
    and r302 r30 into r303;
    and r303 r31 into r304;
    not r32 into r305;
    and r304 r305 into r306;
    ternary r306 -207i32 r298 into r307;
    not r8 into r308;
    and r7 r308 into r309;
    not r22 into r310;
    and r309 r310 into r311;
    and r311 r30 into r312;
    and r312 r31 into r313;
    and r313 r32 into r314;
    ternary r314 -858i32 r307 into r315;
    not r8 into r316;
    and r7 r316 into r317;
    and r317 r22 into r318;
    not r23 into r319;
    and r318 r319 into r320;
    not r27 into r321;
    and r320 r321 into r322;
    not r29 into r323;
    and r322 r323 into r324;
    ternary r324 -267i32 r315 into r325;
    not r8 into r326;
    and r7 r326 into r327;
    and r327 r22 into r328;
    not r23 into r329;
    and r328 r329 into r330;
    not r27 into r331;
    and r330 r331 into r332;
    and r332 r29 into r333;
    ternary r333 22i32 r325 into r334;
    not r8 into r335;
    and r7 r335 into r336;
    and r336 r22 into r337;
    not r23 into r338;
    and r337 r338 into r339;
    and r339 r27 into r340;
    not r28 into r341;
    and r340 r341 into r342;
    ternary r342 -452i32 r334 into r343;
    not r8 into r344;
    and r7 r344 into r345;
    and r345 r22 into r346;
    not r23 into r347;
    and r346 r347 into r348;
    and r348 r27 into r349;
    and r349 r28 into r350;
    ternary r350 91i32 r343 into r351;
    not r8 into r352;
    and r7 r352 into r353;
    and r353 r22 into r354;
    and r354 r23 into r355;
    not r24 into r356;
    and r355 r356 into r357;
    not r26 into r358;
    and r357 r358 into r359;
    ternary r359 417i32 r351 into r360;
    not r8 into r361;
    and r7 r361 into r362;
    and r362 r22 into r363;
    and r363 r23 into r364;
    not r24 into r365;
    and r364 r365 into r366;
    and r366 r26 into r367;
    ternary r367 -355i32 r360 into r368;
    not r8 into r369;
    and r7 r369 into r370;
    and r370 r22 into r371;
    and r371 r23 into r372;
    and r372 r24 into r373;
    not r25 into r374;
    and r373 r374 into r375;
    ternary r375 732i32 r368 into r376;
    not r8 into r377;
    and r7 r377 into r378;
    and r378 r22 into r379;
    and r379 r23 into r380;
    and r380 r24 into r381;
    and r381 r25 into r382;
    ternary r382 -173i32 r376 into r383;
    and r7 r8 into r384;
    not r9 into r385;
    and r384 r385 into r386;
    not r17 into r387;
    and r386 r387 into r388;
    not r20 into r389;
    and r388 r389 into r390;
    not r21 into r391;
    and r390 r391 into r392;
    ternary r392 645i32 r383 into r393;
    and r7 r8 into r394;
    not r9 into r395;
    and r394 r395 into r396;
    not r17 into r397;
    and r396 r397 into r398;
    not r20 into r399;
    and r398 r399 into r400;
    and r400 r21 into r401;
    ternary r401 -671i32 r393 into r402;
    and r7 r8 into r403;
    not r9 into r404;
    and r403 r404 into r405;
    not r17 into r406;
    and r405 r406 into r407;
    and r407 r20 into r408;
    ternary r408 -972i32 r402 into r409;
    and r7 r8 into r410;
    not r9 into r411;
    and r410 r411 into r412;
    and r412 r17 into r413;
    not r18 into r414;
    and r413 r414 into r415;
    ternary r415 861i32 r409 into r416;
    and r7 r8 into r417;
    not r9 into r418;
    and r417 r418 into r419;
    and r419 r17 into r420;
    and r420 r18 into r421;
    not r19 into r422;
    and r421 r422 into r423;
    ternary r423 610i32 r416 into r424;
    and r7 r8 into r425;
    not r9 into r426;
    and r425 r426 into r427;
    and r427 r17 into r428;
    and r428 r18 into r429;
    and r429 r19 into r430;
    ternary r430 -637i32 r424 into r431;
    and r7 r8 into r432;
    and r432 r9 into r433;
    not r10 into r434;
    and r433 r434 into r435;
    not r14 into r436;
    and r435 r436 into r437;
    not r16 into r438;
    and r437 r438 into r439;
    ternary r439 -276i32 r431 into r440;
    and r7 r8 into r441;
    and r441 r9 into r442;
    not r10 into r443;
    and r442 r443 into r444;
    not r14 into r445;
    and r444 r445 into r446;
    and r446 r16 into r447;
    ternary r447 -505i32 r440 into r448;
    and r7 r8 into r449;
    and r449 r9 into r450;
    not r10 into r451;
    and r450 r451 into r452;
    and r452 r14 into r453;
    not r15 into r454;
    and r453 r454 into r455;
    ternary r455 117i32 r448 into r456;
    and r7 r8 into r457;
    and r457 r9 into r458;
    not r10 into r459;
    and r458 r459 into r460;
    and r460 r14 into r461;
    and r461 r15 into r462;
    ternary r462 1317i32 r456 into r463;
    and r7 r8 into r464;
    and r464 r9 into r465;
    and r465 r10 into r466;
    not r11 into r467;
    and r466 r467 into r468;
    not r13 into r469;
    and r468 r469 into r470;
    ternary r470 -759i32 r463 into r471;
    and r7 r8 into r472;
    and r472 r9 into r473;
    and r473 r10 into r474;
    not r11 into r475;
    and r474 r475 into r476;
    and r476 r13 into r477;
    ternary r477 64i32 r471 into r478;
    and r7 r8 into r479;
    and r479 r9 into r480;
    and r480 r10 into r481;
    and r481 r11 into r482;
    not r12 into r483;
    and r482 r483 into r484;
    ternary r484 670i32 r478 into r485;
    and r7 r8 into r486;
    and r486 r9 into r487;
    and r487 r10 into r488;
    and r488 r11 into r489;
    and r489 r12 into r490;
    ternary r490 -178i32 r485 into r491;
    output r491 as i32;

closure tree_8:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 4044i32 into r7;
    lt r0 32563i32 into r8;
    lt r0 32318i32 into r9;
    lt r0 32285i32 into r10;
    lt r0 32253i32 into r11;
    lt r0 31697i32 into r12;
    lt r2 32767i32 into r13;
    lt r1 1439i32 into r14;
    lt r2 32767i32 into r15;
    lt r1 2673i32 into r16;
    lt r6 32767i32 into r17;
    lt r1 1988i32 into r18;
    lt r1 2399i32 into r19;
    lt r6 32767i32 into r20;
    lt r1 3221i32 into r21;
    lt r1 2947i32 into r22;
    lt r2 32767i32 into r23;
    lt r1 3084i32 into r24;
    lt r1 2947i32 into r25;
    lt r1 2536i32 into r26;
    lt r0 32710i32 into r27;
    lt r1 3633i32 into r28;
    lt r0 32580i32 into r29;
    lt r5 32767i32 into r30;
    lt r1 2810i32 into r31;
    lt r1 2536i32 into r32;
    lt r0 32661i32 into r33;
    lt r0 32678i32 into r34;
    lt r1 3221i32 into r35;
    lt r0 32596i32 into r36;
    lt r0 32580i32 into r37;
    lt r1 4181i32 into r38;
    lt r5 32767i32 into r39;
    lt r0 32678i32 into r40;
    lt r0 32514i32 into r41;
    lt r0 32400i32 into r42;
    lt r0 32580i32 into r43;
    lt r0 32743i32 into r44;
    lt r0 32710i32 into r45;
    lt r1 8706i32 into r46;
    lt r1 6786i32 into r47;
    lt r0 32563i32 into r48;
    lt r0 32204i32 into r49;
    lt r1 6649i32 into r50;
    lt r0 32629i32 into r51;
    lt r0 32318i32 into r52;
    lt r0 32743i32 into r53;
    lt r1 9254i32 into r54;
    lt r2 32767i32 into r55;
    lt r1 8980i32 into r56;
    lt r0 32710i32 into r57;
    lt r6 32767i32 into r58;
    lt r0 32694i32 into r59;
    lt r1 12476i32 into r60;
    not r7 into r61;
    not r38 into r62;
    and r61 r62 into r63;
    not r46 into r64;
    and r63 r64 into r65;
    not r54 into r66;
    and r65 r66 into r67;
    not r58 into r68;
    and r67 r68 into r69;
    and r69 r60 into r70;
    ternary r70 1198i32 -730i32 into r71;
    not r7 into r72;
    not r38 into r73;
    and r72 r73 into r74;
    not r46 into r75;
    and r74 r75 into r76;
    not r54 into r77;
    and r76 r77 into r78;
    and r78 r58 into r79;
    not r59 into r80;
    and r79 r80 into r81;
    ternary r81 -707i32 r71 into r82;
    not r7 into r83;
    not r38 into r84;
    and r83 r84 into r85;
    not r46 into r86;
    and r85 r86 into r87;
    not r54 into r88;
    and r87 r88 into r89;
    and r89 r58 into r90;
    and r90 r59 into r91;
    ternary r91 -208i32 r82 into r92;
    not r7 into r93;
    not r38 into r94;
    and r93 r94 into r95;
    not r46 into r96;
    and r95 r96 into r97;
    and r97 r54 into r98;
    not r55 into r99;
    and r98 r99 into r100;
    not r57 into r101;
    and r100 r101 into r102;
    ternary r102 905i32 r92 into r103;
    not r7 into r104;
    not r38 into r105;
    and r104 r105 into r106;
    not r46 into r107;
    and r106 r107 into r108;
    and r108 r54 into r109;
    not r55 into r110;
    and r109 r110 into r111;
    and r111 r57 into r112;
    ternary r112 -674i32 r103 into r113;
    not r7 into r114;
    not r38 into r115;
    and r114 r115 into r116;
    not r46 into r117;
    and r116 r117 into r118;
    and r118 r54 into r119;
    and r119 r55 into r120;
    not r56 into r121;
    and r120 r121 into r122;
    ternary r122 -484i32 r113 into r123;
    not r7 into r124;
    not r38 into r125;
    and r124 r125 into r126;
    not r46 into r127;
    and r126 r127 into r128;
    and r128 r54 into r129;
    and r129 r55 into r130;
    and r130 r56 into r131;
    ternary r131 -684i32 r123 into r132;
    not r7 into r133;
    not r38 into r134;
    and r133 r134 into r135;
    and r135 r46 into r136;
    not r47 into r137;
    and r136 r137 into r138;
    not r51 into r139;
    and r138 r139 into r140;
    not r53 into r141;
    and r140 r141 into r142;
    ternary r142 -523i32 r132 into r143;
    not r7 into r144;
    not r38 into r145;
    and r144 r145 into r146;
    and r146 r46 into r147;
    not r47 into r148;
    and r147 r148 into r149;
    not r51 into r150;
    and r149 r150 into r151;
    and r151 r53 into r152;
    ternary r152 357i32 r143 into r153;
    not r7 into r154;
    not r38 into r155;
    and r154 r155 into r156;
    and r156 r46 into r157;
    not r47 into r158;
    and r157 r158 into r159;
    and r159 r51 into r160;
    not r52 into r161;
    and r160 r161 into r162;
    ternary r162 -624i32 r153 into r163;
    not r7 into r164;
    not r38 into r165;
    and r164 r165 into r166;
    and r166 r46 into r167;
    not r47 into r168;
    and r167 r168 into r169;
    and r169 r51 into r170;
    and r170 r52 into r171;
    ternary r171 884i32 r163 into r172;
    not r7 into r173;
    not r38 into r174;
    and r173 r174 into r175;
    and r175 r46 into r176;
    and r176 r47 into r177;
    not r48 into r178;
    and r177 r178 into r179;
    not r50 into r180;
    and r179 r180 into r181;
    ternary r181 -470i32 r172 into r182;
    not r7 into r183;
    not r38 into r184;
    and r183 r184 into r185;
    and r185 r46 into r186;
    and r186 r47 into r187;
    not r48 into r188;
    and r187 r188 into r189;
    and r189 r50 into r190;
    ternary r190 -267i32 r182 into r191;
    not r7 into r192;
    not r38 into r193;
    and r192 r193 into r194;
    and r194 r46 into r195;
    and r195 r47 into r196;
    and r196 r48 into r197;
    not r49 into r198;
    and r197 r198 into r199;
    ternary r199 -180i32 r191 into r200;
    not r7 into r201;
    not r38 into r202;
    and r201 r202 into r203;
    and r203 r46 into r204;
    and r204 r47 into r205;
    and r205 r48 into r206;
    and r206 r49 into r207;
    ternary r207 -497i32 r200 into r208;
    not r7 into r209;
    and r209 r38 into r210;
    not r39 into r211;
    and r210 r211 into r212;
    ternary r212 614i32 r208 into r213;
    not r7 into r214;
    and r214 r38 into r215;
    and r215 r39 into r216;
    not r40 into r217;
    and r216 r217 into r218;
    not r44 into r219;
    and r218 r219 into r220;
    ternary r220 -718i32 r213 into r221;
    not r7 into r222;
    and r222 r38 into r223;
    and r223 r39 into r224;
    not r40 into r225;
    and r224 r225 into r226;
    and r226 r44 into r227;
    not r45 into r228;
    and r227 r228 into r229;
    ternary r229 -463i32 r221 into r230;
    not r7 into r231;
    and r231 r38 into r232;
    and r232 r39 into r233;
    not r40 into r234;
    and r233 r234 into r235;
    and r235 r44 into r236;
    and r236 r45 into r237;
    ternary r237 -599i32 r230 into r238;
    not r7 into r239;
    and r239 r38 into r240;
    and r240 r39 into r241;
    and r241 r40 into r242;
    not r41 into r243;
    and r242 r243 into r244;
    not r43 into r245;
    and r244 r245 into r246;
    ternary r246 -447i32 r238 into r247;
    not r7 into r248;
    and r248 r38 into r249;
    and r249 r39 into r250;
    and r250 r40 into r251;
    not r41 into r252;
    and r251 r252 into r253;
    and r253 r43 into r254;
    ternary r254 -7i32 r247 into r255;
    not r7 into r256;
    and r256 r38 into r257;
    and r257 r39 into r258;
    and r258 r40 into r259;
    and r259 r41 into r260;
    not r42 into r261;
    and r260 r261 into r262;
    ternary r262 -775i32 r255 into r263;
    not r7 into r264;
    and r264 r38 into r265;
    and r265 r39 into r266;
    and r266 r40 into r267;
    and r267 r41 into r268;
    and r268 r42 into r269;
    ternary r269 -416i32 r263 into r270;
    not r8 into r271;
    and r7 r271 into r272;
    not r23 into r273;
    and r272 r273 into r274;
    not r31 into r275;
    and r274 r275 into r276;
    not r35 into r277;
    and r276 r277 into r278;
    not r37 into r279;
    and r278 r279 into r280;
    ternary r280 -437i32 r270 into r281;
    not r8 into r282;
    and r7 r282 into r283;
    not r23 into r284;
    and r283 r284 into r285;
    not r31 into r286;
    and r285 r286 into r287;
    not r35 into r288;
    and r287 r288 into r289;
    and r289 r37 into r290;
    ternary r290 81i32 r281 into r291;
    not r8 into r292;
    and r7 r292 into r293;
    not r23 into r294;
    and r293 r294 into r295;
    not r31 into r296;
    and r295 r296 into r297;
    and r297 r35 into r298;
    not r36 into r299;
    and r298 r299 into r300;
    ternary r300 -578i32 r291 into r301;
    not r8 into r302;
    and r7 r302 into r303;
    not r23 into r304;
    and r303 r304 into r305;
    not r31 into r306;
    and r305 r306 into r307;
    and r307 r35 into r308;
    and r308 r36 into r309;
    ternary r309 -1061i32 r301 into r310;
    not r8 into r311;
    and r7 r311 into r312;
    not r23 into r313;
    and r312 r313 into r314;
    and r314 r31 into r315;
    not r32 into r316;
    and r315 r316 into r317;
    not r34 into r318;
    and r317 r318 into r319;
    ternary r319 -670i32 r310 into r320;
    not r8 into r321;
    and r7 r321 into r322;
    not r23 into r323;
    and r322 r323 into r324;
    and r324 r31 into r325;
    not r32 into r326;
    and r325 r326 into r327;
    and r327 r34 into r328;
    ternary r328 697i32 r320 into r329;
    not r8 into r330;
    and r7 r330 into r331;
    not r23 into r332;
    and r331 r332 into r333;
    and r333 r31 into r334;
    and r334 r32 into r335;
    not r33 into r336;
    and r335 r336 into r337;
    ternary r337 765i32 r329 into r338;
    not r8 into r339;
    and r7 r339 into r340;
    not r23 into r341;
    and r340 r341 into r342;
    and r342 r31 into r343;
    and r343 r32 into r344;
    and r344 r33 into r345;
    ternary r345 -864i32 r338 into r346;
    not r8 into r347;
    and r7 r347 into r348;
    and r348 r23 into r349;
    not r24 into r350;
    and r349 r350 into r351;
    not r28 into r352;
    and r351 r352 into r353;
    not r30 into r354;
    and r353 r354 into r355;
    ternary r355 519i32 r346 into r356;
    not r8 into r357;
    and r7 r357 into r358;
    and r358 r23 into r359;
    not r24 into r360;
    and r359 r360 into r361;
    not r28 into r362;
    and r361 r362 into r363;
    and r363 r30 into r364;
    ternary r364 -206i32 r356 into r365;
    not r8 into r366;
    and r7 r366 into r367;
    and r367 r23 into r368;
    not r24 into r369;
    and r368 r369 into r370;
    and r370 r28 into r371;
    not r29 into r372;
    and r371 r372 into r373;
    ternary r373 55i32 r365 into r374;
    not r8 into r375;
    and r7 r375 into r376;
    and r376 r23 into r377;
    not r24 into r378;
    and r377 r378 into r379;
    and r379 r28 into r380;
    and r380 r29 into r381;
    ternary r381 -522i32 r374 into r382;
    not r8 into r383;
    and r7 r383 into r384;
    and r384 r23 into r385;
    and r385 r24 into r386;
    not r25 into r387;
    and r386 r387 into r388;
    not r27 into r389;
    and r388 r389 into r390;
    ternary r390 153i32 r382 into r391;
    not r8 into r392;
    and r7 r392 into r393;
    and r393 r23 into r394;
    and r394 r24 into r395;
    not r25 into r396;
    and r395 r396 into r397;
    and r397 r27 into r398;
    ternary r398 -510i32 r391 into r399;
    not r8 into r400;
    and r7 r400 into r401;
    and r401 r23 into r402;
    and r402 r24 into r403;
    and r403 r25 into r404;
    not r26 into r405;
    and r404 r405 into r406;
    ternary r406 57i32 r399 into r407;
    not r8 into r408;
    and r7 r408 into r409;
    and r409 r23 into r410;
    and r410 r24 into r411;
    and r411 r25 into r412;
    and r412 r26 into r413;
    ternary r413 -226i32 r407 into r414;
    and r7 r8 into r415;
    not r9 into r416;
    and r415 r416 into r417;
    not r16 into r418;
    and r417 r418 into r419;
    not r20 into r420;
    and r419 r420 into r421;
    not r22 into r422;
    and r421 r422 into r423;
    ternary r423 -281i32 r414 into r424;
    and r7 r8 into r425;
    not r9 into r426;
    and r425 r426 into r427;
    not r16 into r428;
    and r427 r428 into r429;
    not r20 into r430;
    and r429 r430 into r431;
    and r431 r22 into r432;
    ternary r432 131i32 r424 into r433;
    and r7 r8 into r434;
    not r9 into r435;
    and r434 r435 into r436;
    not r16 into r437;
    and r436 r437 into r438;
    and r438 r20 into r439;
    not r21 into r440;
    and r439 r440 into r441;
    ternary r441 -651i32 r433 into r442;
    and r7 r8 into r443;
    not r9 into r444;
    and r443 r444 into r445;
    not r16 into r446;
    and r445 r446 into r447;
    and r447 r20 into r448;
    and r448 r21 into r449;
    ternary r449 24i32 r442 into r450;
    and r7 r8 into r451;
    not r9 into r452;
    and r451 r452 into r453;
    and r453 r16 into r454;
    not r17 into r455;
    and r454 r455 into r456;
    not r19 into r457;
    and r456 r457 into r458;
    ternary r458 -808i32 r450 into r459;
    and r7 r8 into r460;
    not r9 into r461;
    and r460 r461 into r462;
    and r462 r16 into r463;
    not r17 into r464;
    and r463 r464 into r465;
    and r465 r19 into r466;
    ternary r466 -463i32 r459 into r467;
    and r7 r8 into r468;
    not r9 into r469;
    and r468 r469 into r470;
    and r470 r16 into r471;
    and r471 r17 into r472;
    not r18 into r473;
    and r472 r473 into r474;
    ternary r474 1023i32 r467 into r475;
    and r7 r8 into r476;
    not r9 into r477;
    and r476 r477 into r478;
    and r478 r16 into r479;
    and r479 r17 into r480;
    and r480 r18 into r481;
    ternary r481 -792i32 r475 into r482;
    and r7 r8 into r483;
    and r483 r9 into r484;
    not r10 into r485;
    and r484 r485 into r486;
    not r14 into r487;
    and r486 r487 into r488;
    not r15 into r489;
    and r488 r489 into r490;
    ternary r490 -575i32 r482 into r491;
    and r7 r8 into r492;
    and r492 r9 into r493;
    not r10 into r494;
    and r493 r494 into r495;
    not r14 into r496;
    and r495 r496 into r497;
    and r497 r15 into r498;
    ternary r498 911i32 r491 into r499;
    and r7 r8 into r500;
    and r500 r9 into r501;
    not r10 into r502;
    and r501 r502 into r503;
    and r503 r14 into r504;
    ternary r504 -581i32 r499 into r505;
    and r7 r8 into r506;
    and r506 r9 into r507;
    and r507 r10 into r508;
    not r11 into r509;
    and r508 r509 into r510;
    not r13 into r511;
    and r510 r511 into r512;
    ternary r512 879i32 r505 into r513;
    and r7 r8 into r514;
    and r514 r9 into r515;
    and r515 r10 into r516;
    not r11 into r517;
    and r516 r517 into r518;
    and r518 r13 into r519;
    ternary r519 -929i32 r513 into r520;
    and r7 r8 into r521;
    and r521 r9 into r522;
    and r522 r10 into r523;
    and r523 r11 into r524;
    not r12 into r525;
    and r524 r525 into r526;
    ternary r526 364i32 r520 into r527;
    and r7 r8 into r528;
    and r528 r9 into r529;
    and r529 r10 into r530;
    and r530 r11 into r531;
    and r531 r12 into r532;
    ternary r532 -261i32 r527 into r533;
    output r533 as i32;

closure tree_9:
    input r0 as i32;
    input r1 as i32;
    input r2 as i32;
    input r3 as i32;
    input r4 as i32;
    input r5 as i32;
    input r6 as i32;
    lt r1 4044i32 into r7;
    lt r0 32563i32 into r8;
    lt r0 32318i32 into r9;
    lt r0 32285i32 into r10;
    lt r0 32253i32 into r11;
    lt r0 31697i32 into r12;
    lt r2 32767i32 into r13;
    lt r1 1439i32 into r14;
    lt r2 32767i32 into r15;
    lt r1 2810i32 into r16;
    lt r6 32767i32 into r17;
    lt r0 32432i32 into r18;
    lt r0 32465i32 into r19;
    lt r1 2947i32 into r20;
    lt r0 32432i32 into r21;
    lt r6 32767i32 into r22;
    lt r2 32767i32 into r23;
    lt r1 3221i32 into r24;
    lt r0 32743i32 into r25;
    lt r0 32727i32 into r26;
    lt r4 32767i32 into r27;
    lt r1 3633i32 into r28;
    lt r0 32580i32 into r29;
    lt r5 32767i32 into r30;
    lt r1 2810i32 into r31;
    lt r1 2536i32 into r32;
    lt r0 32661i32 into r33;
    lt r0 32678i32 into r34;
    lt r1 3907i32 into r35;
    lt r1 3221i32 into r36;
    lt r0 32694i32 into r37;
    lt r1 4181i32 into r38;
    lt r5 32767i32 into r39;
    lt r0 32678i32 into r40;
    lt r0 32514i32 into r41;
    lt r0 32400i32 into r42;
    lt r0 32580i32 into r43;
    lt r0 32743i32 into r44;
    lt r0 32710i32 into r45;
    lt r0 32727i32 into r46;
    lt r5 32767i32 into r47;
    lt r1 4318i32 into r48;
    lt r0 32498i32 into r49;
    lt r1 4389i32 into r50;
    lt r1 4526i32 into r51;
    lt r0 32563i32 into r52;
    lt r0 32490i32 into r53;
    lt r1 5004i32 into r54;
    lt r1 4867i32 into r55;
    lt r1 4389i32 into r56;
    lt r1 6101i32 into r57;
    lt r1 5415i32 into r58;
    lt r4 32767i32 into r59;
    not r7 into r60;
    not r38 into r61;
    and r60 r61 into r62;
    not r46 into r63;
    and r62 r63 into r64;
    not r54 into r65;
    and r64 r65 into r66;
    not r57 into r67;
    and r66 r67 into r68;
    and r68 r59 into r69;
    ternary r69 -405i32 488i32 into r70;
    not r7 into r71;
    not r38 into r72;
    and r71 r72 into r73;
    not r46 into r74;
    and r73 r74 into r75;
    not r54 into r76;
    and r75 r76 into r77;
    and r77 r57 into r78;
    not r58 into r79;
    and r78 r79 into r80;
    ternary r80 1270i32 r70 into r81;
    not r7 into r82;
    not r38 into r83;
    and r82 r83 into r84;
    not r46 into r85;
    and r84 r85 into r86;
    not r54 into r87;
    and r86 r87 into r88;
    and r88 r57 into r89;
    and r89 r58 into r90;
    ternary r90 -12i32 r81 into r91;
    not r7 into r92;
    not r38 into r93;
    and r92 r93 into r94;
    not r46 into r95;
    and r94 r95 into r96;
    and r96 r54 into r97;
    not r55 into r98;
    and r97 r98 into r99;
    ternary r99 -622i32 r91 into r100;
    not r7 into r101;
    not r38 into r102;
    and r101 r102 into r103;
    not r46 into r104;
    and r103 r104 into r105;
    and r105 r54 into r106;
    and r106 r55 into r107;
    not r56 into r108;
    and r107 r108 into r109;
    ternary r109 -319i32 r100 into r110;
    not r7 into r111;
    not r38 into r112;
    and r111 r112 into r113;
    not r46 into r114;
    and r113 r114 into r115;
    and r115 r54 into r116;
    and r116 r55 into r117;
    and r117 r56 into r118;
    ternary r118 -491i32 r110 into r119;
    not r7 into r120;
    not r38 into r121;
    and r120 r121 into r122;
    and r122 r46 into r123;
    not r47 into r124;
    and r123 r124 into r125;
    not r51 into r126;
    and r125 r126 into r127;
    not r53 into r128;
    and r127 r128 into r129;
    ternary r129 555i32 r119 into r130;
    not r7 into r131;
    not r38 into r132;
    and r131 r132 into r133;
    and r133 r46 into r134;
    not r47 into r135;
    and r134 r135 into r136;
    not r51 into r137;
    and r136 r137 into r138;
    and r138 r53 into r139;
    ternary r139 -456i32 r130 into r140;
    not r7 into r141;
    not r38 into r142;
    and r141 r142 into r143;
    and r143 r46 into r144;
    not r47 into r145;
    and r144 r145 into r146;
    and r146 r51 into r147;
    not r52 into r148;
    and r147 r148 into r149;
    ternary r149 -374i32 r140 into r150;
    not r7 into r151;
    not r38 into r152;
    and r151 r152 into r153;
    and r153 r46 into r154;
    not r47 into r155;
    and r154 r155 into r156;
    and r156 r51 into r157;
    and r157 r52 into r158;
    ternary r158 -14i32 r150 into r159;
    not r7 into r160;
    not r38 into r161;
    and r160 r161 into r162;
    and r162 r46 into r163;
    and r163 r47 into r164;
    not r48 into r165;
    and r164 r165 into r166;
    not r50 into r167;
    and r166 r167 into r168;
    ternary r168 -224i32 r159 into r169;
    not r7 into r170;
    not r38 into r171;
    and r170 r171 into r172;
    and r172 r46 into r173;
    and r173 r47 into r174;
    not r48 into r175;
    and r174 r175 into r176;
    and r176 r50 into r177;
    ternary r177 -385i32 r169 into r178;
    not r7 into r179;
    not r38 into r180;
    and r179 r180 into r181;
    and r181 r46 into r182;
    and r182 r47 into r183;
    and r183 r48 into r184;
    not r49 into r185;
    and r184 r185 into r186;
    ternary r186 -18i32 r178 into r187;
    not r7 into r188;
    not r38 into r189;
    and r188 r189 into r190;
    and r190 r46 into r191;
    and r191 r47 into r192;
    and r192 r48 into r193;
    and r193 r49 into r194;
    ternary r194 -718i32 r187 into r195;
    not r7 into r196;
    and r196 r38 into r197;
    not r39 into r198;
    and r197 r198 into r199;
    ternary r199 583i32 r195 into r200;
    not r7 into r201;
    and r201 r38 into r202;
    and r202 r39 into r203;
    not r40 into r204;
    and r203 r204 into r205;
    not r44 into r206;
    and r205 r206 into r207;
    ternary r207 -648i32 r200 into r208;
    not r7 into r209;
    and r209 r38 into r210;
    and r210 r39 into r211;
    not r40 into r212;
    and r211 r212 into r213;
    and r213 r44 into r214;
    not r45 into r215;
    and r214 r215 into r216;
    ternary r216 -417i32 r208 into r217;
    not r7 into r218;
    and r218 r38 into r219;
    and r219 r39 into r220;
    not r40 into r221;
    and r220 r221 into r222;
    and r222 r44 into r223;
    and r223 r45 into r224;
    ternary r224 -540i32 r217 into r225;
    not r7 into r226;
    and r226 r38 into r227;
    and r227 r39 into r228;
    and r228 r40 into r229;
    not r41 into r230;
    and r229 r230 into r231;
    not r43 into r232;
    and r231 r232 into r233;
    ternary r233 -402i32 r225 into r234;
    not r7 into r235;
    and r235 r38 into r236;
    and r236 r39 into r237;
    and r237 r40 into r238;
    not r41 into r239;
    and r238 r239 into r240;
    and r240 r43 into r241;
    ternary r241 -6i32 r234 into r242;
    not r7 into r243;
    and r243 r38 into r244;
    and r244 r39 into r245;
    and r245 r40 into r246;
    and r246 r41 into r247;
    not r42 into r248;
    and r247 r248 into r249;
    ternary r249 -702i32 r242 into r250;
    not r7 into r251;
    and r251 r38 into r252;
    and r252 r39 into r253;
    and r253 r40 into r254;
    and r254 r41 into r255;
    and r255 r42 into r256;
    ternary r256 -380i32 r250 into r257;
    not r8 into r258;
    and r7 r258 into r259;
    not r23 into r260;
    and r259 r260 into r261;
    not r31 into r262;
    and r261 r262 into r263;
    not r35 into r264;
    and r263 r264 into r265;
    not r37 into r266;
    and r265 r266 into r267;
    ternary r267 1002i32 r257 into r268;
    not r8 into r269;
    and r7 r269 into r270;
    not r23 into r271;
    and r270 r271 into r272;
    not r31 into r273;
    and r272 r273 into r274;
    not r35 into r275;
    and r274 r275 into r276;
    and r276 r37 into r277;
    ternary r277 -374i32 r268 into r278;
    not r8 into r279;
    and r7 r279 into r280;
    not r23 into r281;
    and r280 r281 into r282;
    not r31 into r283;
    and r282 r283 into r284;
    and r284 r35 into r285;
    not r36 into r286;
    and r285 r286 into r287;
    ternary r287 -376i32 r278 into r288;
    not r8 into r289;
    and r7 r289 into r290;
    not r23 into r291;
    and r290 r291 into r292;
    not r31 into r293;
    and r292 r293 into r294;
    and r294 r35 into r295;
    and r295 r36 into r296;
    ternary r296 -637i32 r288 into r297;
    not r8 into r298;
    and r7 r298 into r299;
    not r23 into r300;
    and r299 r300 into r301;
    and r301 r31 into r302;
    not r32 into r303;
    and r302 r303 into r304;
    not r34 into r305;
    and r304 r305 into r306;
    ternary r306 -636i32 r297 into r307;
    not r8 into r308;
    and r7 r308 into r309;
    not r23 into r310;
    and r309 r310 into r311;
    and r311 r31 into r312;
    not r32 into r313;
    and r312 r313 into r314;
    and r314 r34 into r315;
    ternary r315 635i32 r307 into r316;
    not r8 into r317;
    and r7 r317 into r318;
    not r23 into r319;
    and r318 r319 into r320;
    and r320 r31 into r321;
    and r321 r32 into r322;
    not r33 into r323;
    and r322 r323 into r324;
    ternary r324 727i32 r316 into r325;
    not r8 into r326;
    and r7 r326 into r327;
    not r23 into r328;
    and r327 r328 into r329;
    and r329 r31 into r330;
    and r330 r32 into r331;
    and r331 r33 into r332;
    ternary r332 -795i32 r325 into r333;
    not r8 into r334;
    and r7 r334 into r335;
    and r335 r23 into r336;
    not r24 into r337;
    and r336 r337 into r338;
    not r28 into r339;
    and r338 r339 into r340;
    not r30 into r341;
    and r340 r341 into r342;
    ternary r342 473i32 r333 into r343;
    not r8 into r344;
    and r7 r344 into r345;
    and r345 r23 into r346;
    not r24 into r347;
    and r346 r347 into r348;
    not r28 into r349;
    and r348 r349 into r350;
    and r350 r30 into r351;
    ternary r351 -185i32 r343 into r352;
    not r8 into r353;
    and r7 r353 into r354;
    and r354 r23 into r355;
    not r24 into r356;
    and r355 r356 into r357;
    and r357 r28 into r358;
    not r29 into r359;
    and r358 r359 into r360;
    ternary r360 88i32 r352 into r361;
    not r8 into r362;
    and r7 r362 into r363;
    and r363 r23 into r364;
    not r24 into r365;
    and r364 r365 into r366;
    and r366 r28 into r367;
    and r367 r29 into r368;
    ternary r368 -678i32 r361 into r369;
    not r8 into r370;
    and r7 r370 into r371;
    and r371 r23 into r372;
    and r372 r24 into r373;
    not r25 into r374;
    and r373 r374 into r375;
    not r27 into r376;
    and r375 r376 into r377;
    ternary r377 750i32 r369 into r378;
    not r8 into r379;
    and r7 r379 into r380;
    and r380 r23 into r381;
    and r381 r24 into r382;
    not r25 into r383;
    and r382 r383 into r384;
    and r384 r27 into r385;
    ternary r385 -662i32 r378 into r386;
    not r8 into r387;
    and r7 r387 into r388;
    and r388 r23 into r389;
    and r389 r24 into r390;
    and r390 r25 into r391;
    not r26 into r392;
    and r391 r392 into r393;
    ternary r393 127i32 r386 into r394;
    not r8 into r395;
    and r7 r395 into r396;
    and r396 r23 into r397;
    and r397 r24 into r398;
    and r398 r25 into r399;
    and r399 r26 into r400;
    ternary r400 -187i32 r394 into r401;
    and r7 r8 into r402;
    not r9 into r403;
    and r402 r403 into r404;
    not r16 into r405;
    and r404 r405 into r406;
    not r20 into r407;
    and r406 r407 into r408;
    not r22 into r409;
    and r408 r409 into r410;
    ternary r410 -253i32 r401 into r411;
    and r7 r8 into r412;
    not r9 into r413;
    and r412 r413 into r414;
    not r16 into r415;
    and r414 r415 into r416;
    not r20 into r417;
    and r416 r417 into r418;
    and r418 r22 into r419;
    ternary r419 -484i32 r411 into r420;
    and r7 r8 into r421;
    not r9 into r422;
    and r421 r422 into r423;
    not r16 into r424;
    and r423 r424 into r425;
    and r425 r20 into r426;
    not r21 into r427;
    and r426 r427 into r428;
    ternary r428 463i32 r420 into r429;
    and r7 r8 into r430;
    not r9 into r431;
    and r430 r431 into r432;
    not r16 into r433;
    and r432 r433 into r434;
    and r434 r20 into r435;
    and r435 r21 into r436;
    ternary r436 -599i32 r429 into r437;
    and r7 r8 into r438;
    not r9 into r439;
    and r438 r439 into r440;
    and r440 r16 into r441;
    not r17 into r442;
    and r441 r442 into r443;
    not r19 into r444;
    and r443 r444 into r445;
    ternary r445 -654i32 r437 into r446;
    and r7 r8 into r447;
    not r9 into r448;
    and r447 r448 into r449;
    and r449 r16 into r450;
    not r17 into r451;
    and r450 r451 into r452;
    and r452 r19 into r453;
    ternary r453 -315i32 r446 into r454;
    and r7 r8 into r455;
    not r9 into r456;
    and r455 r456 into r457;
    and r457 r16 into r458;
    and r458 r17 into r459;
    not r18 into r460;
    and r459 r460 into r461;
    ternary r461 364i32 r454 into r462;
    and r7 r8 into r463;
    not r9 into r464;
    and r463 r464 into r465;
    and r465 r16 into r466;
    and r466 r17 into r467;
    and r467 r18 into r468;
    ternary r468 -853i32 r462 into r469;
    and r7 r8 into r470;
    and r470 r9 into r471;
    not r10 into r472;
    and r471 r472 into r473;
    not r14 into r474;
    and r473 r474 into r475;
    not r15 into r476;
    and r475 r476 into r477;
    ternary r477 -547i32 r469 into r478;
    and r7 r8 into r479;
    and r479 r9 into r480;
    not r10 into r481;
    and r480 r481 into r482;
    not r14 into r483;
    and r482 r483 into r484;
    and r484 r15 into r485;
    ternary r485 826i32 r478 into r486;
    and r7 r8 into r487;
    and r487 r9 into r488;
    not r10 into r489;
    and r488 r489 into r490;
    and r490 r14 into r491;
    ternary r491 -552i32 r486 into r492;
    and r7 r8 into r493;
    and r493 r9 into r494;
    and r494 r10 into r495;
    not r11 into r496;
    and r495 r496 into r497;
    not r13 into r498;
    and r497 r498 into r499;
    ternary r499 835i32 r492 into r500;
    and r7 r8 into r501;
    and r501 r9 into r502;
    and r502 r10 into r503;
    not r11 into r504;
    and r503 r504 into r505;
    and r505 r13 into r506;
    ternary r506 -844i32 r500 into r507;
    and r7 r8 into r508;
    and r508 r9 into r509;
    and r509 r10 into r510;
    and r510 r11 into r511;
    not r12 into r512;
    and r511 r512 into r513;
    ternary r513 330i32 r507 into r514;
    and r7 r8 into r515;
    and r515 r9 into r516;
    and r516 r10 into r517;
    and r517 r11 into r518;
    and r518 r12 into r519;
    ternary r519 -236i32 r514 into r520;
    output r520 as i32;

function main:
    input r0 as i32.private;
    input r1 as i32.private;
    input r2 as i32.private;
    input r3 as i32.private;
    input r4 as i32.private;
    input r5 as i32.private;
    input r6 as i32.private;
    call tree_0 r0 r1 r2 r3 r4 r5 r6 into r7;
    call tree_1 r0 r1 r2 r3 r4 r5 r6 into r8;
    call tree_2 r0 r1 r2 r3 r4 r5 r6 into r9;
    call tree_3 r0 r1 r2 r3 r4 r5 r6 into r10;
    call tree_4 r0 r1 r2 r3 r4 r5 r6 into r11;
    call tree_5 r0 r1 r2 r3 r4 r5 r6 into r12;
    call tree_6 r0 r1 r2 r3 r4 r5 r6 into r13;
    call tree_7 r0 r1 r2 r3 r4 r5 r6 into r14;
    call tree_8 r0 r1 r2 r3 r4 r5 r6 into r15;
    call tree_9 r0 r1 r2 r3 r4 r5 r6 into r16;
    add r7 r8 into r17;
    add r17 r9 into r18;
    add r18 r10 into r19;
    add r19 r11 into r20;
    add r20 r12 into r21;
    add r21 r13 into r22;
    add r22 r14 into r23;
    add r23 r15 into r24;
    add r24 r16 into r25;
    output r25 as i32.private;

Block heightTimestampTransition IDFunction callState
Program has no mappings.
Not implemented