diff options
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 3988 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 3988 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 27353 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 27353 | ||||
-rw-r--r-- | test/memorygrowth.fromasm | 4099 | ||||
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 4099 | ||||
-rw-r--r-- | test/min.fromasm | 23 | ||||
-rw-r--r-- | test/min.fromasm.imprecise | 23 | ||||
-rw-r--r-- | test/two_sides.fromasm | 76 | ||||
-rw-r--r-- | test/two_sides.fromasm.imprecise | 76 | ||||
-rw-r--r-- | test/unit.fromasm | 48 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 44 |
12 files changed, 32828 insertions, 38342 deletions
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index 329833970..62eb5d4a9 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -47,43 +47,43 @@ (local $i7 i32) (local $i63 i32) (local $i43 i32) - (local $i15 i32) (local $i62 i32) (local $i8 i32) + (local $i15 i32) (local $i45 i32) - (local $i4 i32) (local $i44 i32) (local $i60 i32) - (local $i50 i32) (local $i3 i32) + (local $i4 i32) + (local $i50 i32) + (local $i36 i32) (local $i14 i32) (local $i2 i32) - (local $i12 i32) - (local $i52 i32) - (local $i36 i32) - (local $i53 i32) (local $i61 i32) + (local $i53 i32) + (local $i52 i32) + (local $i12 i32) (local $i17 i32) - (local $i10 i32) - (local $i55 i32) - (local $i57 i32) (local $i31 i32) + (local $i55 i32) (local $i58 i32) - (local $i13 i32) + (local $i57 i32) (local $i54 i32) (local $i22 i32) + (local $i10 i32) (local $i59 i32) (local $i11 i32) - (local $i16 i32) - (local $i56 i32) - (local $i9 i32) (local $i72 i32) + (local $i56 i32) (local $i24 i32) + (local $i9 i32) + (local $i16 i32) (local $i79 i32) - (local $i51 i32) - (local $i38 i32) + (local $i13 i32) (local $i89 i32) (local $i82 i32) + (local $i51 i32) + (local $i38 i32) (local $i73 i32) (local $i46 i32) (local $i32 i32) @@ -102,7 +102,6 @@ (local $i88 i32) (local $i83 i32) (local $i81 i32) - (local $i6 i32) (local $i42 i32) (local $i41 i32) (local $i40 i32) @@ -120,6 +119,7 @@ (local $i77 i32) (local $i76 i32) (local $i70 i32) + (local $i6 i32) (local $i49 i32) (local $i29 i32) (local $i28 i32) @@ -141,89 +141,81 @@ (i32.const 245) ) (block - (set_local $i2 - (if - (i32.lt_u - (get_local $i1) - (i32.const 11) - ) - (i32.const 16) - (i32.and - (i32.add - (get_local $i1) - (i32.const 11) - ) - (i32.const -8) - ) - ) - ) (set_local $i3 (i32.shr_u - (get_local $i2) + (set_local $i2 + (if + (i32.lt_u + (get_local $i1) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $i1) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) (i32.const 3) ) ) - (set_local $i4 - (i32.load - (i32.const 176) - ) - ) - (set_local $i5 - (i32.shr_u - (get_local $i4) - (get_local $i3) - ) - ) (if (i32.and - (get_local $i5) - (i32.const 3) - ) - (block - (set_local $i6 - (i32.add - (i32.xor - (i32.and - (get_local $i5) - (i32.const 1) + (set_local $i5 + (i32.shr_u + (set_local $i4 + (i32.load + (i32.const 176) ) - (i32.const 1) ) (get_local $i3) ) ) - (set_local $i7 - (i32.add - (i32.const 216) - (i32.shl - (i32.shl - (get_local $i6) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $i8 - (i32.add - (get_local $i7) - (i32.const 8) - ) - ) - (set_local $i9 - (i32.load - (get_local $i8) - ) - ) - (set_local $i10 - (i32.add - (get_local $i9) - (i32.const 8) - ) - ) + (i32.const 3) + ) + (block (set_local $i11 (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (set_local $i9 + (i32.load + (set_local $i8 + (i32.add + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (set_local $i6 + (i32.add + (i32.xor + (i32.and + (get_local $i5) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 @@ -242,16 +234,15 @@ ) (call_import $_abort) ) - (set_local $i12 - (i32.add - (get_local $i11) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $i12) + (set_local $i12 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) ) (get_local $i9) ) @@ -297,17 +288,16 @@ (i32.const 3) ) ) - (set_local $i8 - (i32.add + (i32.store + (set_local $i8 (i32.add - (get_local $i9) - (get_local $i11) + (i32.add + (get_local $i9) + (get_local $i11) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i8) (i32.or (i32.load (get_local $i8) @@ -315,11 +305,10 @@ (i32.const 1) ) ) - (set_local $i13 - (get_local $i10) - ) (return - (get_local $i13) + (set_local $i13 + (get_local $i10) + ) ) ) ) @@ -345,155 +334,144 @@ ) (set_local $i7 (i32.and - (i32.shl - (get_local $i5) - (get_local $i3) - ) - (i32.or - (get_local $i11) - (i32.sub - (i32.const 0) - (get_local $i11) - ) - ) - ) - ) - (set_local $i11 - (i32.add - (i32.and - (get_local $i7) - (i32.sub - (i32.const 0) - (get_local $i7) - ) - ) - (i32.const -1) - ) - ) - (set_local $i7 - (i32.and (i32.shr_u - (get_local $i11) + (set_local $i11 + (i32.add + (i32.and + (set_local $i7 + (i32.and + (i32.shl + (get_local $i5) + (get_local $i3) + ) + (i32.or + (get_local $i11) + (i32.sub + (i32.const 0) + (get_local $i11) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i12 - (i32.shr_u - (get_local $i11) - (get_local $i7) - ) - ) (set_local $i11 (i32.and (i32.shr_u - (get_local $i12) + (set_local $i12 + (i32.shr_u + (get_local $i11) + (get_local $i7) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i14 - (i32.shr_u - (get_local $i12) - (get_local $i11) - ) - ) (set_local $i12 (i32.and (i32.shr_u - (get_local $i14) + (set_local $i14 + (i32.shr_u + (get_local $i12) + (get_local $i11) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i14) - (get_local $i12) - ) - ) (set_local $i14 (i32.and (i32.shr_u - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i14) + (get_local $i12) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i16 - (i32.shr_u - (get_local $i15) - (get_local $i14) - ) - ) (set_local $i15 (i32.and (i32.shr_u - (get_local $i16) + (set_local $i16 + (i32.shr_u + (get_local $i15) + (get_local $i14) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $i17 - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i11) - (get_local $i7) + (set_local $i7 + (i32.load + (set_local $i12 + (i32.add + (set_local $i14 + (i32.load + (set_local $i16 + (i32.add + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (set_local $i17 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i7) + ) + (get_local $i12) + ) + (get_local $i14) + ) + (get_local $i15) + ) + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) ) - (get_local $i12) ) - (get_local $i14) - ) - (get_local $i15) - ) - (i32.shr_u - (get_local $i16) - (get_local $i15) - ) - ) - ) - (set_local $i15 - (i32.add - (i32.const 216) - (i32.shl - (i32.shl - (get_local $i17) - (i32.const 1) + (i32.const 8) ) - (i32.const 2) ) ) ) - (set_local $i16 - (i32.add - (get_local $i15) - (i32.const 8) - ) - ) - (set_local $i14 - (i32.load - (get_local $i16) - ) - ) - (set_local $i12 - (i32.add - (get_local $i14) - (i32.const 8) - ) - ) - (set_local $i7 - (i32.load - (get_local $i12) - ) - ) (block $do-once$4 (if (i32.ne @@ -510,16 +488,15 @@ ) (call_import $_abort) ) - (set_local $i11 - (i32.add - (get_local $i7) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $i11) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) ) (get_local $i14) ) @@ -578,14 +555,13 @@ (i32.const 3) ) ) - (set_local $i4 - (i32.add - (get_local $i14) - (get_local $i2) - ) - ) (i32.store offset=4 - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i14) + (get_local $i2) + ) + ) (i32.or (get_local $i8) (i32.const 1) @@ -606,18 +582,17 @@ (i32.const 196) ) ) - (set_local $i16 - (i32.shr_u - (get_local $i18) - (i32.const 3) - ) - ) (set_local $i15 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $i16) + (set_local $i16 + (i32.shr_u + (get_local $i18) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -640,33 +615,29 @@ (get_local $i3) (get_local $i5) ) - (block - (set_local $i16 - (i32.add - (get_local $i15) - (i32.const 8) + (if + (i32.lt_u + (set_local $i10 + (i32.load + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i10 (i32.load - (get_local $i16) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i10) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i19 + (get_local $i16) ) - (call_import $_abort) - (block - (set_local $i19 - (get_local $i16) - ) - (set_local $i20 - (get_local $i10) - ) + (set_local $i20 + (get_local $i10) ) ) ) @@ -715,134 +686,126 @@ (i32.const 196) (get_local $i4) ) - (set_local $i13 - (get_local $i12) - ) (return - (get_local $i13) + (set_local $i13 + (get_local $i12) + ) ) ) ) - (set_local $i4 - (i32.load - (i32.const 180) - ) - ) (if - (get_local $i4) - (block - (set_local $i8 - (i32.add - (i32.and - (get_local $i4) - (i32.sub - (i32.const 0) - (get_local $i4) - ) - ) - (i32.const -1) - ) + (set_local $i4 + (i32.load + (i32.const 180) ) + ) + (block (set_local $i4 (i32.and (i32.shr_u - (get_local $i8) + (set_local $i8 + (i32.add + (i32.and + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i8) - (get_local $i4) - ) - ) (set_local $i8 (i32.and (i32.shr_u - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i8) + (get_local $i4) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i7 - (i32.shr_u - (get_local $i15) - (get_local $i8) - ) - ) (set_local $i15 (i32.and (i32.shr_u - (get_local $i7) + (set_local $i7 + (i32.shr_u + (get_local $i15) + (get_local $i8) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i5 - (i32.shr_u - (get_local $i7) - (get_local $i15) - ) - ) (set_local $i7 (i32.and (i32.shr_u - (get_local $i5) + (set_local $i5 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i3 - (i32.shr_u - (get_local $i5) - (get_local $i7) - ) - ) (set_local $i5 (i32.and (i32.shr_u - (get_local $i3) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (set_local $i10 - (i32.load offset=480 - (i32.shl - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i8) - (get_local $i4) - ) - (get_local $i15) - ) - (get_local $i7) - ) - (get_local $i5) - ) + (set_local $i3 (i32.shr_u - (get_local $i3) (get_local $i5) + (get_local $i7) ) ) - (i32.const 2) + (i32.const 1) ) + (i32.const 1) ) ) (set_local $i5 (i32.sub (i32.and (i32.load offset=4 - (get_local $i10) + (set_local $i10 + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i8) + (get_local $i4) + ) + (get_local $i15) + ) + (get_local $i7) + ) + (get_local $i5) + ) + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (i32.const 2) + ) + ) + ) ) (i32.const -8) ) @@ -856,59 +819,53 @@ (get_local $i10) ) (loop $while-out$6 $while-in$7 - (set_local $i10 - (i32.load offset=16 - (get_local $i3) - ) - ) (if - (get_local $i10) + (set_local $i10 + (i32.load offset=16 + (get_local $i3) + ) + ) (set_local $i23 (get_local $i10) ) - (block + (if (set_local $i15 (i32.load offset=20 (get_local $i3) ) ) - (if + (set_local $i23 (get_local $i15) - (set_local $i23 - (get_local $i15) - ) - (block - (set_local $i21 - (get_local $i5) - ) - (set_local $i22 - (get_local $i7) - ) - (br $while-out$6) - ) ) - ) - ) - (set_local $i10 - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $i23) + (block + (set_local $i21 + (get_local $i5) ) - (i32.const -8) + (set_local $i22 + (get_local $i7) + ) + (br $while-out$6) ) - (get_local $i2) - ) - ) - (set_local $i15 - (i32.lt_u - (get_local $i10) - (get_local $i5) ) ) (set_local $i5 (if - (get_local $i15) + (set_local $i15 + (i32.lt_u + (set_local $i10 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i23) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (get_local $i5) + ) + ) (get_local $i10) (get_local $i5) ) @@ -955,31 +912,28 @@ (get_local $i22) ) ) - (set_local $i12 - (i32.load offset=12 - (get_local $i22) - ) - ) (block $do-once$8 (if (i32.eq - (get_local $i12) - (get_local $i22) - ) - (block - (set_local $i14 - (i32.add + (set_local $i12 + (i32.load offset=12 (get_local $i22) - (i32.const 20) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) ) ) + (get_local $i22) + ) + (block (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i22) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -988,51 +942,45 @@ (get_local $i14) ) ) - (block - (set_local $i15 - (i32.add - (get_local $i22) - (i32.const 16) - ) - ) + (if (set_local $i10 (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i22) + (i32.const 16) + ) + ) ) ) - (if - (get_local $i10) - (block - (set_local $i25 - (get_local $i10) - ) - (set_local $i26 - (get_local $i15) - ) + (block + (set_local $i25 + (get_local $i10) ) - (block - (set_local $i24 - (i32.const 0) - ) - (br $do-once$8) + (set_local $i26 + (get_local $i15) ) ) + (block + (set_local $i24 + (i32.const 0) + ) + (br $do-once$8) + ) ) ) (loop $while-out$10 $while-in$11 - (set_local $i14 - (i32.add - (get_local $i25) - (i32.const 20) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -1043,19 +991,17 @@ (br $while-in$11) ) ) - (set_local $i14 - (i32.add - (get_local $i25) - (i32.const 16) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -1095,43 +1041,40 @@ ) ) (block - (set_local $i14 - (i32.load offset=8 - (get_local $i22) - ) - ) (if (i32.lt_u - (get_local $i14) + (set_local $i14 + (i32.load offset=8 + (get_local $i22) + ) + ) (get_local $i7) ) (call_import $_abort) ) - (set_local $i17 - (i32.add - (get_local $i14) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i17) + (set_local $i17 + (i32.add + (get_local $i14) + (i32.const 12) + ) + ) ) (get_local $i22) ) (call_import $_abort) ) - (set_local $i15 - (i32.add - (get_local $i12) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) ) (get_local $i22) ) @@ -1158,16 +1101,15 @@ (if (get_local $i5) (block - (set_local $i12 - (i32.load offset=28 - (get_local $i22) - ) - ) (set_local $i7 (i32.add (i32.const 480) (i32.shl - (get_local $i12) + (set_local $i12 + (i32.load offset=28 + (get_local $i22) + ) + ) (i32.const 2) ) ) @@ -1218,16 +1160,15 @@ ) (call_import $_abort) ) - (set_local $i12 - (i32.add - (get_local $i5) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i12) + (set_local $i12 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) ) (get_local $i22) ) @@ -1263,14 +1204,13 @@ (get_local $i24) (get_local $i5) ) - (set_local $i7 - (i32.load offset=16 - (get_local $i22) - ) - ) (block $do-once$14 (if - (get_local $i7) + (set_local $i7 + (i32.load offset=16 + (get_local $i22) + ) + ) (if (i32.lt_u (get_local $i7) @@ -1291,13 +1231,12 @@ ) ) ) - (set_local $i7 - (i32.load offset=20 - (get_local $i22) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load offset=20 + (get_local $i22) + ) + ) (if (i32.lt_u (get_local $i7) @@ -1341,17 +1280,16 @@ (i32.const 3) ) ) - (set_local $i7 - (i32.add + (i32.store + (set_local $i7 (i32.add - (get_local $i22) - (get_local $i5) + (i32.add + (get_local $i22) + (get_local $i5) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i7) (i32.or (i32.load (get_local $i7) @@ -1382,31 +1320,29 @@ ) (get_local $i21) ) - (set_local $i7 - (i32.load - (i32.const 184) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load + (i32.const 184) + ) + ) (block (set_local $i5 (i32.load (i32.const 196) ) ) - (set_local $i12 - (i32.shr_u - (get_local $i7) - (i32.const 3) - ) - ) (set_local $i7 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $i12) + (set_local $i12 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -1429,33 +1365,29 @@ (get_local $i14) (get_local $i15) ) - (block - (set_local $i12 - (i32.add - (get_local $i7) - (i32.const 8) + (if + (i32.lt_u + (set_local $i17 + (i32.load + (set_local $i12 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i17 (i32.load - (get_local $i12) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i17) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i29 + (get_local $i12) ) - (call_import $_abort) - (block - (set_local $i29 - (get_local $i12) - ) - (set_local $i30 - (get_local $i17) - ) + (set_local $i30 + (get_local $i17) ) ) ) @@ -1506,14 +1438,13 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) ) (set_local $i31 @@ -1532,25 +1463,23 @@ (i32.const -65) ) (block - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 11) - ) - ) (set_local $i5 (i32.and - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $i15 - (i32.load - (i32.const 180) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (i32.const 180) + ) + ) (block (set_local $i14 (i32.sub @@ -1558,14 +1487,13 @@ (get_local $i5) ) ) - (set_local $i17 - (i32.shr_u - (get_local $i7) - (i32.const 8) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i5) @@ -1587,17 +1515,16 @@ (i32.const 8) ) ) - (set_local $i12 - (i32.shl - (get_local $i17) - (get_local $i7) - ) - ) (set_local $i17 (i32.and (i32.shr_u (i32.add - (get_local $i12) + (set_local $i12 + (i32.shl + (get_local $i17) + (get_local $i7) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -1605,17 +1532,16 @@ (i32.const 4) ) ) - (set_local $i10 - (i32.shl - (get_local $i12) - (get_local $i17) - ) - ) (set_local $i12 (i32.and (i32.shr_u (i32.add - (get_local $i10) + (set_local $i10 + (i32.shl + (get_local $i12) + (get_local $i17) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -1668,17 +1594,16 @@ (i32.const 0) ) ) - (set_local $i4 - (i32.load offset=480 - (i32.shl - (get_local $i32) - (i32.const 2) - ) - ) - ) (block $label$break$L123 (if - (get_local $i4) + (set_local $i4 + (i32.load offset=480 + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) (block (set_local $i12 (get_local $i14) @@ -1712,23 +1637,21 @@ (i32.const 0) ) (loop $while-out$17 $while-in$18 - (set_local $i16 - (i32.and - (i32.load offset=4 - (get_local $i17) - ) - (i32.const -8) - ) - ) - (set_local $i9 - (i32.sub - (get_local $i16) - (get_local $i5) - ) - ) (if (i32.lt_u - (get_local $i9) + (set_local $i9 + (i32.sub + (set_local $i16 + (i32.and + (i32.load offset=4 + (get_local $i17) + ) + (i32.const -8) + ) + ) + (get_local $i5) + ) + ) (get_local $i12) ) (if @@ -1807,14 +1730,13 @@ (get_local $i9) ) ) - (set_local $i9 - (i32.eq - (get_local $i17) - (i32.const 0) - ) - ) (if - (get_local $i9) + (set_local $i9 + (i32.eq + (get_local $i17) + (i32.const 0) + ) + ) (block (set_local $i33 (get_local $i40) @@ -1897,21 +1819,20 @@ (get_local $i32) ) ) - (set_local $i14 - (i32.and - (get_local $i15) - (i32.or - (get_local $i4) - (i32.sub - (i32.const 0) - (get_local $i4) - ) - ) - ) - ) (if (i32.eqz - (get_local $i14) + (set_local $i14 + (i32.and + (get_local $i15) + (i32.or + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + ) + ) ) (block (set_local $i31 @@ -1920,82 +1841,77 @@ (br $do-once$0) ) ) - (set_local $i4 - (i32.add - (i32.and - (get_local $i14) - (i32.sub - (i32.const 0) - (get_local $i14) - ) - ) - (i32.const -1) - ) - ) (set_local $i14 (i32.and (i32.shr_u - (get_local $i4) + (set_local $i4 + (i32.add + (i32.and + (get_local $i14) + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i2 - (i32.shr_u - (get_local $i4) - (get_local $i14) - ) - ) (set_local $i4 (i32.and (i32.shr_u - (get_local $i2) + (set_local $i2 + (i32.shr_u + (get_local $i4) + (get_local $i14) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i3 - (i32.shr_u - (get_local $i2) - (get_local $i4) - ) - ) (set_local $i2 (i32.and (i32.shr_u - (get_local $i3) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (get_local $i4) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i8 - (i32.shr_u - (get_local $i3) - (get_local $i2) - ) - ) (set_local $i3 (i32.and (i32.shr_u - (get_local $i8) + (set_local $i8 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i7 - (i32.shr_u - (get_local $i8) - (get_local $i3) - ) - ) (set_local $i8 (i32.and (i32.shr_u - (get_local $i7) + (set_local $i7 + (i32.shr_u + (get_local $i8) + (get_local $i3) + ) + ) (i32.const 1) ) (i32.const 1) @@ -2068,26 +1984,24 @@ (set_local $i36 (i32.const 0) ) - (set_local $i8 - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $i38) - ) - (i32.const -8) - ) - (get_local $i5) - ) - ) - (set_local $i7 - (i32.lt_u - (get_local $i8) - (get_local $i37) - ) - ) (set_local $i3 (if - (get_local $i7) + (set_local $i7 + (i32.lt_u + (set_local $i8 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i38) + ) + (i32.const -8) + ) + (get_local $i5) + ) + ) + (get_local $i37) + ) + ) (get_local $i8) (get_local $i37) ) @@ -2099,13 +2013,12 @@ (get_local $i39) ) ) - (set_local $i7 - (i32.load offset=16 - (get_local $i38) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load offset=16 + (get_local $i38) + ) + ) (block (set_local $i37 (get_local $i3) @@ -2122,13 +2035,12 @@ (br $while-in$20) ) ) - (set_local $i38 - (i32.load offset=20 - (get_local $i38) - ) - ) (if - (get_local $i38) + (set_local $i38 + (i32.load offset=20 + (get_local $i38) + ) + ) (block (set_local $i37 (get_local $i3) @@ -2201,31 +2113,28 @@ (get_local $i44) ) ) - (set_local $i7 - (i32.load offset=12 - (get_local $i44) - ) - ) (block $do-once$21 (if (i32.eq - (get_local $i7) - (get_local $i44) - ) - (block - (set_local $i2 - (i32.add + (set_local $i7 + (i32.load offset=12 (get_local $i44) - (i32.const 20) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) ) ) + (get_local $i44) + ) + (block (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i44) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2234,51 +2143,45 @@ (get_local $i2) ) ) - (block - (set_local $i4 - (i32.add - (get_local $i44) - (i32.const 16) - ) - ) + (if (set_local $i10 (i32.load - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i44) + (i32.const 16) + ) + ) ) ) - (if - (get_local $i10) - (block - (set_local $i46 - (get_local $i10) - ) - (set_local $i47 - (get_local $i4) - ) + (block + (set_local $i46 + (get_local $i10) ) - (block - (set_local $i45 - (i32.const 0) - ) - (br $do-once$21) + (set_local $i47 + (get_local $i4) + ) + ) + (block + (set_local $i45 + (i32.const 0) ) + (br $do-once$21) ) ) ) (loop $while-out$23 $while-in$24 - (set_local $i2 - (i32.add - (get_local $i46) - (i32.const 20) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2289,19 +2192,17 @@ (br $while-in$24) ) ) - (set_local $i2 - (i32.add - (get_local $i46) - (i32.const 16) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2341,43 +2242,40 @@ ) ) (block - (set_local $i2 - (i32.load offset=8 - (get_local $i44) - ) - ) (if (i32.lt_u - (get_local $i2) + (set_local $i2 + (i32.load offset=8 + (get_local $i44) + ) + ) (get_local $i15) ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i2) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) ) (get_local $i44) ) (call_import $_abort) ) - (set_local $i4 - (i32.add - (get_local $i7) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) ) (get_local $i44) ) @@ -2404,16 +2302,15 @@ (if (get_local $i3) (block - (set_local $i7 - (i32.load offset=28 - (get_local $i44) - ) - ) (set_local $i15 (i32.add (i32.const 480) (i32.shl - (get_local $i7) + (set_local $i7 + (i32.load offset=28 + (get_local $i44) + ) + ) (i32.const 2) ) ) @@ -2464,16 +2361,15 @@ ) (call_import $_abort) ) - (set_local $i7 - (i32.add - (get_local $i3) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) ) (get_local $i44) ) @@ -2509,14 +2405,13 @@ (get_local $i45) (get_local $i3) ) - (set_local $i15 - (i32.load offset=16 - (get_local $i44) - ) - ) (block $do-once$27 (if - (get_local $i15) + (set_local $i15 + (i32.load offset=16 + (get_local $i44) + ) + ) (if (i32.lt_u (get_local $i15) @@ -2537,13 +2432,12 @@ ) ) ) - (set_local $i15 - (i32.load offset=20 - (get_local $i44) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load offset=20 + (get_local $i44) + ) + ) (if (i32.lt_u (get_local $i15) @@ -2636,33 +2530,29 @@ (get_local $i7) (get_local $i2) ) - (block - (set_local $i3 - (i32.add - (get_local $i15) - (i32.const 8) + (if + (i32.lt_u + (set_local $i4 + (i32.load + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i4 (i32.load - (get_local $i3) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i4) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i50 + (get_local $i3) ) - (call_import $_abort) - (block - (set_local $i50 - (get_local $i3) - ) - (set_local $i51 - (get_local $i4) - ) + (set_local $i51 + (get_local $i4) ) ) ) @@ -2704,14 +2594,13 @@ (br $do-once$29) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i43) - (i32.const 8) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i43) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i43) @@ -2733,17 +2622,16 @@ (i32.const 8) ) ) - (set_local $i7 - (i32.shl - (get_local $i15) - (get_local $i2) - ) - ) (set_local $i15 (i32.and (i32.shr_u (i32.add - (get_local $i7) + (set_local $i7 + (i32.shl + (get_local $i15) + (get_local $i2) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -2751,17 +2639,16 @@ (i32.const 4) ) ) - (set_local $i4 - (i32.shl - (get_local $i7) - (get_local $i15) - ) - ) (set_local $i7 (i32.and (i32.shr_u (i32.add - (get_local $i4) + (set_local $i4 + (i32.shl + (get_local $i7) + (get_local $i15) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -2827,14 +2714,13 @@ (get_local $i8) (get_local $i52) ) - (set_local $i7 - (i32.add - (get_local $i8) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -2931,28 +2817,26 @@ (br $while-out$31) ) ) - (set_local $i3 - (i32.add - (i32.add - (get_local $i7) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i4) - (i32.const 31) + (if + (set_local $i2 + (i32.load + (set_local $i3 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i2 - (i32.load - (get_local $i3) - ) - ) - (if - (get_local $i2) (block (set_local $i4 (i32.shl @@ -3018,15 +2902,14 @@ (i32.const 148) ) (block - (set_local $i7 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (set_local $i4 (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) (set_local $i2 @@ -3088,17 +2971,16 @@ (i32.const 3) ) ) - (set_local $i7 - (i32.add + (i32.store + (set_local $i7 (i32.add - (get_local $i44) - (get_local $i4) + (i32.add + (get_local $i44) + (get_local $i4) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i7) (i32.or (i32.load (get_local $i7) @@ -3109,14 +2991,13 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) ) ) (set_local $i31 @@ -3135,14 +3016,13 @@ ) ) ) - (set_local $i44 - (i32.load - (i32.const 184) - ) - ) (if (i32.ge_u - (get_local $i44) + (set_local $i44 + (i32.load + (i32.const 184) + ) + ) (get_local $i31) ) (block @@ -3163,15 +3043,14 @@ (i32.const 15) ) (block - (set_local $i55 - (i32.add - (get_local $i53) - (get_local $i31) - ) - ) (i32.store (i32.const 196) - (get_local $i55) + (set_local $i55 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) ) (i32.store (i32.const 184) @@ -3215,17 +3094,16 @@ (i32.const 3) ) ) - (set_local $i43 - (i32.add + (i32.store + (set_local $i43 (i32.add - (get_local $i53) - (get_local $i44) + (i32.add + (get_local $i53) + (get_local $i44) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i43) (i32.or (i32.load (get_local $i43) @@ -3235,52 +3113,47 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) ) - (set_local $i53 - (i32.load - (i32.const 188) - ) - ) (if (i32.gt_u - (get_local $i53) + (set_local $i53 + (i32.load + (i32.const 188) + ) + ) (get_local $i31) ) (block - (set_local $i43 - (i32.sub - (get_local $i53) - (get_local $i31) - ) - ) (i32.store (i32.const 188) - (get_local $i43) - ) - (set_local $i53 - (i32.load - (i32.const 200) - ) - ) - (set_local $i44 - (i32.add - (get_local $i53) - (get_local $i31) + (set_local $i43 + (i32.sub + (get_local $i53) + (get_local $i31) + ) ) ) (i32.store (i32.const 200) - (get_local $i44) + (set_local $i44 + (i32.add + (set_local $i53 + (i32.load + (i32.const 200) + ) + ) + (get_local $i31) + ) + ) ) (i32.store offset=4 (get_local $i44) @@ -3296,14 +3169,13 @@ (i32.const 3) ) ) - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) ) @@ -3314,60 +3186,57 @@ (i32.const 648) ) ) - (block - (set_local $i53 - (call_import $_sysconf - (i32.const 30) + (if + (i32.and + (i32.add + (set_local $i53 + (call_import $_sysconf + (i32.const 30) + ) + ) + (i32.const -1) ) + (get_local $i53) ) - (if - (i32.and - (i32.add - (get_local $i53) - (i32.const -1) - ) + (call_import $_abort) + (block + (i32.store + (i32.const 656) (get_local $i53) ) - (call_import $_abort) - (block - (i32.store - (i32.const 656) - (get_local $i53) - ) - (i32.store - (i32.const 652) - (get_local $i53) - ) - (i32.store - (i32.const 660) - (i32.const -1) - ) - (i32.store - (i32.const 664) - (i32.const -1) - ) - (i32.store - (i32.const 668) - (i32.const 0) - ) - (i32.store - (i32.const 620) - (i32.const 0) - ) - (i32.store - (i32.const 648) - (i32.xor - (i32.and - (call_import $_time - (i32.const 0) - ) - (i32.const -16) + (i32.store + (i32.const 652) + (get_local $i53) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) + (i32.const 0) + ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (i32.store + (i32.const 648) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) ) - (i32.const 1431655768) + (i32.const -16) ) + (i32.const 1431655768) ) - (br $do-once$33) ) + (br $do-once$33) ) ) ) @@ -3401,69 +3270,57 @@ (get_local $i43) ) ) - (set_local $i43 - (i32.and - (get_local $i55) - (get_local $i54) - ) - ) (if (i32.le_u - (get_local $i43) + (set_local $i43 + (i32.and + (get_local $i55) + (get_local $i54) + ) + ) (get_local $i31) ) - (block + (return (set_local $i13 (i32.const 0) ) - (return - (get_local $i13) - ) - ) - ) - (set_local $i52 - (i32.load - (i32.const 616) ) ) (if (if (i32.ne - (get_local $i52) - (i32.const 0) - ) - (block - (set_local $i51 + (set_local $i52 (i32.load - (i32.const 608) + (i32.const 616) ) ) - (set_local $i50 - (i32.add - (get_local $i51) - (get_local $i43) + (i32.const 0) + ) + (i32.or + (i32.le_u + (set_local $i50 + (i32.add + (set_local $i51 + (i32.load + (i32.const 608) + ) + ) + (get_local $i43) + ) ) + (get_local $i51) ) - (i32.or - (i32.le_u - (get_local $i50) - (get_local $i51) - ) - (i32.gt_u - (get_local $i50) - (get_local $i52) - ) + (i32.gt_u + (get_local $i50) + (get_local $i52) ) ) (i32.const 0) ) - (block + (return (set_local $i13 (i32.const 0) ) - (return - (get_local $i13) - ) ) ) (block $label$break$L257 @@ -3478,28 +3335,26 @@ (i32.const 190) ) (block - (set_local $i52 - (i32.load - (i32.const 200) - ) - ) (block $label$break$L259 (if - (get_local $i52) + (set_local $i52 + (i32.load + (i32.const 200) + ) + ) (block (set_local $i50 (i32.const 624) ) (loop $while-out$37 $while-in$38 - (set_local $i51 - (i32.load - (get_local $i50) - ) - ) (if (if (i32.le_u - (get_local $i51) + (set_local $i51 + (i32.load + (get_local $i50) + ) + ) (get_local $i52) ) (block @@ -3531,14 +3386,13 @@ (br $while-out$37) ) ) - (set_local $i50 - (i32.load offset=8 - (get_local $i50) - ) - ) (if (i32.eqz - (get_local $i50) + (set_local $i50 + (i32.load offset=8 + (get_local $i50) + ) + ) ) (block (set_local $i36 @@ -3549,68 +3403,64 @@ ) (br $while-in$38) ) - (set_local $i50 - (i32.and - (i32.sub - (get_local $i55) - (i32.load - (i32.const 188) - ) - ) - (get_local $i54) - ) - ) (if (i32.lt_u - (get_local $i50) - (i32.const 2147483647) - ) - (block - (set_local $i45 - (call_import $_sbrk - (get_local $i50) - ) - ) - (if - (i32.eq - (get_local $i45) - (i32.add - (i32.load - (get_local $i56) - ) + (set_local $i50 + (i32.and + (i32.sub + (get_local $i55) (i32.load - (get_local $i57) + (i32.const 188) ) ) + (get_local $i54) ) - (if - (i32.ne - (get_local $i45) - (i32.const -1) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (set_local $i45 + (call_import $_sbrk + (get_local $i50) ) - (block - (set_local $i58 - (get_local $i45) - ) - (set_local $i59 - (get_local $i50) - ) - (set_local $i36 - (i32.const 193) - ) - (br $label$break$L257) + ) + (i32.add + (i32.load + (get_local $i56) + ) + (i32.load + (get_local $i57) ) ) + ) + (if + (i32.ne + (get_local $i45) + (i32.const -1) + ) (block - (set_local $i60 + (set_local $i58 (get_local $i45) ) - (set_local $i61 + (set_local $i59 (get_local $i50) ) (set_local $i36 - (i32.const 183) + (i32.const 193) ) + (br $label$break$L257) + ) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i50) + ) + (set_local $i36 + (i32.const 183) ) ) ) @@ -3628,16 +3478,13 @@ (get_local $i36) (i32.const 173) ) - (block + (i32.ne (set_local $i52 (call_import $_sbrk (i32.const 0) ) ) - (i32.ne - (get_local $i52) - (i32.const -1) - ) + (i32.const -1) ) (i32.const 0) ) @@ -3645,20 +3492,18 @@ (set_local $i5 (get_local $i52) ) - (set_local $i50 - (i32.load - (i32.const 652) - ) - ) - (set_local $i45 - (i32.add - (get_local $i50) - (i32.const -1) - ) - ) (if (i32.and - (get_local $i45) + (set_local $i45 + (i32.add + (set_local $i50 + (i32.load + (i32.const 652) + ) + ) + (i32.const -1) + ) + ) (get_local $i5) ) (set_local $i62 @@ -3683,14 +3528,13 @@ (get_local $i43) ) ) - (set_local $i50 - (i32.load - (i32.const 608) - ) - ) (set_local $i5 (i32.add - (get_local $i50) + (set_local $i50 + (i32.load + (i32.const 608) + ) + ) (get_local $i62) ) ) @@ -3706,15 +3550,14 @@ ) ) (block - (set_local $i45 - (i32.load - (i32.const 616) - ) - ) (br_if $do-once$39 (if (i32.ne - (get_local $i45) + (set_local $i45 + (i32.load + (i32.const 616) + ) + ) (i32.const 0) ) (i32.or @@ -3730,14 +3573,13 @@ (i32.const 0) ) ) - (set_local $i45 - (call_import $_sbrk - (get_local $i62) - ) - ) (if (i32.eq - (get_local $i45) + (set_local $i45 + (call_import $_sbrk + (get_local $i62) + ) + ) (get_local $i52) ) (block @@ -3807,23 +3649,22 @@ (i32.const 656) ) ) - (set_local $i5 - (i32.and - (i32.add + (i32.lt_u + (set_local $i5 + (i32.and + (i32.add + (i32.sub + (get_local $i44) + (get_local $i61) + ) + (get_local $i52) + ) (i32.sub - (get_local $i44) - (get_local $i61) + (i32.const 0) + (get_local $i52) ) - (get_local $i52) - ) - (i32.sub - (i32.const 0) - (get_local $i52) ) ) - ) - (i32.lt_u - (get_local $i5) (i32.const 2147483647) ) ) @@ -3937,19 +3778,16 @@ ) (i32.const 0) ) - (block + (i32.gt_u (set_local $i60 (i32.sub (get_local $i43) (get_local $i63) ) ) - (i32.gt_u - (get_local $i60) - (i32.add - (get_local $i31) - (i32.const 40) - ) + (i32.add + (get_local $i31) + (i32.const 40) ) ) (i32.const 0) @@ -3972,17 +3810,16 @@ (i32.const 193) ) (block - (set_local $i60 - (i32.add - (i32.load - (i32.const 608) - ) - (get_local $i59) - ) - ) (i32.store (i32.const 608) - (get_local $i60) + (set_local $i60 + (i32.add + (i32.load + (i32.const 608) + ) + (get_local $i59) + ) + ) ) (if (i32.gt_u @@ -3996,14 +3833,13 @@ (get_local $i60) ) ) - (set_local $i60 - (i32.load - (i32.const 200) - ) - ) (block $do-once$44 (if - (get_local $i60) + (set_local $i60 + (i32.load + (i32.const 200) + ) + ) (block (set_local $i63 (i32.const 624) @@ -4014,15 +3850,14 @@ (get_local $i63) ) ) - (set_local $i61 - (i32.add - (get_local $i63) - (i32.const 4) - ) - ) (set_local $i44 (i32.load - (get_local $i61) + (set_local $i61 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) ) ) (if @@ -4052,14 +3887,13 @@ (br $do-out$46) ) ) - (set_local $i63 - (i32.load offset=8 - (get_local $i63) - ) - ) (br_if $do-in$47 (i32.ne - (get_local $i63) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) (i32.const 0) ) ) @@ -4102,17 +3936,16 @@ (get_local $i59) ) ) - (set_local $i63 - (i32.add - (get_local $i60) - (i32.const 8) - ) - ) (set_local $i44 (if (i32.eq (i32.and - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i60) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -4228,14 +4061,13 @@ (br $while-out$48) ) ) - (set_local $i63 - (i32.load offset=8 - (get_local $i63) - ) - ) (if (i32.eqz - (get_local $i63) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) ) (block (set_local $i71 @@ -4266,14 +4098,13 @@ (get_local $i69) (get_local $i58) ) - (set_local $i63 - (i32.add - (get_local $i70) - (i32.const 4) - ) - ) (i32.store - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i70) + (i32.const 4) + ) + ) (i32.add (i32.load (get_local $i63) @@ -4374,17 +4205,16 @@ ) ) (block - (set_local $i62 - (i32.add - (i32.load - (i32.const 184) - ) - (get_local $i53) - ) - ) (i32.store (i32.const 184) - (get_local $i62) + (set_local $i62 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i53) + ) + ) ) (i32.store (i32.const 196) @@ -4407,15 +4237,14 @@ (br $do-once$50) ) ) - (set_local $i62 - (i32.load offset=4 - (get_local $i43) - ) - ) (if (i32.eq (i32.and - (get_local $i62) + (set_local $i62 + (i32.load offset=4 + (get_local $i43) + ) + ) (i32.const 3) ) (i32.const 1) @@ -4445,37 +4274,33 @@ (get_local $i43) ) ) - (set_local $i55 - (i32.load offset=12 - (get_local $i43) - ) - ) (block $do-once$53 (if (i32.eq - (get_local $i55) - (get_local $i43) - ) - (block - (set_local $i45 - (i32.add + (set_local $i55 + (i32.load offset=12 (get_local $i43) - (i32.const 16) - ) - ) - (set_local $i5 - (i32.add - (get_local $i45) - (i32.const 4) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) ) ) + (get_local $i43) + ) + (block (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (set_local $i45 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4484,45 +4309,40 @@ (get_local $i5) ) ) - (block + (if (set_local $i50 (i32.load (get_local $i45) ) ) - (if - (get_local $i50) - (block - (set_local $i73 - (get_local $i50) - ) - (set_local $i74 - (get_local $i45) - ) + (block + (set_local $i73 + (get_local $i50) ) - (block - (set_local $i72 - (i32.const 0) - ) - (br $do-once$53) + (set_local $i74 + (get_local $i45) ) ) + (block + (set_local $i72 + (i32.const 0) + ) + (br $do-once$53) + ) ) ) (loop $while-out$55 $while-in$56 - (set_local $i5 - (i32.add - (get_local $i73) - (i32.const 20) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) - ) - ) (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4533,19 +4353,17 @@ (br $while-in$56) ) ) - (set_local $i5 - (i32.add - (get_local $i73) - (i32.const 16) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) - ) - ) (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4585,43 +4403,40 @@ ) ) (block - (set_local $i5 - (i32.load offset=8 - (get_local $i43) - ) - ) (if (i32.lt_u - (get_local $i5) + (set_local $i5 + (i32.load offset=8 + (get_local $i43) + ) + ) (get_local $i68) ) (call_import $_abort) ) - (set_local $i52 - (i32.add - (get_local $i5) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i52) + (set_local $i52 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) ) (get_local $i43) ) (call_import $_abort) ) - (set_local $i45 - (i32.add - (get_local $i55) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i45) + (set_local $i45 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) ) (get_local $i43) ) @@ -4649,16 +4464,15 @@ (get_local $i54) ) ) - (set_local $i55 - (i32.load offset=28 - (get_local $i43) - ) - ) (set_local $i5 (i32.add (i32.const 480) (i32.shl - (get_local $i55) + (set_local $i55 + (i32.load offset=28 + (get_local $i43) + ) + ) (i32.const 2) ) ) @@ -4681,16 +4495,15 @@ ) (call_import $_abort) ) - (set_local $i45 - (i32.add - (get_local $i54) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i45) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) ) (get_local $i43) ) @@ -4752,20 +4565,18 @@ (get_local $i72) (get_local $i54) ) - (set_local $i5 - (i32.add - (get_local $i43) - (i32.const 16) - ) - ) - (set_local $i45 - (i32.load - (get_local $i5) - ) - ) (block $do-once$59 (if - (get_local $i45) + (set_local $i45 + (i32.load + (set_local $i5 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i45) @@ -4786,14 +4597,13 @@ ) ) ) - (set_local $i45 - (i32.load offset=4 - (get_local $i5) - ) - ) (br_if $label$break$L331 (i32.eqz - (get_local $i45) + (set_local $i45 + (i32.load offset=4 + (get_local $i5) + ) + ) ) ) (if @@ -4910,16 +4720,15 @@ ) (call_import $_abort) ) - (set_local $i5 - (i32.add - (get_local $i55) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) ) (get_local $i43) ) @@ -4967,14 +4776,13 @@ ) ) ) - (set_local $i56 - (i32.add - (get_local $i78) - (i32.const 4) - ) - ) (i32.store - (get_local $i56) + (set_local $i56 + (i32.add + (get_local $i78) + (i32.const 4) + ) + ) (i32.and (i32.load (get_local $i56) @@ -5038,20 +4846,18 @@ (get_local $i5) ) (block - (set_local $i56 - (i32.add - (get_local $i62) - (i32.const 8) - ) - ) - (set_local $i52 - (i32.load - (get_local $i56) - ) - ) (if (i32.ge_u - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i56 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + ) + ) (i32.load (i32.const 192) ) @@ -5107,15 +4913,14 @@ (br $do-once$50) ) ) - (set_local $i5 - (i32.shr_u - (get_local $i79) - (i32.const 8) - ) - ) (block $do-once$67 (if - (get_local $i5) + (set_local $i5 + (i32.shr_u + (get_local $i79) + (i32.const 8) + ) + ) (block (if (i32.gt_u @@ -5141,17 +4946,16 @@ (i32.const 8) ) ) - (set_local $i57 - (i32.shl - (get_local $i5) - (get_local $i54) - ) - ) (set_local $i52 (i32.and (i32.shr_u (i32.add - (get_local $i57) + (set_local $i57 + (i32.shl + (get_local $i5) + (get_local $i54) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5159,17 +4963,16 @@ (i32.const 4) ) ) - (set_local $i56 - (i32.shl - (get_local $i57) - (get_local $i52) - ) - ) (set_local $i57 (i32.and (i32.shr_u (i32.add - (get_local $i56) + (set_local $i56 + (i32.shl + (get_local $i57) + (get_local $i52) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -5235,14 +5038,13 @@ (get_local $i63) (get_local $i82) ) - (set_local $i62 - (i32.add - (get_local $i63) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i63) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -5339,28 +5141,26 @@ (br $while-out$69) ) ) - (set_local $i5 - (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i50) - (i32.const 31) + (if + (set_local $i57 + (i32.load + (set_local $i5 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i50) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i57 - (i32.load - (get_local $i5) - ) - ) - (if - (get_local $i57) (block (set_local $i50 (i32.shl @@ -5426,15 +5226,14 @@ (i32.const 281) ) (block - (set_local $i62 - (i32.add - (get_local $i83) - (i32.const 8) - ) - ) (set_local $i50 (i32.load - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i83) + (i32.const 8) + ) + ) ) ) (set_local $i57 @@ -5483,17 +5282,16 @@ ) ) (block - (set_local $i50 - (i32.add - (i32.load - (i32.const 188) - ) - (get_local $i53) - ) - ) (i32.store (i32.const 188) - (get_local $i50) + (set_local $i50 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i53) + ) + ) ) (i32.store (i32.const 200) @@ -5509,31 +5307,29 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) ) ) ) ) (loop $while-out$71 $while-in$72 - (set_local $i63 - (i32.load - (get_local $i71) - ) - ) (if (if (i32.le_u - (get_local $i63) + (set_local $i63 + (i32.load + (get_local $i71) + ) + ) (get_local $i60) ) - (block + (i32.gt_u (set_local $i53 (i32.add (get_local $i63) @@ -5542,10 +5338,7 @@ ) ) ) - (i32.gt_u - (get_local $i53) - (get_local $i60) - ) + (get_local $i60) ) (i32.const 0) ) @@ -5563,15 +5356,14 @@ ) (br $while-in$72) ) - (set_local $i44 - (i32.add - (get_local $i86) - (i32.const -47) - ) - ) (set_local $i53 (i32.add - (get_local $i44) + (set_local $i44 + (i32.add + (get_local $i86) + (i32.const -47) + ) + ) (i32.const 8) ) ) @@ -5603,25 +5395,18 @@ (i32.const 16) ) ) - (set_local $i44 - (if - (i32.lt_u - (get_local $i63) - (get_local $i53) - ) - (get_local $i60) - (get_local $i63) - ) - ) (set_local $i63 (i32.add - (get_local $i44) - (i32.const 8) - ) - ) - (set_local $i43 - (i32.add - (get_local $i58) + (set_local $i44 + (if + (i32.lt_u + (get_local $i63) + (get_local $i53) + ) + (get_local $i60) + (get_local $i63) + ) + ) (i32.const 8) ) ) @@ -5629,7 +5414,12 @@ (if (i32.eq (i32.and - (get_local $i43) + (set_local $i43 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -5687,14 +5477,13 @@ (i32.const 664) ) ) - (set_local $i50 - (i32.add - (get_local $i44) - (i32.const 4) - ) - ) (i32.store - (get_local $i50) + (set_local $i50 + (i32.add + (get_local $i44) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -5744,14 +5533,13 @@ ) ) (loop $do-out$73 $do-in$74 - (set_local $i63 - (i32.add - (get_local $i63) - (i32.const 4) - ) - ) (i32.store - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) (i32.const 7) ) (br_if $do-in$74 @@ -5836,33 +5624,29 @@ (get_local $i62) (get_local $i57) ) - (block - (set_local $i43 - (i32.add - (get_local $i61) - (i32.const 8) + (if + (i32.lt_u + (set_local $i5 + (i32.load + (set_local $i43 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i5 (i32.load - (get_local $i43) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i5) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i87 + (get_local $i43) ) - (call_import $_abort) - (block - (set_local $i87 - (get_local $i43) - ) - (set_local $i88 - (get_local $i5) - ) + (set_local $i88 + (get_local $i5) ) ) ) @@ -5904,14 +5688,13 @@ (br $do-once$44) ) ) - (set_local $i61 - (i32.shr_u - (get_local $i63) - (i32.const 8) - ) - ) (if - (get_local $i61) + (set_local $i61 + (i32.shr_u + (get_local $i63) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i63) @@ -5933,17 +5716,16 @@ (i32.const 8) ) ) - (set_local $i62 - (i32.shl - (get_local $i61) - (get_local $i57) - ) - ) (set_local $i61 (i32.and (i32.shr_u (i32.add - (get_local $i62) + (set_local $i62 + (i32.shl + (get_local $i61) + (get_local $i57) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5951,17 +5733,16 @@ (i32.const 4) ) ) - (set_local $i5 - (i32.shl - (get_local $i62) - (get_local $i61) - ) - ) (set_local $i62 (i32.and (i32.shr_u (i32.add - (get_local $i5) + (set_local $i5 + (i32.shl + (get_local $i62) + (get_local $i61) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -6125,28 +5906,26 @@ (br $while-out$75) ) ) - (set_local $i43 - (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) + (if + (set_local $i57 + (i32.load + (set_local $i43 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i57 - (i32.load - (get_local $i43) - ) - ) - (if - (get_local $i57) (block (set_local $i5 (i32.shl @@ -6212,15 +5991,14 @@ (i32.const 307) ) (block - (set_local $i62 - (i32.add - (get_local $i90) - (i32.const 8) - ) - ) (set_local $i5 (i32.load - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i90) + (i32.const 8) + ) + ) ) ) (set_local $i63 @@ -6271,15 +6049,14 @@ ) ) (block - (set_local $i5 - (i32.load - (i32.const 192) - ) - ) (if (i32.or (i32.eq - (get_local $i5) + (set_local $i5 + (i32.load + (i32.const 192) + ) + ) (i32.const 0) ) (i32.lt_u @@ -6318,50 +6095,47 @@ (i32.const 0) ) (loop $do-out$77 $do-in$78 - (set_local $i62 - (i32.add - (i32.const 216) - (i32.shl + (i32.store offset=12 + (set_local $i62 + (i32.add + (i32.const 216) (i32.shl - (get_local $i5) - (i32.const 1) + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) ) - (i32.const 2) ) ) - ) - (i32.store offset=12 - (get_local $i62) (get_local $i62) ) (i32.store offset=8 (get_local $i62) (get_local $i62) ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const 1) - ) - ) (br_if $do-in$78 (i32.ne - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) (i32.const 32) ) ) ) - (set_local $i5 - (i32.add - (get_local $i58) - (i32.const 8) - ) - ) (set_local $i62 (if (i32.eq (i32.and - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -6422,41 +6196,37 @@ ) ) ) - (set_local $i59 - (i32.load - (i32.const 188) - ) - ) (if (i32.gt_u - (get_local $i59) + (set_local $i59 + (i32.load + (i32.const 188) + ) + ) (get_local $i31) ) (block - (set_local $i58 - (i32.sub - (get_local $i59) - (get_local $i31) - ) - ) (i32.store (i32.const 188) - (get_local $i58) - ) - (set_local $i59 - (i32.load - (i32.const 200) - ) - ) - (set_local $i60 - (i32.add - (get_local $i59) - (get_local $i31) + (set_local $i58 + (i32.sub + (get_local $i59) + (get_local $i31) + ) ) ) (i32.store (i32.const 200) - (get_local $i60) + (set_local $i60 + (i32.add + (set_local $i59 + (i32.load + (i32.const 200) + ) + ) + (get_local $i31) + ) + ) ) (i32.store offset=4 (get_local $i60) @@ -6472,14 +6242,13 @@ (i32.const 3) ) ) - (set_local $i13 - (i32.add - (get_local $i59) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i59) + (i32.const 8) + ) + ) ) ) ) @@ -6489,11 +6258,10 @@ (call $___errno_location) (i32.const 12) ) - (set_local $i13 - (i32.const 0) - ) (return - (get_local $i13) + (set_local $i13 + (i32.const 0) + ) ) ) (func $_free (param $i1 i32) @@ -6502,37 +6270,37 @@ (local $i18 i32) (local $i2 i32) (local $i13 i32) - (local $i11 i32) - (local $i22 i32) - (local $i10 i32) - (local $i14 i32) (local $i9 i32) (local $i6 i32) - (local $i19 i32) + (local $i22 i32) + (local $i10 i32) + (local $i11 i32) (local $i7 i32) + (local $i14 i32) (local $i5 i32) + (local $i19 i32) (local $i31 i32) - (local $i15 i32) (local $i23 i32) (local $i21 i32) (local $i30 i32) - (local $i20 i32) - (local $i16 i32) + (local $i15 i32) (local $i3 i32) + (local $i20 i32) (local $i29 i32) - (local $i28 i32) (local $i32 i32) + (local $i16 i32) + (local $i28 i32) (local $i24 i32) (local $i25 i32) - (local $i4 i32) (local $i34 i32) (local $i33 i32) + (local $i4 i32) (local $i37 i32) (local $i35 i32) (local $i27 i32) - (local $i17 i32) (local $i36 i32) (local $i26 i32) + (local $i17 i32) (if (i32.eqz (get_local $i1) @@ -6557,23 +6325,21 @@ ) (call_import $_abort) ) - (set_local $i4 - (i32.load - (i32.add - (get_local $i1) - (i32.const -4) - ) - ) - ) - (set_local $i1 - (i32.and - (get_local $i4) - (i32.const 3) - ) - ) (if (i32.eq - (get_local $i1) + (set_local $i1 + (i32.and + (set_local $i4 + (i32.load + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) (call_import $_abort) @@ -6646,21 +6412,19 @@ ) ) (block - (set_local $i10 - (i32.add - (get_local $i6) - (i32.const 4) - ) - ) - (set_local $i11 - (i32.load - (get_local $i10) - ) - ) (if (i32.ne (i32.and - (get_local $i11) + (set_local $i11 + (i32.load + (set_local $i10 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + ) + ) (i32.const 3) ) (i32.const 3) @@ -6804,16 +6568,15 @@ ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i10) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) ) (get_local $i8) ) @@ -6852,37 +6615,33 @@ (get_local $i8) ) ) - (set_local $i10 - (i32.load offset=12 - (get_local $i8) - ) - ) (block $do-once$2 (if (i32.eq - (get_local $i10) - (get_local $i8) - ) - (block - (set_local $i14 - (i32.add + (set_local $i10 + (i32.load offset=12 (get_local $i8) - (i32.const 16) - ) - ) - (set_local $i11 - (i32.add - (get_local $i14) - (i32.const 4) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) ) ) + (get_local $i8) + ) + (block (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (set_local $i14 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6891,45 +6650,40 @@ (get_local $i11) ) ) - (block + (if (set_local $i17 (i32.load (get_local $i14) ) ) - (if - (get_local $i17) - (block - (set_local $i19 - (get_local $i17) - ) - (set_local $i20 - (get_local $i14) - ) + (block + (set_local $i19 + (get_local $i17) ) - (block - (set_local $i18 - (i32.const 0) - ) - (br $do-once$2) + (set_local $i20 + (get_local $i14) ) ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$2) + ) ) ) (loop $while-out$4 $while-in$5 - (set_local $i11 - (i32.add - (get_local $i19) - (i32.const 20) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) - ) - ) (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6940,19 +6694,17 @@ (br $while-in$5) ) ) - (set_local $i11 - (i32.add - (get_local $i19) - (i32.const 16) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) - ) - ) (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6992,43 +6744,40 @@ ) ) (block - (set_local $i11 - (i32.load offset=8 - (get_local $i8) - ) - ) (if (i32.lt_u - (get_local $i11) + (set_local $i11 + (i32.load offset=8 + (get_local $i8) + ) + ) (get_local $i3) ) (call_import $_abort) ) - (set_local $i16 - (i32.add - (get_local $i11) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i16) + (set_local $i16 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) ) (get_local $i8) ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i10) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) ) (get_local $i8) ) @@ -7054,16 +6803,15 @@ (if (get_local $i7) (block - (set_local $i10 - (i32.load offset=28 - (get_local $i8) - ) - ) (set_local $i11 (i32.add (i32.const 480) (i32.shl - (get_local $i10) + (set_local $i10 + (i32.load offset=28 + (get_local $i8) + ) + ) (i32.const 2) ) ) @@ -7120,16 +6868,15 @@ ) (call_import $_abort) ) - (set_local $i10 - (i32.add - (get_local $i7) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) ) (get_local $i8) ) @@ -7174,20 +6921,18 @@ (get_local $i18) (get_local $i7) ) - (set_local $i11 - (i32.add - (get_local $i8) - (i32.const 16) - ) - ) - (set_local $i14 - (i32.load - (get_local $i11) - ) - ) (block $do-once$6 (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i11 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i14) @@ -7208,13 +6953,12 @@ ) ) ) - (set_local $i14 - (i32.load offset=4 - (get_local $i11) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load offset=4 + (get_local $i11) + ) + ) (if (i32.lt_u (get_local $i14) @@ -7270,21 +7014,19 @@ ) (call_import $_abort) ) - (set_local $i5 - (i32.add - (get_local $i6) - (i32.const 4) - ) - ) - (set_local $i2 - (i32.load - (get_local $i5) - ) - ) (if (i32.eqz (i32.and - (get_local $i2) + (set_local $i2 + (i32.load + (set_local $i5 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -7330,17 +7072,16 @@ ) ) (block - (set_local $i18 - (i32.add - (i32.load - (i32.const 188) - ) - (get_local $i13) - ) - ) (i32.store (i32.const 188) - (get_local $i18) + (set_local $i18 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i13) + ) + ) ) (i32.store (i32.const 200) @@ -7381,17 +7122,16 @@ ) ) (block - (set_local $i18 - (i32.add - (i32.load - (i32.const 184) - ) - (get_local $i13) - ) - ) (i32.store (i32.const 184) - (get_local $i18) + (set_local $i18 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i13) + ) + ) ) (i32.store (i32.const 196) @@ -7441,37 +7181,33 @@ (get_local $i6) ) ) - (set_local $i22 - (i32.load offset=12 - (get_local $i6) - ) - ) (block $do-once$10 (if (i32.eq - (get_local $i22) - (get_local $i6) - ) - (block - (set_local $i20 - (i32.add + (set_local $i22 + (i32.load offset=12 (get_local $i6) - (i32.const 16) - ) - ) - (set_local $i19 - (i32.add - (get_local $i20) - (i32.const 4) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) ) ) + (get_local $i6) + ) + (block (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (set_local $i20 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7480,45 +7216,40 @@ (get_local $i19) ) ) - (block + (if (set_local $i1 (i32.load (get_local $i20) ) ) - (if - (get_local $i1) - (block - (set_local $i24 - (get_local $i1) - ) - (set_local $i25 - (get_local $i20) - ) + (block + (set_local $i24 + (get_local $i1) ) - (block - (set_local $i23 - (i32.const 0) - ) - (br $do-once$10) + (set_local $i25 + (get_local $i20) + ) + ) + (block + (set_local $i23 + (i32.const 0) ) + (br $do-once$10) ) ) ) (loop $while-out$12 $while-in$13 - (set_local $i19 - (i32.add - (get_local $i24) - (i32.const 20) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7529,19 +7260,17 @@ (br $while-in$13) ) ) - (set_local $i19 - (i32.add - (get_local $i24) - (i32.const 16) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7583,45 +7312,42 @@ ) ) (block - (set_local $i19 - (i32.load offset=8 - (get_local $i6) - ) - ) (if (i32.lt_u - (get_local $i19) + (set_local $i19 + (i32.load offset=8 + (get_local $i6) + ) + ) (i32.load (i32.const 192) ) ) (call_import $_abort) ) - (set_local $i15 - (i32.add - (get_local $i19) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i19) + (i32.const 12) + ) + ) ) (get_local $i6) ) (call_import $_abort) ) - (set_local $i20 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i20) + (set_local $i20 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) (get_local $i6) ) @@ -7647,16 +7373,15 @@ (if (get_local $i21) (block - (set_local $i22 - (i32.load offset=28 - (get_local $i6) - ) - ) (set_local $i9 (i32.add (i32.const 480) (i32.shl - (get_local $i22) + (set_local $i22 + (i32.load offset=28 + (get_local $i6) + ) + ) (i32.const 2) ) ) @@ -7707,16 +7432,15 @@ ) (call_import $_abort) ) - (set_local $i22 - (i32.add - (get_local $i21) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i22) + (set_local $i22 + (i32.add + (get_local $i21) + (i32.const 16) + ) + ) ) (get_local $i6) ) @@ -7752,20 +7476,18 @@ (get_local $i23) (get_local $i21) ) - (set_local $i9 - (i32.add - (get_local $i6) - (i32.const 16) - ) - ) - (set_local $i8 - (i32.load - (get_local $i9) - ) - ) (block $do-once$14 (if - (get_local $i8) + (set_local $i8 + (i32.load + (set_local $i9 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i8) @@ -7786,13 +7508,12 @@ ) ) ) - (set_local $i8 - (i32.load offset=4 - (get_local $i9) - ) - ) (if - (get_local $i8) + (set_local $i8 + (i32.load offset=4 + (get_local $i9) + ) + ) (if (i32.lt_u (get_local $i8) @@ -7905,16 +7626,15 @@ ) (call_import $_abort) ) - (set_local $i21 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i21) + (set_local $i21 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) (get_local $i6) ) @@ -8016,33 +7736,29 @@ (get_local $i5) (get_local $i18) ) - (block - (set_local $i13 - (i32.add - (get_local $i2) - (i32.const 8) + (if + (i32.lt_u + (set_local $i28 + (i32.load + (set_local $i13 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i28 (i32.load - (get_local $i13) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i28) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i30 + (get_local $i13) ) - (call_import $_abort) - (block - (set_local $i30 - (get_local $i13) - ) - (set_local $i31 - (get_local $i28) - ) + (set_local $i31 + (get_local $i28) ) ) ) @@ -8084,14 +7800,13 @@ (return) ) ) - (set_local $i2 - (i32.shr_u - (get_local $i29) - (i32.const 8) - ) - ) (if - (get_local $i2) + (set_local $i2 + (i32.shr_u + (get_local $i29) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i29) @@ -8113,17 +7828,16 @@ (i32.const 8) ) ) - (set_local $i30 - (i32.shl - (get_local $i2) - (get_local $i31) - ) - ) (set_local $i2 (i32.and (i32.shr_u (i32.add - (get_local $i30) + (set_local $i30 + (i32.shl + (get_local $i2) + (get_local $i31) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -8131,17 +7845,16 @@ (i32.const 4) ) ) - (set_local $i18 - (i32.shl - (get_local $i30) - (get_local $i2) - ) - ) (set_local $i30 (i32.and (i32.shr_u (i32.add - (get_local $i18) + (set_local $i18 + (i32.shl + (get_local $i30) + (get_local $i2) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -8278,28 +7991,26 @@ (br $while-out$18) ) ) - (set_local $i28 - (i32.add - (i32.add - (get_local $i2) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i31) - (i32.const 31) + (if + (set_local $i13 + (i32.load + (set_local $i28 + (i32.add + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i31) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i13 - (i32.load - (get_local $i28) - ) - ) - (if - (get_local $i13) (block (set_local $i31 (i32.shl @@ -8365,15 +8076,14 @@ (i32.const 130) ) (block - (set_local $i2 - (i32.add - (get_local $i33) - (i32.const 8) - ) - ) (set_local $i31 (i32.load - (get_local $i2) + (set_local $i2 + (i32.add + (get_local $i33) + (i32.const 8) + ) + ) ) ) (set_local $i9 @@ -8448,17 +8158,16 @@ ) ) ) - (set_local $i12 - (i32.add - (i32.load - (i32.const 208) - ) - (i32.const -1) - ) - ) (i32.store (i32.const 208) - (get_local $i12) + (set_local $i12 + (i32.add + (i32.load + (i32.const 208) + ) + (i32.const -1) + ) + ) ) (if (get_local $i12) @@ -8468,13 +8177,12 @@ ) ) (loop $while-out$20 $while-in$21 - (set_local $i12 - (i32.load - (get_local $i37) - ) - ) (if - (get_local $i12) + (set_local $i12 + (i32.load + (get_local $i37) + ) + ) (set_local $i37 (i32.add (get_local $i12) @@ -8496,20 +8204,20 @@ (local $i14 i32) (local $i12 i32) (local $i9 i32) - (local $i8 i32) (local $i21 i32) (local $i13 i32) (local $i11 i32) + (local $i8 i32) (local $i6 i32) (local $i5 i32) (local $i4 i32) (local $i20 i32) (local $i18 i32) - (local $i10 i32) (local $i24 i32) (local $i22 i32) (local $i19 i32) (local $i15 i32) + (local $i10 i32) (local $i23 i32) (local $i17 i32) (local $i16 i32) @@ -8542,31 +8250,29 @@ (i32.const 32) ) ) - (set_local $i8 - (i32.add - (get_local $i1) - (i32.const 28) - ) - ) (set_local $i9 (i32.load - (get_local $i8) + (set_local $i8 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) ) ) (i32.store (get_local $i7) (get_local $i9) ) - (set_local $i10 - (i32.add - (get_local $i1) - (i32.const 20) - ) - ) (set_local $i11 (i32.sub (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) ) (get_local $i9) ) @@ -8918,8 +8624,8 @@ ) (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) - (local $i5 i32) (local $i15 i32) + (local $i5 i32) (local $i10 i32) (local $i8 i32) (local $i13 i32) @@ -8929,19 +8635,17 @@ (local $i7 i32) (local $i6 i32) (local $i14 i32) - (set_local $i4 - (i32.add - (get_local $i3) - (i32.const 16) - ) - ) - (set_local $i5 - (i32.load - (get_local $i4) - ) - ) (if - (get_local $i5) + (set_local $i5 + (i32.load + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i6 (get_local $i5) @@ -8976,19 +8680,17 @@ (i32.const 5) ) (block - (set_local $i5 - (i32.add - (get_local $i3) - (i32.const 20) - ) - ) - (set_local $i4 - (i32.load - (get_local $i5) - ) - ) (set_local $i9 - (get_local $i4) + (set_local $i4 + (i32.load + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + ) + ) ) (if (i32.lt_u @@ -9243,13 +8945,12 @@ (call_import $___lock (i32.const 36) ) - (set_local $i4 - (i32.load - (i32.const 32) - ) - ) (if - (get_local $i4) + (set_local $i4 + (i32.load + (i32.const 32) + ) + ) (block (set_local $i3 (get_local $i4) @@ -9301,13 +9002,12 @@ (get_local $i3) ) ) - (set_local $i3 - (i32.load offset=56 - (get_local $i3) - ) - ) (if - (get_local $i3) + (set_local $i3 + (i32.load offset=56 + (get_local $i3) + ) + ) (set_local $i4 (get_local $i8) ) @@ -9343,19 +9043,18 @@ (local $i3 i32) (local $i10 i32) (local $i9 i32) + (local $i5 i32) (local $i8 i32) + (local $i7 i32) (local $i6 i32) - (local $i5 i32) (local $i2 i32) - (local $i7 i32) (local $i11 i32) - (set_local $i2 - (get_local $i1) - ) (block $label$break$L1 (if (i32.and - (get_local $i2) + (set_local $i2 + (get_local $i1) + ) (i32.const 3) ) (block @@ -9379,18 +9078,16 @@ (br $label$break$L1) ) ) - (set_local $i8 - (i32.add - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i6 - (get_local $i8) - ) (if (i32.and - (get_local $i6) + (set_local $i6 + (set_local $i8 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + ) (i32.const 3) ) (set_local $i5 @@ -9429,16 +9126,15 @@ (get_local $i3) ) (loop $while-out$3 $while-in$4 - (set_local $i3 - (i32.load - (get_local $i4) - ) - ) (if (i32.and (i32.xor (i32.and - (get_local $i3) + (set_local $i3 + (i32.load + (get_local $i4) + ) + ) (i32.const -2139062144) ) (i32.const -2139062144) @@ -9482,15 +9178,14 @@ (get_local $i10) ) (loop $while-out$5 $while-in$6 - (set_local $i10 - (i32.add - (get_local $i9) - (i32.const 1) - ) - ) (if (i32.load8_s - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) ) (set_local $i9 (get_local $i10) @@ -9523,8 +9218,8 @@ ) (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) (local $i6 i32) - (local $i7 i32) (local $i10 i32) + (local $i7 i32) (local $i4 i32) (local $i9 i32) (local $i8 i32) @@ -9558,19 +9253,17 @@ (get_local $i4) (get_local $i5) ) - (set_local $i6 - (i32.add - (get_local $i1) - (i32.const 16) - ) - ) - (set_local $i7 - (i32.load - (get_local $i6) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i8 (get_local $i7) @@ -9605,35 +9298,30 @@ (i32.const 4) ) (block - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 20) - ) - ) - (set_local $i6 - (i32.load - (get_local $i7) - ) - ) (if (if (i32.lt_u - (get_local $i6) + (set_local $i6 + (i32.load + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + ) + ) (get_local $i8) ) - (block + (i32.ne (set_local $i11 (i32.and (get_local $i2) (i32.const 255) ) ) - (i32.ne - (get_local $i11) - (i32.load8_s offset=75 - (get_local $i1) - ) + (i32.load8_s offset=75 + (get_local $i1) ) ) (i32.const 0) @@ -9697,11 +9385,11 @@ (func $___fflush_unlocked (param $i1 i32) (result i32) (local $i2 i32) (local $i8 i32) - (local $i7 i32) (local $i6 i32) - (local $i5 i32) (local $i4 i32) (local $i3 i32) + (local $i7 i32) + (local $i5 i32) (set_local $i2 (i32.add (get_local $i1) @@ -9752,26 +9440,24 @@ (i32.const -1) ) (block - (set_local $i5 - (i32.add - (get_local $i1) - (i32.const 4) - ) - ) (set_local $i6 (i32.load - (get_local $i5) - ) - ) - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 8) + (set_local $i5 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) ) ) (set_local $i8 (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) ) ) (if @@ -10125,19 +9811,18 @@ ) (func $_puts (param $i1 i32) (result i32) (local $i2 i32) - (local $i6 i32) (local $i4 i32) - (local $i5 i32) + (local $i6 i32) (local $i3 i32) - (set_local $i2 - (i32.load - (i32.const 52) - ) - ) + (local $i5 i32) (if (i32.gt_s (i32.load offset=76 - (get_local $i2) + (set_local $i2 + (i32.load + (i32.const 52) + ) + ) ) (i32.const -1) ) @@ -10171,23 +9856,19 @@ ) (i32.const 10) ) - (block - (set_local $i5 - (i32.add - (get_local $i2) - (i32.const 20) - ) - ) + (i32.lt_u (set_local $i6 (i32.load - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) ) ) - (i32.lt_u - (get_local $i6) - (i32.load offset=16 - (get_local $i2) - ) + (i32.load offset=16 + (get_local $i2) ) ) (i32.const 0) @@ -10325,15 +10006,14 @@ (local $i2 i32) (local $i3 i32) (local $i4 i32) - (set_local $i2 - (i32.add - (get_local $i1) - (i32.const 74) - ) - ) (set_local $i3 (i32.load8_s - (get_local $i2) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 74) + ) + ) ) ) (i32.store8 @@ -10346,14 +10026,13 @@ (get_local $i3) ) ) - (set_local $i3 - (i32.load - (get_local $i1) - ) - ) (if (i32.and - (get_local $i3) + (set_local $i3 + (i32.load + (get_local $i1) + ) + ) (i32.const 8) ) (block @@ -10635,8 +10314,8 @@ ) ) (func $___stdio_close (param $i1 i32) (result i32) - (local $i3 i32) (local $i2 i32) + (local $i3 i32) (set_local $i2 (i32.load (i32.const 8) @@ -10651,11 +10330,10 @@ (i32.const 16) ) ) - (set_local $i3 - (get_local $i2) - ) (i32.store - (get_local $i3) + (set_local $i3 + (get_local $i2) + ) (i32.load offset=60 (get_local $i1) ) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index 329833970..62eb5d4a9 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -47,43 +47,43 @@ (local $i7 i32) (local $i63 i32) (local $i43 i32) - (local $i15 i32) (local $i62 i32) (local $i8 i32) + (local $i15 i32) (local $i45 i32) - (local $i4 i32) (local $i44 i32) (local $i60 i32) - (local $i50 i32) (local $i3 i32) + (local $i4 i32) + (local $i50 i32) + (local $i36 i32) (local $i14 i32) (local $i2 i32) - (local $i12 i32) - (local $i52 i32) - (local $i36 i32) - (local $i53 i32) (local $i61 i32) + (local $i53 i32) + (local $i52 i32) + (local $i12 i32) (local $i17 i32) - (local $i10 i32) - (local $i55 i32) - (local $i57 i32) (local $i31 i32) + (local $i55 i32) (local $i58 i32) - (local $i13 i32) + (local $i57 i32) (local $i54 i32) (local $i22 i32) + (local $i10 i32) (local $i59 i32) (local $i11 i32) - (local $i16 i32) - (local $i56 i32) - (local $i9 i32) (local $i72 i32) + (local $i56 i32) (local $i24 i32) + (local $i9 i32) + (local $i16 i32) (local $i79 i32) - (local $i51 i32) - (local $i38 i32) + (local $i13 i32) (local $i89 i32) (local $i82 i32) + (local $i51 i32) + (local $i38 i32) (local $i73 i32) (local $i46 i32) (local $i32 i32) @@ -102,7 +102,6 @@ (local $i88 i32) (local $i83 i32) (local $i81 i32) - (local $i6 i32) (local $i42 i32) (local $i41 i32) (local $i40 i32) @@ -120,6 +119,7 @@ (local $i77 i32) (local $i76 i32) (local $i70 i32) + (local $i6 i32) (local $i49 i32) (local $i29 i32) (local $i28 i32) @@ -141,89 +141,81 @@ (i32.const 245) ) (block - (set_local $i2 - (if - (i32.lt_u - (get_local $i1) - (i32.const 11) - ) - (i32.const 16) - (i32.and - (i32.add - (get_local $i1) - (i32.const 11) - ) - (i32.const -8) - ) - ) - ) (set_local $i3 (i32.shr_u - (get_local $i2) + (set_local $i2 + (if + (i32.lt_u + (get_local $i1) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $i1) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) (i32.const 3) ) ) - (set_local $i4 - (i32.load - (i32.const 176) - ) - ) - (set_local $i5 - (i32.shr_u - (get_local $i4) - (get_local $i3) - ) - ) (if (i32.and - (get_local $i5) - (i32.const 3) - ) - (block - (set_local $i6 - (i32.add - (i32.xor - (i32.and - (get_local $i5) - (i32.const 1) + (set_local $i5 + (i32.shr_u + (set_local $i4 + (i32.load + (i32.const 176) ) - (i32.const 1) ) (get_local $i3) ) ) - (set_local $i7 - (i32.add - (i32.const 216) - (i32.shl - (i32.shl - (get_local $i6) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $i8 - (i32.add - (get_local $i7) - (i32.const 8) - ) - ) - (set_local $i9 - (i32.load - (get_local $i8) - ) - ) - (set_local $i10 - (i32.add - (get_local $i9) - (i32.const 8) - ) - ) + (i32.const 3) + ) + (block (set_local $i11 (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (set_local $i9 + (i32.load + (set_local $i8 + (i32.add + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (set_local $i6 + (i32.add + (i32.xor + (i32.and + (get_local $i5) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 @@ -242,16 +234,15 @@ ) (call_import $_abort) ) - (set_local $i12 - (i32.add - (get_local $i11) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $i12) + (set_local $i12 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) ) (get_local $i9) ) @@ -297,17 +288,16 @@ (i32.const 3) ) ) - (set_local $i8 - (i32.add + (i32.store + (set_local $i8 (i32.add - (get_local $i9) - (get_local $i11) + (i32.add + (get_local $i9) + (get_local $i11) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i8) (i32.or (i32.load (get_local $i8) @@ -315,11 +305,10 @@ (i32.const 1) ) ) - (set_local $i13 - (get_local $i10) - ) (return - (get_local $i13) + (set_local $i13 + (get_local $i10) + ) ) ) ) @@ -345,155 +334,144 @@ ) (set_local $i7 (i32.and - (i32.shl - (get_local $i5) - (get_local $i3) - ) - (i32.or - (get_local $i11) - (i32.sub - (i32.const 0) - (get_local $i11) - ) - ) - ) - ) - (set_local $i11 - (i32.add - (i32.and - (get_local $i7) - (i32.sub - (i32.const 0) - (get_local $i7) - ) - ) - (i32.const -1) - ) - ) - (set_local $i7 - (i32.and (i32.shr_u - (get_local $i11) + (set_local $i11 + (i32.add + (i32.and + (set_local $i7 + (i32.and + (i32.shl + (get_local $i5) + (get_local $i3) + ) + (i32.or + (get_local $i11) + (i32.sub + (i32.const 0) + (get_local $i11) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i12 - (i32.shr_u - (get_local $i11) - (get_local $i7) - ) - ) (set_local $i11 (i32.and (i32.shr_u - (get_local $i12) + (set_local $i12 + (i32.shr_u + (get_local $i11) + (get_local $i7) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i14 - (i32.shr_u - (get_local $i12) - (get_local $i11) - ) - ) (set_local $i12 (i32.and (i32.shr_u - (get_local $i14) + (set_local $i14 + (i32.shr_u + (get_local $i12) + (get_local $i11) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i14) - (get_local $i12) - ) - ) (set_local $i14 (i32.and (i32.shr_u - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i14) + (get_local $i12) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i16 - (i32.shr_u - (get_local $i15) - (get_local $i14) - ) - ) (set_local $i15 (i32.and (i32.shr_u - (get_local $i16) + (set_local $i16 + (i32.shr_u + (get_local $i15) + (get_local $i14) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $i17 - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i11) - (get_local $i7) + (set_local $i7 + (i32.load + (set_local $i12 + (i32.add + (set_local $i14 + (i32.load + (set_local $i16 + (i32.add + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (set_local $i17 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i7) + ) + (get_local $i12) + ) + (get_local $i14) + ) + (get_local $i15) + ) + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) ) - (get_local $i12) ) - (get_local $i14) - ) - (get_local $i15) - ) - (i32.shr_u - (get_local $i16) - (get_local $i15) - ) - ) - ) - (set_local $i15 - (i32.add - (i32.const 216) - (i32.shl - (i32.shl - (get_local $i17) - (i32.const 1) + (i32.const 8) ) - (i32.const 2) ) ) ) - (set_local $i16 - (i32.add - (get_local $i15) - (i32.const 8) - ) - ) - (set_local $i14 - (i32.load - (get_local $i16) - ) - ) - (set_local $i12 - (i32.add - (get_local $i14) - (i32.const 8) - ) - ) - (set_local $i7 - (i32.load - (get_local $i12) - ) - ) (block $do-once$4 (if (i32.ne @@ -510,16 +488,15 @@ ) (call_import $_abort) ) - (set_local $i11 - (i32.add - (get_local $i7) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $i11) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) ) (get_local $i14) ) @@ -578,14 +555,13 @@ (i32.const 3) ) ) - (set_local $i4 - (i32.add - (get_local $i14) - (get_local $i2) - ) - ) (i32.store offset=4 - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i14) + (get_local $i2) + ) + ) (i32.or (get_local $i8) (i32.const 1) @@ -606,18 +582,17 @@ (i32.const 196) ) ) - (set_local $i16 - (i32.shr_u - (get_local $i18) - (i32.const 3) - ) - ) (set_local $i15 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $i16) + (set_local $i16 + (i32.shr_u + (get_local $i18) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -640,33 +615,29 @@ (get_local $i3) (get_local $i5) ) - (block - (set_local $i16 - (i32.add - (get_local $i15) - (i32.const 8) + (if + (i32.lt_u + (set_local $i10 + (i32.load + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i10 (i32.load - (get_local $i16) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i10) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i19 + (get_local $i16) ) - (call_import $_abort) - (block - (set_local $i19 - (get_local $i16) - ) - (set_local $i20 - (get_local $i10) - ) + (set_local $i20 + (get_local $i10) ) ) ) @@ -715,134 +686,126 @@ (i32.const 196) (get_local $i4) ) - (set_local $i13 - (get_local $i12) - ) (return - (get_local $i13) + (set_local $i13 + (get_local $i12) + ) ) ) ) - (set_local $i4 - (i32.load - (i32.const 180) - ) - ) (if - (get_local $i4) - (block - (set_local $i8 - (i32.add - (i32.and - (get_local $i4) - (i32.sub - (i32.const 0) - (get_local $i4) - ) - ) - (i32.const -1) - ) + (set_local $i4 + (i32.load + (i32.const 180) ) + ) + (block (set_local $i4 (i32.and (i32.shr_u - (get_local $i8) + (set_local $i8 + (i32.add + (i32.and + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i8) - (get_local $i4) - ) - ) (set_local $i8 (i32.and (i32.shr_u - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i8) + (get_local $i4) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i7 - (i32.shr_u - (get_local $i15) - (get_local $i8) - ) - ) (set_local $i15 (i32.and (i32.shr_u - (get_local $i7) + (set_local $i7 + (i32.shr_u + (get_local $i15) + (get_local $i8) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i5 - (i32.shr_u - (get_local $i7) - (get_local $i15) - ) - ) (set_local $i7 (i32.and (i32.shr_u - (get_local $i5) + (set_local $i5 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i3 - (i32.shr_u - (get_local $i5) - (get_local $i7) - ) - ) (set_local $i5 (i32.and (i32.shr_u - (get_local $i3) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (set_local $i10 - (i32.load offset=480 - (i32.shl - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i8) - (get_local $i4) - ) - (get_local $i15) - ) - (get_local $i7) - ) - (get_local $i5) - ) + (set_local $i3 (i32.shr_u - (get_local $i3) (get_local $i5) + (get_local $i7) ) ) - (i32.const 2) + (i32.const 1) ) + (i32.const 1) ) ) (set_local $i5 (i32.sub (i32.and (i32.load offset=4 - (get_local $i10) + (set_local $i10 + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i8) + (get_local $i4) + ) + (get_local $i15) + ) + (get_local $i7) + ) + (get_local $i5) + ) + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (i32.const 2) + ) + ) + ) ) (i32.const -8) ) @@ -856,59 +819,53 @@ (get_local $i10) ) (loop $while-out$6 $while-in$7 - (set_local $i10 - (i32.load offset=16 - (get_local $i3) - ) - ) (if - (get_local $i10) + (set_local $i10 + (i32.load offset=16 + (get_local $i3) + ) + ) (set_local $i23 (get_local $i10) ) - (block + (if (set_local $i15 (i32.load offset=20 (get_local $i3) ) ) - (if + (set_local $i23 (get_local $i15) - (set_local $i23 - (get_local $i15) - ) - (block - (set_local $i21 - (get_local $i5) - ) - (set_local $i22 - (get_local $i7) - ) - (br $while-out$6) - ) ) - ) - ) - (set_local $i10 - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $i23) + (block + (set_local $i21 + (get_local $i5) ) - (i32.const -8) + (set_local $i22 + (get_local $i7) + ) + (br $while-out$6) ) - (get_local $i2) - ) - ) - (set_local $i15 - (i32.lt_u - (get_local $i10) - (get_local $i5) ) ) (set_local $i5 (if - (get_local $i15) + (set_local $i15 + (i32.lt_u + (set_local $i10 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i23) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (get_local $i5) + ) + ) (get_local $i10) (get_local $i5) ) @@ -955,31 +912,28 @@ (get_local $i22) ) ) - (set_local $i12 - (i32.load offset=12 - (get_local $i22) - ) - ) (block $do-once$8 (if (i32.eq - (get_local $i12) - (get_local $i22) - ) - (block - (set_local $i14 - (i32.add + (set_local $i12 + (i32.load offset=12 (get_local $i22) - (i32.const 20) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) ) ) + (get_local $i22) + ) + (block (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i22) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -988,51 +942,45 @@ (get_local $i14) ) ) - (block - (set_local $i15 - (i32.add - (get_local $i22) - (i32.const 16) - ) - ) + (if (set_local $i10 (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i22) + (i32.const 16) + ) + ) ) ) - (if - (get_local $i10) - (block - (set_local $i25 - (get_local $i10) - ) - (set_local $i26 - (get_local $i15) - ) + (block + (set_local $i25 + (get_local $i10) ) - (block - (set_local $i24 - (i32.const 0) - ) - (br $do-once$8) + (set_local $i26 + (get_local $i15) ) ) + (block + (set_local $i24 + (i32.const 0) + ) + (br $do-once$8) + ) ) ) (loop $while-out$10 $while-in$11 - (set_local $i14 - (i32.add - (get_local $i25) - (i32.const 20) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -1043,19 +991,17 @@ (br $while-in$11) ) ) - (set_local $i14 - (i32.add - (get_local $i25) - (i32.const 16) - ) - ) - (set_local $i17 - (i32.load - (get_local $i14) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.load + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i25 (get_local $i17) @@ -1095,43 +1041,40 @@ ) ) (block - (set_local $i14 - (i32.load offset=8 - (get_local $i22) - ) - ) (if (i32.lt_u - (get_local $i14) + (set_local $i14 + (i32.load offset=8 + (get_local $i22) + ) + ) (get_local $i7) ) (call_import $_abort) ) - (set_local $i17 - (i32.add - (get_local $i14) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i17) + (set_local $i17 + (i32.add + (get_local $i14) + (i32.const 12) + ) + ) ) (get_local $i22) ) (call_import $_abort) ) - (set_local $i15 - (i32.add - (get_local $i12) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) ) (get_local $i22) ) @@ -1158,16 +1101,15 @@ (if (get_local $i5) (block - (set_local $i12 - (i32.load offset=28 - (get_local $i22) - ) - ) (set_local $i7 (i32.add (i32.const 480) (i32.shl - (get_local $i12) + (set_local $i12 + (i32.load offset=28 + (get_local $i22) + ) + ) (i32.const 2) ) ) @@ -1218,16 +1160,15 @@ ) (call_import $_abort) ) - (set_local $i12 - (i32.add - (get_local $i5) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i12) + (set_local $i12 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) ) (get_local $i22) ) @@ -1263,14 +1204,13 @@ (get_local $i24) (get_local $i5) ) - (set_local $i7 - (i32.load offset=16 - (get_local $i22) - ) - ) (block $do-once$14 (if - (get_local $i7) + (set_local $i7 + (i32.load offset=16 + (get_local $i22) + ) + ) (if (i32.lt_u (get_local $i7) @@ -1291,13 +1231,12 @@ ) ) ) - (set_local $i7 - (i32.load offset=20 - (get_local $i22) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load offset=20 + (get_local $i22) + ) + ) (if (i32.lt_u (get_local $i7) @@ -1341,17 +1280,16 @@ (i32.const 3) ) ) - (set_local $i7 - (i32.add + (i32.store + (set_local $i7 (i32.add - (get_local $i22) - (get_local $i5) + (i32.add + (get_local $i22) + (get_local $i5) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i7) (i32.or (i32.load (get_local $i7) @@ -1382,31 +1320,29 @@ ) (get_local $i21) ) - (set_local $i7 - (i32.load - (i32.const 184) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load + (i32.const 184) + ) + ) (block (set_local $i5 (i32.load (i32.const 196) ) ) - (set_local $i12 - (i32.shr_u - (get_local $i7) - (i32.const 3) - ) - ) (set_local $i7 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $i12) + (set_local $i12 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -1429,33 +1365,29 @@ (get_local $i14) (get_local $i15) ) - (block - (set_local $i12 - (i32.add - (get_local $i7) - (i32.const 8) + (if + (i32.lt_u + (set_local $i17 + (i32.load + (set_local $i12 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i17 (i32.load - (get_local $i12) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i17) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i29 + (get_local $i12) ) - (call_import $_abort) - (block - (set_local $i29 - (get_local $i12) - ) - (set_local $i30 - (get_local $i17) - ) + (set_local $i30 + (get_local $i17) ) ) ) @@ -1506,14 +1438,13 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) ) (set_local $i31 @@ -1532,25 +1463,23 @@ (i32.const -65) ) (block - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 11) - ) - ) (set_local $i5 (i32.and - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $i15 - (i32.load - (i32.const 180) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (i32.const 180) + ) + ) (block (set_local $i14 (i32.sub @@ -1558,14 +1487,13 @@ (get_local $i5) ) ) - (set_local $i17 - (i32.shr_u - (get_local $i7) - (i32.const 8) - ) - ) (if - (get_local $i17) + (set_local $i17 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i5) @@ -1587,17 +1515,16 @@ (i32.const 8) ) ) - (set_local $i12 - (i32.shl - (get_local $i17) - (get_local $i7) - ) - ) (set_local $i17 (i32.and (i32.shr_u (i32.add - (get_local $i12) + (set_local $i12 + (i32.shl + (get_local $i17) + (get_local $i7) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -1605,17 +1532,16 @@ (i32.const 4) ) ) - (set_local $i10 - (i32.shl - (get_local $i12) - (get_local $i17) - ) - ) (set_local $i12 (i32.and (i32.shr_u (i32.add - (get_local $i10) + (set_local $i10 + (i32.shl + (get_local $i12) + (get_local $i17) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -1668,17 +1594,16 @@ (i32.const 0) ) ) - (set_local $i4 - (i32.load offset=480 - (i32.shl - (get_local $i32) - (i32.const 2) - ) - ) - ) (block $label$break$L123 (if - (get_local $i4) + (set_local $i4 + (i32.load offset=480 + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) (block (set_local $i12 (get_local $i14) @@ -1712,23 +1637,21 @@ (i32.const 0) ) (loop $while-out$17 $while-in$18 - (set_local $i16 - (i32.and - (i32.load offset=4 - (get_local $i17) - ) - (i32.const -8) - ) - ) - (set_local $i9 - (i32.sub - (get_local $i16) - (get_local $i5) - ) - ) (if (i32.lt_u - (get_local $i9) + (set_local $i9 + (i32.sub + (set_local $i16 + (i32.and + (i32.load offset=4 + (get_local $i17) + ) + (i32.const -8) + ) + ) + (get_local $i5) + ) + ) (get_local $i12) ) (if @@ -1807,14 +1730,13 @@ (get_local $i9) ) ) - (set_local $i9 - (i32.eq - (get_local $i17) - (i32.const 0) - ) - ) (if - (get_local $i9) + (set_local $i9 + (i32.eq + (get_local $i17) + (i32.const 0) + ) + ) (block (set_local $i33 (get_local $i40) @@ -1897,21 +1819,20 @@ (get_local $i32) ) ) - (set_local $i14 - (i32.and - (get_local $i15) - (i32.or - (get_local $i4) - (i32.sub - (i32.const 0) - (get_local $i4) - ) - ) - ) - ) (if (i32.eqz - (get_local $i14) + (set_local $i14 + (i32.and + (get_local $i15) + (i32.or + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + ) + ) ) (block (set_local $i31 @@ -1920,82 +1841,77 @@ (br $do-once$0) ) ) - (set_local $i4 - (i32.add - (i32.and - (get_local $i14) - (i32.sub - (i32.const 0) - (get_local $i14) - ) - ) - (i32.const -1) - ) - ) (set_local $i14 (i32.and (i32.shr_u - (get_local $i4) + (set_local $i4 + (i32.add + (i32.and + (get_local $i14) + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $i2 - (i32.shr_u - (get_local $i4) - (get_local $i14) - ) - ) (set_local $i4 (i32.and (i32.shr_u - (get_local $i2) + (set_local $i2 + (i32.shr_u + (get_local $i4) + (get_local $i14) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $i3 - (i32.shr_u - (get_local $i2) - (get_local $i4) - ) - ) (set_local $i2 (i32.and (i32.shr_u - (get_local $i3) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (get_local $i4) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i8 - (i32.shr_u - (get_local $i3) - (get_local $i2) - ) - ) (set_local $i3 (i32.and (i32.shr_u - (get_local $i8) + (set_local $i8 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $i7 - (i32.shr_u - (get_local $i8) - (get_local $i3) - ) - ) (set_local $i8 (i32.and (i32.shr_u - (get_local $i7) + (set_local $i7 + (i32.shr_u + (get_local $i8) + (get_local $i3) + ) + ) (i32.const 1) ) (i32.const 1) @@ -2068,26 +1984,24 @@ (set_local $i36 (i32.const 0) ) - (set_local $i8 - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $i38) - ) - (i32.const -8) - ) - (get_local $i5) - ) - ) - (set_local $i7 - (i32.lt_u - (get_local $i8) - (get_local $i37) - ) - ) (set_local $i3 (if - (get_local $i7) + (set_local $i7 + (i32.lt_u + (set_local $i8 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i38) + ) + (i32.const -8) + ) + (get_local $i5) + ) + ) + (get_local $i37) + ) + ) (get_local $i8) (get_local $i37) ) @@ -2099,13 +2013,12 @@ (get_local $i39) ) ) - (set_local $i7 - (i32.load offset=16 - (get_local $i38) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load offset=16 + (get_local $i38) + ) + ) (block (set_local $i37 (get_local $i3) @@ -2122,13 +2035,12 @@ (br $while-in$20) ) ) - (set_local $i38 - (i32.load offset=20 - (get_local $i38) - ) - ) (if - (get_local $i38) + (set_local $i38 + (i32.load offset=20 + (get_local $i38) + ) + ) (block (set_local $i37 (get_local $i3) @@ -2201,31 +2113,28 @@ (get_local $i44) ) ) - (set_local $i7 - (i32.load offset=12 - (get_local $i44) - ) - ) (block $do-once$21 (if (i32.eq - (get_local $i7) - (get_local $i44) - ) - (block - (set_local $i2 - (i32.add + (set_local $i7 + (i32.load offset=12 (get_local $i44) - (i32.const 20) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) ) ) + (get_local $i44) + ) + (block (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i44) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2234,51 +2143,45 @@ (get_local $i2) ) ) - (block - (set_local $i4 - (i32.add - (get_local $i44) - (i32.const 16) - ) - ) + (if (set_local $i10 (i32.load - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i44) + (i32.const 16) + ) + ) ) ) - (if - (get_local $i10) - (block - (set_local $i46 - (get_local $i10) - ) - (set_local $i47 - (get_local $i4) - ) + (block + (set_local $i46 + (get_local $i10) ) - (block - (set_local $i45 - (i32.const 0) - ) - (br $do-once$21) + (set_local $i47 + (get_local $i4) + ) + ) + (block + (set_local $i45 + (i32.const 0) ) + (br $do-once$21) ) ) ) (loop $while-out$23 $while-in$24 - (set_local $i2 - (i32.add - (get_local $i46) - (i32.const 20) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2289,19 +2192,17 @@ (br $while-in$24) ) ) - (set_local $i2 - (i32.add - (get_local $i46) - (i32.const 16) - ) - ) - (set_local $i14 - (i32.load - (get_local $i2) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i46 (get_local $i14) @@ -2341,43 +2242,40 @@ ) ) (block - (set_local $i2 - (i32.load offset=8 - (get_local $i44) - ) - ) (if (i32.lt_u - (get_local $i2) + (set_local $i2 + (i32.load offset=8 + (get_local $i44) + ) + ) (get_local $i15) ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i2) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) ) (get_local $i44) ) (call_import $_abort) ) - (set_local $i4 - (i32.add - (get_local $i7) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) ) (get_local $i44) ) @@ -2404,16 +2302,15 @@ (if (get_local $i3) (block - (set_local $i7 - (i32.load offset=28 - (get_local $i44) - ) - ) (set_local $i15 (i32.add (i32.const 480) (i32.shl - (get_local $i7) + (set_local $i7 + (i32.load offset=28 + (get_local $i44) + ) + ) (i32.const 2) ) ) @@ -2464,16 +2361,15 @@ ) (call_import $_abort) ) - (set_local $i7 - (i32.add - (get_local $i3) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) ) (get_local $i44) ) @@ -2509,14 +2405,13 @@ (get_local $i45) (get_local $i3) ) - (set_local $i15 - (i32.load offset=16 - (get_local $i44) - ) - ) (block $do-once$27 (if - (get_local $i15) + (set_local $i15 + (i32.load offset=16 + (get_local $i44) + ) + ) (if (i32.lt_u (get_local $i15) @@ -2537,13 +2432,12 @@ ) ) ) - (set_local $i15 - (i32.load offset=20 - (get_local $i44) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load offset=20 + (get_local $i44) + ) + ) (if (i32.lt_u (get_local $i15) @@ -2636,33 +2530,29 @@ (get_local $i7) (get_local $i2) ) - (block - (set_local $i3 - (i32.add - (get_local $i15) - (i32.const 8) + (if + (i32.lt_u + (set_local $i4 + (i32.load + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i4 (i32.load - (get_local $i3) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i4) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i50 + (get_local $i3) ) - (call_import $_abort) - (block - (set_local $i50 - (get_local $i3) - ) - (set_local $i51 - (get_local $i4) - ) + (set_local $i51 + (get_local $i4) ) ) ) @@ -2704,14 +2594,13 @@ (br $do-once$29) ) ) - (set_local $i15 - (i32.shr_u - (get_local $i43) - (i32.const 8) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.shr_u + (get_local $i43) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i43) @@ -2733,17 +2622,16 @@ (i32.const 8) ) ) - (set_local $i7 - (i32.shl - (get_local $i15) - (get_local $i2) - ) - ) (set_local $i15 (i32.and (i32.shr_u (i32.add - (get_local $i7) + (set_local $i7 + (i32.shl + (get_local $i15) + (get_local $i2) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -2751,17 +2639,16 @@ (i32.const 4) ) ) - (set_local $i4 - (i32.shl - (get_local $i7) - (get_local $i15) - ) - ) (set_local $i7 (i32.and (i32.shr_u (i32.add - (get_local $i4) + (set_local $i4 + (i32.shl + (get_local $i7) + (get_local $i15) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -2827,14 +2714,13 @@ (get_local $i8) (get_local $i52) ) - (set_local $i7 - (i32.add - (get_local $i8) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -2931,28 +2817,26 @@ (br $while-out$31) ) ) - (set_local $i3 - (i32.add - (i32.add - (get_local $i7) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i4) - (i32.const 31) + (if + (set_local $i2 + (i32.load + (set_local $i3 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i2 - (i32.load - (get_local $i3) - ) - ) - (if - (get_local $i2) (block (set_local $i4 (i32.shl @@ -3018,15 +2902,14 @@ (i32.const 148) ) (block - (set_local $i7 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (set_local $i4 (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) (set_local $i2 @@ -3088,17 +2971,16 @@ (i32.const 3) ) ) - (set_local $i7 - (i32.add + (i32.store + (set_local $i7 (i32.add - (get_local $i44) - (get_local $i4) + (i32.add + (get_local $i44) + (get_local $i4) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i7) (i32.or (i32.load (get_local $i7) @@ -3109,14 +2991,13 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) ) ) (set_local $i31 @@ -3135,14 +3016,13 @@ ) ) ) - (set_local $i44 - (i32.load - (i32.const 184) - ) - ) (if (i32.ge_u - (get_local $i44) + (set_local $i44 + (i32.load + (i32.const 184) + ) + ) (get_local $i31) ) (block @@ -3163,15 +3043,14 @@ (i32.const 15) ) (block - (set_local $i55 - (i32.add - (get_local $i53) - (get_local $i31) - ) - ) (i32.store (i32.const 196) - (get_local $i55) + (set_local $i55 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) ) (i32.store (i32.const 184) @@ -3215,17 +3094,16 @@ (i32.const 3) ) ) - (set_local $i43 - (i32.add + (i32.store + (set_local $i43 (i32.add - (get_local $i53) - (get_local $i44) + (i32.add + (get_local $i53) + (get_local $i44) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $i43) (i32.or (i32.load (get_local $i43) @@ -3235,52 +3113,47 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) ) - (set_local $i53 - (i32.load - (i32.const 188) - ) - ) (if (i32.gt_u - (get_local $i53) + (set_local $i53 + (i32.load + (i32.const 188) + ) + ) (get_local $i31) ) (block - (set_local $i43 - (i32.sub - (get_local $i53) - (get_local $i31) - ) - ) (i32.store (i32.const 188) - (get_local $i43) - ) - (set_local $i53 - (i32.load - (i32.const 200) - ) - ) - (set_local $i44 - (i32.add - (get_local $i53) - (get_local $i31) + (set_local $i43 + (i32.sub + (get_local $i53) + (get_local $i31) + ) ) ) (i32.store (i32.const 200) - (get_local $i44) + (set_local $i44 + (i32.add + (set_local $i53 + (i32.load + (i32.const 200) + ) + ) + (get_local $i31) + ) + ) ) (i32.store offset=4 (get_local $i44) @@ -3296,14 +3169,13 @@ (i32.const 3) ) ) - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) ) ) ) @@ -3314,60 +3186,57 @@ (i32.const 648) ) ) - (block - (set_local $i53 - (call_import $_sysconf - (i32.const 30) + (if + (i32.and + (i32.add + (set_local $i53 + (call_import $_sysconf + (i32.const 30) + ) + ) + (i32.const -1) ) + (get_local $i53) ) - (if - (i32.and - (i32.add - (get_local $i53) - (i32.const -1) - ) + (call_import $_abort) + (block + (i32.store + (i32.const 656) (get_local $i53) ) - (call_import $_abort) - (block - (i32.store - (i32.const 656) - (get_local $i53) - ) - (i32.store - (i32.const 652) - (get_local $i53) - ) - (i32.store - (i32.const 660) - (i32.const -1) - ) - (i32.store - (i32.const 664) - (i32.const -1) - ) - (i32.store - (i32.const 668) - (i32.const 0) - ) - (i32.store - (i32.const 620) - (i32.const 0) - ) - (i32.store - (i32.const 648) - (i32.xor - (i32.and - (call_import $_time - (i32.const 0) - ) - (i32.const -16) + (i32.store + (i32.const 652) + (get_local $i53) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) + (i32.const 0) + ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (i32.store + (i32.const 648) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) ) - (i32.const 1431655768) + (i32.const -16) ) + (i32.const 1431655768) ) - (br $do-once$33) ) + (br $do-once$33) ) ) ) @@ -3401,69 +3270,57 @@ (get_local $i43) ) ) - (set_local $i43 - (i32.and - (get_local $i55) - (get_local $i54) - ) - ) (if (i32.le_u - (get_local $i43) + (set_local $i43 + (i32.and + (get_local $i55) + (get_local $i54) + ) + ) (get_local $i31) ) - (block + (return (set_local $i13 (i32.const 0) ) - (return - (get_local $i13) - ) - ) - ) - (set_local $i52 - (i32.load - (i32.const 616) ) ) (if (if (i32.ne - (get_local $i52) - (i32.const 0) - ) - (block - (set_local $i51 + (set_local $i52 (i32.load - (i32.const 608) + (i32.const 616) ) ) - (set_local $i50 - (i32.add - (get_local $i51) - (get_local $i43) + (i32.const 0) + ) + (i32.or + (i32.le_u + (set_local $i50 + (i32.add + (set_local $i51 + (i32.load + (i32.const 608) + ) + ) + (get_local $i43) + ) ) + (get_local $i51) ) - (i32.or - (i32.le_u - (get_local $i50) - (get_local $i51) - ) - (i32.gt_u - (get_local $i50) - (get_local $i52) - ) + (i32.gt_u + (get_local $i50) + (get_local $i52) ) ) (i32.const 0) ) - (block + (return (set_local $i13 (i32.const 0) ) - (return - (get_local $i13) - ) ) ) (block $label$break$L257 @@ -3478,28 +3335,26 @@ (i32.const 190) ) (block - (set_local $i52 - (i32.load - (i32.const 200) - ) - ) (block $label$break$L259 (if - (get_local $i52) + (set_local $i52 + (i32.load + (i32.const 200) + ) + ) (block (set_local $i50 (i32.const 624) ) (loop $while-out$37 $while-in$38 - (set_local $i51 - (i32.load - (get_local $i50) - ) - ) (if (if (i32.le_u - (get_local $i51) + (set_local $i51 + (i32.load + (get_local $i50) + ) + ) (get_local $i52) ) (block @@ -3531,14 +3386,13 @@ (br $while-out$37) ) ) - (set_local $i50 - (i32.load offset=8 - (get_local $i50) - ) - ) (if (i32.eqz - (get_local $i50) + (set_local $i50 + (i32.load offset=8 + (get_local $i50) + ) + ) ) (block (set_local $i36 @@ -3549,68 +3403,64 @@ ) (br $while-in$38) ) - (set_local $i50 - (i32.and - (i32.sub - (get_local $i55) - (i32.load - (i32.const 188) - ) - ) - (get_local $i54) - ) - ) (if (i32.lt_u - (get_local $i50) - (i32.const 2147483647) - ) - (block - (set_local $i45 - (call_import $_sbrk - (get_local $i50) - ) - ) - (if - (i32.eq - (get_local $i45) - (i32.add - (i32.load - (get_local $i56) - ) + (set_local $i50 + (i32.and + (i32.sub + (get_local $i55) (i32.load - (get_local $i57) + (i32.const 188) ) ) + (get_local $i54) ) - (if - (i32.ne - (get_local $i45) - (i32.const -1) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (set_local $i45 + (call_import $_sbrk + (get_local $i50) ) - (block - (set_local $i58 - (get_local $i45) - ) - (set_local $i59 - (get_local $i50) - ) - (set_local $i36 - (i32.const 193) - ) - (br $label$break$L257) + ) + (i32.add + (i32.load + (get_local $i56) + ) + (i32.load + (get_local $i57) ) ) + ) + (if + (i32.ne + (get_local $i45) + (i32.const -1) + ) (block - (set_local $i60 + (set_local $i58 (get_local $i45) ) - (set_local $i61 + (set_local $i59 (get_local $i50) ) (set_local $i36 - (i32.const 183) + (i32.const 193) ) + (br $label$break$L257) + ) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i50) + ) + (set_local $i36 + (i32.const 183) ) ) ) @@ -3628,16 +3478,13 @@ (get_local $i36) (i32.const 173) ) - (block + (i32.ne (set_local $i52 (call_import $_sbrk (i32.const 0) ) ) - (i32.ne - (get_local $i52) - (i32.const -1) - ) + (i32.const -1) ) (i32.const 0) ) @@ -3645,20 +3492,18 @@ (set_local $i5 (get_local $i52) ) - (set_local $i50 - (i32.load - (i32.const 652) - ) - ) - (set_local $i45 - (i32.add - (get_local $i50) - (i32.const -1) - ) - ) (if (i32.and - (get_local $i45) + (set_local $i45 + (i32.add + (set_local $i50 + (i32.load + (i32.const 652) + ) + ) + (i32.const -1) + ) + ) (get_local $i5) ) (set_local $i62 @@ -3683,14 +3528,13 @@ (get_local $i43) ) ) - (set_local $i50 - (i32.load - (i32.const 608) - ) - ) (set_local $i5 (i32.add - (get_local $i50) + (set_local $i50 + (i32.load + (i32.const 608) + ) + ) (get_local $i62) ) ) @@ -3706,15 +3550,14 @@ ) ) (block - (set_local $i45 - (i32.load - (i32.const 616) - ) - ) (br_if $do-once$39 (if (i32.ne - (get_local $i45) + (set_local $i45 + (i32.load + (i32.const 616) + ) + ) (i32.const 0) ) (i32.or @@ -3730,14 +3573,13 @@ (i32.const 0) ) ) - (set_local $i45 - (call_import $_sbrk - (get_local $i62) - ) - ) (if (i32.eq - (get_local $i45) + (set_local $i45 + (call_import $_sbrk + (get_local $i62) + ) + ) (get_local $i52) ) (block @@ -3807,23 +3649,22 @@ (i32.const 656) ) ) - (set_local $i5 - (i32.and - (i32.add + (i32.lt_u + (set_local $i5 + (i32.and + (i32.add + (i32.sub + (get_local $i44) + (get_local $i61) + ) + (get_local $i52) + ) (i32.sub - (get_local $i44) - (get_local $i61) + (i32.const 0) + (get_local $i52) ) - (get_local $i52) - ) - (i32.sub - (i32.const 0) - (get_local $i52) ) ) - ) - (i32.lt_u - (get_local $i5) (i32.const 2147483647) ) ) @@ -3937,19 +3778,16 @@ ) (i32.const 0) ) - (block + (i32.gt_u (set_local $i60 (i32.sub (get_local $i43) (get_local $i63) ) ) - (i32.gt_u - (get_local $i60) - (i32.add - (get_local $i31) - (i32.const 40) - ) + (i32.add + (get_local $i31) + (i32.const 40) ) ) (i32.const 0) @@ -3972,17 +3810,16 @@ (i32.const 193) ) (block - (set_local $i60 - (i32.add - (i32.load - (i32.const 608) - ) - (get_local $i59) - ) - ) (i32.store (i32.const 608) - (get_local $i60) + (set_local $i60 + (i32.add + (i32.load + (i32.const 608) + ) + (get_local $i59) + ) + ) ) (if (i32.gt_u @@ -3996,14 +3833,13 @@ (get_local $i60) ) ) - (set_local $i60 - (i32.load - (i32.const 200) - ) - ) (block $do-once$44 (if - (get_local $i60) + (set_local $i60 + (i32.load + (i32.const 200) + ) + ) (block (set_local $i63 (i32.const 624) @@ -4014,15 +3850,14 @@ (get_local $i63) ) ) - (set_local $i61 - (i32.add - (get_local $i63) - (i32.const 4) - ) - ) (set_local $i44 (i32.load - (get_local $i61) + (set_local $i61 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) ) ) (if @@ -4052,14 +3887,13 @@ (br $do-out$46) ) ) - (set_local $i63 - (i32.load offset=8 - (get_local $i63) - ) - ) (br_if $do-in$47 (i32.ne - (get_local $i63) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) (i32.const 0) ) ) @@ -4102,17 +3936,16 @@ (get_local $i59) ) ) - (set_local $i63 - (i32.add - (get_local $i60) - (i32.const 8) - ) - ) (set_local $i44 (if (i32.eq (i32.and - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i60) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -4228,14 +4061,13 @@ (br $while-out$48) ) ) - (set_local $i63 - (i32.load offset=8 - (get_local $i63) - ) - ) (if (i32.eqz - (get_local $i63) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) ) (block (set_local $i71 @@ -4266,14 +4098,13 @@ (get_local $i69) (get_local $i58) ) - (set_local $i63 - (i32.add - (get_local $i70) - (i32.const 4) - ) - ) (i32.store - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i70) + (i32.const 4) + ) + ) (i32.add (i32.load (get_local $i63) @@ -4374,17 +4205,16 @@ ) ) (block - (set_local $i62 - (i32.add - (i32.load - (i32.const 184) - ) - (get_local $i53) - ) - ) (i32.store (i32.const 184) - (get_local $i62) + (set_local $i62 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i53) + ) + ) ) (i32.store (i32.const 196) @@ -4407,15 +4237,14 @@ (br $do-once$50) ) ) - (set_local $i62 - (i32.load offset=4 - (get_local $i43) - ) - ) (if (i32.eq (i32.and - (get_local $i62) + (set_local $i62 + (i32.load offset=4 + (get_local $i43) + ) + ) (i32.const 3) ) (i32.const 1) @@ -4445,37 +4274,33 @@ (get_local $i43) ) ) - (set_local $i55 - (i32.load offset=12 - (get_local $i43) - ) - ) (block $do-once$53 (if (i32.eq - (get_local $i55) - (get_local $i43) - ) - (block - (set_local $i45 - (i32.add + (set_local $i55 + (i32.load offset=12 (get_local $i43) - (i32.const 16) - ) - ) - (set_local $i5 - (i32.add - (get_local $i45) - (i32.const 4) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) ) ) + (get_local $i43) + ) + (block (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (set_local $i45 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4484,45 +4309,40 @@ (get_local $i5) ) ) - (block + (if (set_local $i50 (i32.load (get_local $i45) ) ) - (if - (get_local $i50) - (block - (set_local $i73 - (get_local $i50) - ) - (set_local $i74 - (get_local $i45) - ) + (block + (set_local $i73 + (get_local $i50) ) - (block - (set_local $i72 - (i32.const 0) - ) - (br $do-once$53) + (set_local $i74 + (get_local $i45) ) ) + (block + (set_local $i72 + (i32.const 0) + ) + (br $do-once$53) + ) ) ) (loop $while-out$55 $while-in$56 - (set_local $i5 - (i32.add - (get_local $i73) - (i32.const 20) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) - ) - ) (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4533,19 +4353,17 @@ (br $while-in$56) ) ) - (set_local $i5 - (i32.add - (get_local $i73) - (i32.const 16) - ) - ) - (set_local $i52 - (i32.load - (get_local $i5) - ) - ) (if - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i73 (get_local $i52) @@ -4585,43 +4403,40 @@ ) ) (block - (set_local $i5 - (i32.load offset=8 - (get_local $i43) - ) - ) (if (i32.lt_u - (get_local $i5) + (set_local $i5 + (i32.load offset=8 + (get_local $i43) + ) + ) (get_local $i68) ) (call_import $_abort) ) - (set_local $i52 - (i32.add - (get_local $i5) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i52) + (set_local $i52 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) ) (get_local $i43) ) (call_import $_abort) ) - (set_local $i45 - (i32.add - (get_local $i55) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i45) + (set_local $i45 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) ) (get_local $i43) ) @@ -4649,16 +4464,15 @@ (get_local $i54) ) ) - (set_local $i55 - (i32.load offset=28 - (get_local $i43) - ) - ) (set_local $i5 (i32.add (i32.const 480) (i32.shl - (get_local $i55) + (set_local $i55 + (i32.load offset=28 + (get_local $i43) + ) + ) (i32.const 2) ) ) @@ -4681,16 +4495,15 @@ ) (call_import $_abort) ) - (set_local $i45 - (i32.add - (get_local $i54) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i45) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) ) (get_local $i43) ) @@ -4752,20 +4565,18 @@ (get_local $i72) (get_local $i54) ) - (set_local $i5 - (i32.add - (get_local $i43) - (i32.const 16) - ) - ) - (set_local $i45 - (i32.load - (get_local $i5) - ) - ) (block $do-once$59 (if - (get_local $i45) + (set_local $i45 + (i32.load + (set_local $i5 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i45) @@ -4786,14 +4597,13 @@ ) ) ) - (set_local $i45 - (i32.load offset=4 - (get_local $i5) - ) - ) (br_if $label$break$L331 (i32.eqz - (get_local $i45) + (set_local $i45 + (i32.load offset=4 + (get_local $i5) + ) + ) ) ) (if @@ -4910,16 +4720,15 @@ ) (call_import $_abort) ) - (set_local $i5 - (i32.add - (get_local $i55) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) ) (get_local $i43) ) @@ -4967,14 +4776,13 @@ ) ) ) - (set_local $i56 - (i32.add - (get_local $i78) - (i32.const 4) - ) - ) (i32.store - (get_local $i56) + (set_local $i56 + (i32.add + (get_local $i78) + (i32.const 4) + ) + ) (i32.and (i32.load (get_local $i56) @@ -5038,20 +4846,18 @@ (get_local $i5) ) (block - (set_local $i56 - (i32.add - (get_local $i62) - (i32.const 8) - ) - ) - (set_local $i52 - (i32.load - (get_local $i56) - ) - ) (if (i32.ge_u - (get_local $i52) + (set_local $i52 + (i32.load + (set_local $i56 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + ) + ) (i32.load (i32.const 192) ) @@ -5107,15 +4913,14 @@ (br $do-once$50) ) ) - (set_local $i5 - (i32.shr_u - (get_local $i79) - (i32.const 8) - ) - ) (block $do-once$67 (if - (get_local $i5) + (set_local $i5 + (i32.shr_u + (get_local $i79) + (i32.const 8) + ) + ) (block (if (i32.gt_u @@ -5141,17 +4946,16 @@ (i32.const 8) ) ) - (set_local $i57 - (i32.shl - (get_local $i5) - (get_local $i54) - ) - ) (set_local $i52 (i32.and (i32.shr_u (i32.add - (get_local $i57) + (set_local $i57 + (i32.shl + (get_local $i5) + (get_local $i54) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5159,17 +4963,16 @@ (i32.const 4) ) ) - (set_local $i56 - (i32.shl - (get_local $i57) - (get_local $i52) - ) - ) (set_local $i57 (i32.and (i32.shr_u (i32.add - (get_local $i56) + (set_local $i56 + (i32.shl + (get_local $i57) + (get_local $i52) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -5235,14 +5038,13 @@ (get_local $i63) (get_local $i82) ) - (set_local $i62 - (i32.add - (get_local $i63) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i63) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -5339,28 +5141,26 @@ (br $while-out$69) ) ) - (set_local $i5 - (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i50) - (i32.const 31) + (if + (set_local $i57 + (i32.load + (set_local $i5 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i50) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i57 - (i32.load - (get_local $i5) - ) - ) - (if - (get_local $i57) (block (set_local $i50 (i32.shl @@ -5426,15 +5226,14 @@ (i32.const 281) ) (block - (set_local $i62 - (i32.add - (get_local $i83) - (i32.const 8) - ) - ) (set_local $i50 (i32.load - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i83) + (i32.const 8) + ) + ) ) ) (set_local $i57 @@ -5483,17 +5282,16 @@ ) ) (block - (set_local $i50 - (i32.add - (i32.load - (i32.const 188) - ) - (get_local $i53) - ) - ) (i32.store (i32.const 188) - (get_local $i50) + (set_local $i50 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i53) + ) + ) ) (i32.store (i32.const 200) @@ -5509,31 +5307,29 @@ ) ) ) - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) ) ) ) ) (loop $while-out$71 $while-in$72 - (set_local $i63 - (i32.load - (get_local $i71) - ) - ) (if (if (i32.le_u - (get_local $i63) + (set_local $i63 + (i32.load + (get_local $i71) + ) + ) (get_local $i60) ) - (block + (i32.gt_u (set_local $i53 (i32.add (get_local $i63) @@ -5542,10 +5338,7 @@ ) ) ) - (i32.gt_u - (get_local $i53) - (get_local $i60) - ) + (get_local $i60) ) (i32.const 0) ) @@ -5563,15 +5356,14 @@ ) (br $while-in$72) ) - (set_local $i44 - (i32.add - (get_local $i86) - (i32.const -47) - ) - ) (set_local $i53 (i32.add - (get_local $i44) + (set_local $i44 + (i32.add + (get_local $i86) + (i32.const -47) + ) + ) (i32.const 8) ) ) @@ -5603,25 +5395,18 @@ (i32.const 16) ) ) - (set_local $i44 - (if - (i32.lt_u - (get_local $i63) - (get_local $i53) - ) - (get_local $i60) - (get_local $i63) - ) - ) (set_local $i63 (i32.add - (get_local $i44) - (i32.const 8) - ) - ) - (set_local $i43 - (i32.add - (get_local $i58) + (set_local $i44 + (if + (i32.lt_u + (get_local $i63) + (get_local $i53) + ) + (get_local $i60) + (get_local $i63) + ) + ) (i32.const 8) ) ) @@ -5629,7 +5414,12 @@ (if (i32.eq (i32.and - (get_local $i43) + (set_local $i43 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -5687,14 +5477,13 @@ (i32.const 664) ) ) - (set_local $i50 - (i32.add - (get_local $i44) - (i32.const 4) - ) - ) (i32.store - (get_local $i50) + (set_local $i50 + (i32.add + (get_local $i44) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -5744,14 +5533,13 @@ ) ) (loop $do-out$73 $do-in$74 - (set_local $i63 - (i32.add - (get_local $i63) - (i32.const 4) - ) - ) (i32.store - (get_local $i63) + (set_local $i63 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) (i32.const 7) ) (br_if $do-in$74 @@ -5836,33 +5624,29 @@ (get_local $i62) (get_local $i57) ) - (block - (set_local $i43 - (i32.add - (get_local $i61) - (i32.const 8) + (if + (i32.lt_u + (set_local $i5 + (i32.load + (set_local $i43 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i5 (i32.load - (get_local $i43) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i5) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i87 + (get_local $i43) ) - (call_import $_abort) - (block - (set_local $i87 - (get_local $i43) - ) - (set_local $i88 - (get_local $i5) - ) + (set_local $i88 + (get_local $i5) ) ) ) @@ -5904,14 +5688,13 @@ (br $do-once$44) ) ) - (set_local $i61 - (i32.shr_u - (get_local $i63) - (i32.const 8) - ) - ) (if - (get_local $i61) + (set_local $i61 + (i32.shr_u + (get_local $i63) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i63) @@ -5933,17 +5716,16 @@ (i32.const 8) ) ) - (set_local $i62 - (i32.shl - (get_local $i61) - (get_local $i57) - ) - ) (set_local $i61 (i32.and (i32.shr_u (i32.add - (get_local $i62) + (set_local $i62 + (i32.shl + (get_local $i61) + (get_local $i57) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5951,17 +5733,16 @@ (i32.const 4) ) ) - (set_local $i5 - (i32.shl - (get_local $i62) - (get_local $i61) - ) - ) (set_local $i62 (i32.and (i32.shr_u (i32.add - (get_local $i5) + (set_local $i5 + (i32.shl + (get_local $i62) + (get_local $i61) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -6125,28 +5906,26 @@ (br $while-out$75) ) ) - (set_local $i43 - (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) + (if + (set_local $i57 + (i32.load + (set_local $i43 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i57 - (i32.load - (get_local $i43) - ) - ) - (if - (get_local $i57) (block (set_local $i5 (i32.shl @@ -6212,15 +5991,14 @@ (i32.const 307) ) (block - (set_local $i62 - (i32.add - (get_local $i90) - (i32.const 8) - ) - ) (set_local $i5 (i32.load - (get_local $i62) + (set_local $i62 + (i32.add + (get_local $i90) + (i32.const 8) + ) + ) ) ) (set_local $i63 @@ -6271,15 +6049,14 @@ ) ) (block - (set_local $i5 - (i32.load - (i32.const 192) - ) - ) (if (i32.or (i32.eq - (get_local $i5) + (set_local $i5 + (i32.load + (i32.const 192) + ) + ) (i32.const 0) ) (i32.lt_u @@ -6318,50 +6095,47 @@ (i32.const 0) ) (loop $do-out$77 $do-in$78 - (set_local $i62 - (i32.add - (i32.const 216) - (i32.shl + (i32.store offset=12 + (set_local $i62 + (i32.add + (i32.const 216) (i32.shl - (get_local $i5) - (i32.const 1) + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) ) - (i32.const 2) ) ) - ) - (i32.store offset=12 - (get_local $i62) (get_local $i62) ) (i32.store offset=8 (get_local $i62) (get_local $i62) ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const 1) - ) - ) (br_if $do-in$78 (i32.ne - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) (i32.const 32) ) ) ) - (set_local $i5 - (i32.add - (get_local $i58) - (i32.const 8) - ) - ) (set_local $i62 (if (i32.eq (i32.and - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -6422,41 +6196,37 @@ ) ) ) - (set_local $i59 - (i32.load - (i32.const 188) - ) - ) (if (i32.gt_u - (get_local $i59) + (set_local $i59 + (i32.load + (i32.const 188) + ) + ) (get_local $i31) ) (block - (set_local $i58 - (i32.sub - (get_local $i59) - (get_local $i31) - ) - ) (i32.store (i32.const 188) - (get_local $i58) - ) - (set_local $i59 - (i32.load - (i32.const 200) - ) - ) - (set_local $i60 - (i32.add - (get_local $i59) - (get_local $i31) + (set_local $i58 + (i32.sub + (get_local $i59) + (get_local $i31) + ) ) ) (i32.store (i32.const 200) - (get_local $i60) + (set_local $i60 + (i32.add + (set_local $i59 + (i32.load + (i32.const 200) + ) + ) + (get_local $i31) + ) + ) ) (i32.store offset=4 (get_local $i60) @@ -6472,14 +6242,13 @@ (i32.const 3) ) ) - (set_local $i13 - (i32.add - (get_local $i59) - (i32.const 8) - ) - ) (return - (get_local $i13) + (set_local $i13 + (i32.add + (get_local $i59) + (i32.const 8) + ) + ) ) ) ) @@ -6489,11 +6258,10 @@ (call $___errno_location) (i32.const 12) ) - (set_local $i13 - (i32.const 0) - ) (return - (get_local $i13) + (set_local $i13 + (i32.const 0) + ) ) ) (func $_free (param $i1 i32) @@ -6502,37 +6270,37 @@ (local $i18 i32) (local $i2 i32) (local $i13 i32) - (local $i11 i32) - (local $i22 i32) - (local $i10 i32) - (local $i14 i32) (local $i9 i32) (local $i6 i32) - (local $i19 i32) + (local $i22 i32) + (local $i10 i32) + (local $i11 i32) (local $i7 i32) + (local $i14 i32) (local $i5 i32) + (local $i19 i32) (local $i31 i32) - (local $i15 i32) (local $i23 i32) (local $i21 i32) (local $i30 i32) - (local $i20 i32) - (local $i16 i32) + (local $i15 i32) (local $i3 i32) + (local $i20 i32) (local $i29 i32) - (local $i28 i32) (local $i32 i32) + (local $i16 i32) + (local $i28 i32) (local $i24 i32) (local $i25 i32) - (local $i4 i32) (local $i34 i32) (local $i33 i32) + (local $i4 i32) (local $i37 i32) (local $i35 i32) (local $i27 i32) - (local $i17 i32) (local $i36 i32) (local $i26 i32) + (local $i17 i32) (if (i32.eqz (get_local $i1) @@ -6557,23 +6325,21 @@ ) (call_import $_abort) ) - (set_local $i4 - (i32.load - (i32.add - (get_local $i1) - (i32.const -4) - ) - ) - ) - (set_local $i1 - (i32.and - (get_local $i4) - (i32.const 3) - ) - ) (if (i32.eq - (get_local $i1) + (set_local $i1 + (i32.and + (set_local $i4 + (i32.load + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) (call_import $_abort) @@ -6646,21 +6412,19 @@ ) ) (block - (set_local $i10 - (i32.add - (get_local $i6) - (i32.const 4) - ) - ) - (set_local $i11 - (i32.load - (get_local $i10) - ) - ) (if (i32.ne (i32.and - (get_local $i11) + (set_local $i11 + (i32.load + (set_local $i10 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + ) + ) (i32.const 3) ) (i32.const 3) @@ -6804,16 +6568,15 @@ ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i10) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) ) (get_local $i8) ) @@ -6852,37 +6615,33 @@ (get_local $i8) ) ) - (set_local $i10 - (i32.load offset=12 - (get_local $i8) - ) - ) (block $do-once$2 (if (i32.eq - (get_local $i10) - (get_local $i8) - ) - (block - (set_local $i14 - (i32.add + (set_local $i10 + (i32.load offset=12 (get_local $i8) - (i32.const 16) - ) - ) - (set_local $i11 - (i32.add - (get_local $i14) - (i32.const 4) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) ) ) + (get_local $i8) + ) + (block (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (set_local $i14 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6891,45 +6650,40 @@ (get_local $i11) ) ) - (block + (if (set_local $i17 (i32.load (get_local $i14) ) ) - (if - (get_local $i17) - (block - (set_local $i19 - (get_local $i17) - ) - (set_local $i20 - (get_local $i14) - ) + (block + (set_local $i19 + (get_local $i17) ) - (block - (set_local $i18 - (i32.const 0) - ) - (br $do-once$2) + (set_local $i20 + (get_local $i14) ) ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$2) + ) ) ) (loop $while-out$4 $while-in$5 - (set_local $i11 - (i32.add - (get_local $i19) - (i32.const 20) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) - ) - ) (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6940,19 +6694,17 @@ (br $while-in$5) ) ) - (set_local $i11 - (i32.add - (get_local $i19) - (i32.const 16) - ) - ) - (set_local $i16 - (i32.load - (get_local $i11) - ) - ) (if - (get_local $i16) + (set_local $i16 + (i32.load + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i19 (get_local $i16) @@ -6992,43 +6744,40 @@ ) ) (block - (set_local $i11 - (i32.load offset=8 - (get_local $i8) - ) - ) (if (i32.lt_u - (get_local $i11) + (set_local $i11 + (i32.load offset=8 + (get_local $i8) + ) + ) (get_local $i3) ) (call_import $_abort) ) - (set_local $i16 - (i32.add - (get_local $i11) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i16) + (set_local $i16 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) ) (get_local $i8) ) (call_import $_abort) ) - (set_local $i14 - (i32.add - (get_local $i10) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i14) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) ) (get_local $i8) ) @@ -7054,16 +6803,15 @@ (if (get_local $i7) (block - (set_local $i10 - (i32.load offset=28 - (get_local $i8) - ) - ) (set_local $i11 (i32.add (i32.const 480) (i32.shl - (get_local $i10) + (set_local $i10 + (i32.load offset=28 + (get_local $i8) + ) + ) (i32.const 2) ) ) @@ -7120,16 +6868,15 @@ ) (call_import $_abort) ) - (set_local $i10 - (i32.add - (get_local $i7) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) ) (get_local $i8) ) @@ -7174,20 +6921,18 @@ (get_local $i18) (get_local $i7) ) - (set_local $i11 - (i32.add - (get_local $i8) - (i32.const 16) - ) - ) - (set_local $i14 - (i32.load - (get_local $i11) - ) - ) (block $do-once$6 (if - (get_local $i14) + (set_local $i14 + (i32.load + (set_local $i11 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i14) @@ -7208,13 +6953,12 @@ ) ) ) - (set_local $i14 - (i32.load offset=4 - (get_local $i11) - ) - ) (if - (get_local $i14) + (set_local $i14 + (i32.load offset=4 + (get_local $i11) + ) + ) (if (i32.lt_u (get_local $i14) @@ -7270,21 +7014,19 @@ ) (call_import $_abort) ) - (set_local $i5 - (i32.add - (get_local $i6) - (i32.const 4) - ) - ) - (set_local $i2 - (i32.load - (get_local $i5) - ) - ) (if (i32.eqz (i32.and - (get_local $i2) + (set_local $i2 + (i32.load + (set_local $i5 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -7330,17 +7072,16 @@ ) ) (block - (set_local $i18 - (i32.add - (i32.load - (i32.const 188) - ) - (get_local $i13) - ) - ) (i32.store (i32.const 188) - (get_local $i18) + (set_local $i18 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i13) + ) + ) ) (i32.store (i32.const 200) @@ -7381,17 +7122,16 @@ ) ) (block - (set_local $i18 - (i32.add - (i32.load - (i32.const 184) - ) - (get_local $i13) - ) - ) (i32.store (i32.const 184) - (get_local $i18) + (set_local $i18 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i13) + ) + ) ) (i32.store (i32.const 196) @@ -7441,37 +7181,33 @@ (get_local $i6) ) ) - (set_local $i22 - (i32.load offset=12 - (get_local $i6) - ) - ) (block $do-once$10 (if (i32.eq - (get_local $i22) - (get_local $i6) - ) - (block - (set_local $i20 - (i32.add + (set_local $i22 + (i32.load offset=12 (get_local $i6) - (i32.const 16) - ) - ) - (set_local $i19 - (i32.add - (get_local $i20) - (i32.const 4) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) ) ) + (get_local $i6) + ) + (block (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (set_local $i20 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7480,45 +7216,40 @@ (get_local $i19) ) ) - (block + (if (set_local $i1 (i32.load (get_local $i20) ) ) - (if - (get_local $i1) - (block - (set_local $i24 - (get_local $i1) - ) - (set_local $i25 - (get_local $i20) - ) + (block + (set_local $i24 + (get_local $i1) ) - (block - (set_local $i23 - (i32.const 0) - ) - (br $do-once$10) + (set_local $i25 + (get_local $i20) + ) + ) + (block + (set_local $i23 + (i32.const 0) ) + (br $do-once$10) ) ) ) (loop $while-out$12 $while-in$13 - (set_local $i19 - (i32.add - (get_local $i24) - (i32.const 20) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 20) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7529,19 +7260,17 @@ (br $while-in$13) ) ) - (set_local $i19 - (i32.add - (get_local $i24) - (i32.const 16) - ) - ) - (set_local $i15 - (i32.load - (get_local $i19) - ) - ) (if - (get_local $i15) + (set_local $i15 + (i32.load + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i24 (get_local $i15) @@ -7583,45 +7312,42 @@ ) ) (block - (set_local $i19 - (i32.load offset=8 - (get_local $i6) - ) - ) (if (i32.lt_u - (get_local $i19) + (set_local $i19 + (i32.load offset=8 + (get_local $i6) + ) + ) (i32.load (i32.const 192) ) ) (call_import $_abort) ) - (set_local $i15 - (i32.add - (get_local $i19) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $i15) + (set_local $i15 + (i32.add + (get_local $i19) + (i32.const 12) + ) + ) ) (get_local $i6) ) (call_import $_abort) ) - (set_local $i20 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i20) + (set_local $i20 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) (get_local $i6) ) @@ -7647,16 +7373,15 @@ (if (get_local $i21) (block - (set_local $i22 - (i32.load offset=28 - (get_local $i6) - ) - ) (set_local $i9 (i32.add (i32.const 480) (i32.shl - (get_local $i22) + (set_local $i22 + (i32.load offset=28 + (get_local $i6) + ) + ) (i32.const 2) ) ) @@ -7707,16 +7432,15 @@ ) (call_import $_abort) ) - (set_local $i22 - (i32.add - (get_local $i21) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $i22) + (set_local $i22 + (i32.add + (get_local $i21) + (i32.const 16) + ) + ) ) (get_local $i6) ) @@ -7752,20 +7476,18 @@ (get_local $i23) (get_local $i21) ) - (set_local $i9 - (i32.add - (get_local $i6) - (i32.const 16) - ) - ) - (set_local $i8 - (i32.load - (get_local $i9) - ) - ) (block $do-once$14 (if - (get_local $i8) + (set_local $i8 + (i32.load + (set_local $i9 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $i8) @@ -7786,13 +7508,12 @@ ) ) ) - (set_local $i8 - (i32.load offset=4 - (get_local $i9) - ) - ) (if - (get_local $i8) + (set_local $i8 + (i32.load offset=4 + (get_local $i9) + ) + ) (if (i32.lt_u (get_local $i8) @@ -7905,16 +7626,15 @@ ) (call_import $_abort) ) - (set_local $i21 - (i32.add - (get_local $i22) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $i21) + (set_local $i21 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) ) (get_local $i6) ) @@ -8016,33 +7736,29 @@ (get_local $i5) (get_local $i18) ) - (block - (set_local $i13 - (i32.add - (get_local $i2) - (i32.const 8) + (if + (i32.lt_u + (set_local $i28 + (i32.load + (set_local $i13 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $i28 (i32.load - (get_local $i13) + (i32.const 192) ) ) - (if - (i32.lt_u - (get_local $i28) - (i32.load - (i32.const 192) - ) + (call_import $_abort) + (block + (set_local $i30 + (get_local $i13) ) - (call_import $_abort) - (block - (set_local $i30 - (get_local $i13) - ) - (set_local $i31 - (get_local $i28) - ) + (set_local $i31 + (get_local $i28) ) ) ) @@ -8084,14 +7800,13 @@ (return) ) ) - (set_local $i2 - (i32.shr_u - (get_local $i29) - (i32.const 8) - ) - ) (if - (get_local $i2) + (set_local $i2 + (i32.shr_u + (get_local $i29) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $i29) @@ -8113,17 +7828,16 @@ (i32.const 8) ) ) - (set_local $i30 - (i32.shl - (get_local $i2) - (get_local $i31) - ) - ) (set_local $i2 (i32.and (i32.shr_u (i32.add - (get_local $i30) + (set_local $i30 + (i32.shl + (get_local $i2) + (get_local $i31) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -8131,17 +7845,16 @@ (i32.const 4) ) ) - (set_local $i18 - (i32.shl - (get_local $i30) - (get_local $i2) - ) - ) (set_local $i30 (i32.and (i32.shr_u (i32.add - (get_local $i18) + (set_local $i18 + (i32.shl + (get_local $i30) + (get_local $i2) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -8278,28 +7991,26 @@ (br $while-out$18) ) ) - (set_local $i28 - (i32.add - (i32.add - (get_local $i2) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i31) - (i32.const 31) + (if + (set_local $i13 + (i32.load + (set_local $i28 + (i32.add + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i31) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $i13 - (i32.load - (get_local $i28) - ) - ) - (if - (get_local $i13) (block (set_local $i31 (i32.shl @@ -8365,15 +8076,14 @@ (i32.const 130) ) (block - (set_local $i2 - (i32.add - (get_local $i33) - (i32.const 8) - ) - ) (set_local $i31 (i32.load - (get_local $i2) + (set_local $i2 + (i32.add + (get_local $i33) + (i32.const 8) + ) + ) ) ) (set_local $i9 @@ -8448,17 +8158,16 @@ ) ) ) - (set_local $i12 - (i32.add - (i32.load - (i32.const 208) - ) - (i32.const -1) - ) - ) (i32.store (i32.const 208) - (get_local $i12) + (set_local $i12 + (i32.add + (i32.load + (i32.const 208) + ) + (i32.const -1) + ) + ) ) (if (get_local $i12) @@ -8468,13 +8177,12 @@ ) ) (loop $while-out$20 $while-in$21 - (set_local $i12 - (i32.load - (get_local $i37) - ) - ) (if - (get_local $i12) + (set_local $i12 + (i32.load + (get_local $i37) + ) + ) (set_local $i37 (i32.add (get_local $i12) @@ -8496,20 +8204,20 @@ (local $i14 i32) (local $i12 i32) (local $i9 i32) - (local $i8 i32) (local $i21 i32) (local $i13 i32) (local $i11 i32) + (local $i8 i32) (local $i6 i32) (local $i5 i32) (local $i4 i32) (local $i20 i32) (local $i18 i32) - (local $i10 i32) (local $i24 i32) (local $i22 i32) (local $i19 i32) (local $i15 i32) + (local $i10 i32) (local $i23 i32) (local $i17 i32) (local $i16 i32) @@ -8542,31 +8250,29 @@ (i32.const 32) ) ) - (set_local $i8 - (i32.add - (get_local $i1) - (i32.const 28) - ) - ) (set_local $i9 (i32.load - (get_local $i8) + (set_local $i8 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) ) ) (i32.store (get_local $i7) (get_local $i9) ) - (set_local $i10 - (i32.add - (get_local $i1) - (i32.const 20) - ) - ) (set_local $i11 (i32.sub (i32.load - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) ) (get_local $i9) ) @@ -8918,8 +8624,8 @@ ) (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) - (local $i5 i32) (local $i15 i32) + (local $i5 i32) (local $i10 i32) (local $i8 i32) (local $i13 i32) @@ -8929,19 +8635,17 @@ (local $i7 i32) (local $i6 i32) (local $i14 i32) - (set_local $i4 - (i32.add - (get_local $i3) - (i32.const 16) - ) - ) - (set_local $i5 - (i32.load - (get_local $i4) - ) - ) (if - (get_local $i5) + (set_local $i5 + (i32.load + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i6 (get_local $i5) @@ -8976,19 +8680,17 @@ (i32.const 5) ) (block - (set_local $i5 - (i32.add - (get_local $i3) - (i32.const 20) - ) - ) - (set_local $i4 - (i32.load - (get_local $i5) - ) - ) (set_local $i9 - (get_local $i4) + (set_local $i4 + (i32.load + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + ) + ) ) (if (i32.lt_u @@ -9243,13 +8945,12 @@ (call_import $___lock (i32.const 36) ) - (set_local $i4 - (i32.load - (i32.const 32) - ) - ) (if - (get_local $i4) + (set_local $i4 + (i32.load + (i32.const 32) + ) + ) (block (set_local $i3 (get_local $i4) @@ -9301,13 +9002,12 @@ (get_local $i3) ) ) - (set_local $i3 - (i32.load offset=56 - (get_local $i3) - ) - ) (if - (get_local $i3) + (set_local $i3 + (i32.load offset=56 + (get_local $i3) + ) + ) (set_local $i4 (get_local $i8) ) @@ -9343,19 +9043,18 @@ (local $i3 i32) (local $i10 i32) (local $i9 i32) + (local $i5 i32) (local $i8 i32) + (local $i7 i32) (local $i6 i32) - (local $i5 i32) (local $i2 i32) - (local $i7 i32) (local $i11 i32) - (set_local $i2 - (get_local $i1) - ) (block $label$break$L1 (if (i32.and - (get_local $i2) + (set_local $i2 + (get_local $i1) + ) (i32.const 3) ) (block @@ -9379,18 +9078,16 @@ (br $label$break$L1) ) ) - (set_local $i8 - (i32.add - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i6 - (get_local $i8) - ) (if (i32.and - (get_local $i6) + (set_local $i6 + (set_local $i8 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + ) (i32.const 3) ) (set_local $i5 @@ -9429,16 +9126,15 @@ (get_local $i3) ) (loop $while-out$3 $while-in$4 - (set_local $i3 - (i32.load - (get_local $i4) - ) - ) (if (i32.and (i32.xor (i32.and - (get_local $i3) + (set_local $i3 + (i32.load + (get_local $i4) + ) + ) (i32.const -2139062144) ) (i32.const -2139062144) @@ -9482,15 +9178,14 @@ (get_local $i10) ) (loop $while-out$5 $while-in$6 - (set_local $i10 - (i32.add - (get_local $i9) - (i32.const 1) - ) - ) (if (i32.load8_s - (get_local $i10) + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) ) (set_local $i9 (get_local $i10) @@ -9523,8 +9218,8 @@ ) (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) (local $i6 i32) - (local $i7 i32) (local $i10 i32) + (local $i7 i32) (local $i4 i32) (local $i9 i32) (local $i8 i32) @@ -9558,19 +9253,17 @@ (get_local $i4) (get_local $i5) ) - (set_local $i6 - (i32.add - (get_local $i1) - (i32.const 16) - ) - ) - (set_local $i7 - (i32.load - (get_local $i6) - ) - ) (if - (get_local $i7) + (set_local $i7 + (i32.load + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + ) (block (set_local $i8 (get_local $i7) @@ -9605,35 +9298,30 @@ (i32.const 4) ) (block - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 20) - ) - ) - (set_local $i6 - (i32.load - (get_local $i7) - ) - ) (if (if (i32.lt_u - (get_local $i6) + (set_local $i6 + (i32.load + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + ) + ) (get_local $i8) ) - (block + (i32.ne (set_local $i11 (i32.and (get_local $i2) (i32.const 255) ) ) - (i32.ne - (get_local $i11) - (i32.load8_s offset=75 - (get_local $i1) - ) + (i32.load8_s offset=75 + (get_local $i1) ) ) (i32.const 0) @@ -9697,11 +9385,11 @@ (func $___fflush_unlocked (param $i1 i32) (result i32) (local $i2 i32) (local $i8 i32) - (local $i7 i32) (local $i6 i32) - (local $i5 i32) (local $i4 i32) (local $i3 i32) + (local $i7 i32) + (local $i5 i32) (set_local $i2 (i32.add (get_local $i1) @@ -9752,26 +9440,24 @@ (i32.const -1) ) (block - (set_local $i5 - (i32.add - (get_local $i1) - (i32.const 4) - ) - ) (set_local $i6 (i32.load - (get_local $i5) - ) - ) - (set_local $i7 - (i32.add - (get_local $i1) - (i32.const 8) + (set_local $i5 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) ) ) (set_local $i8 (i32.load - (get_local $i7) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) ) ) (if @@ -10125,19 +9811,18 @@ ) (func $_puts (param $i1 i32) (result i32) (local $i2 i32) - (local $i6 i32) (local $i4 i32) - (local $i5 i32) + (local $i6 i32) (local $i3 i32) - (set_local $i2 - (i32.load - (i32.const 52) - ) - ) + (local $i5 i32) (if (i32.gt_s (i32.load offset=76 - (get_local $i2) + (set_local $i2 + (i32.load + (i32.const 52) + ) + ) ) (i32.const -1) ) @@ -10171,23 +9856,19 @@ ) (i32.const 10) ) - (block - (set_local $i5 - (i32.add - (get_local $i2) - (i32.const 20) - ) - ) + (i32.lt_u (set_local $i6 (i32.load - (get_local $i5) + (set_local $i5 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) ) ) - (i32.lt_u - (get_local $i6) - (i32.load offset=16 - (get_local $i2) - ) + (i32.load offset=16 + (get_local $i2) ) ) (i32.const 0) @@ -10325,15 +10006,14 @@ (local $i2 i32) (local $i3 i32) (local $i4 i32) - (set_local $i2 - (i32.add - (get_local $i1) - (i32.const 74) - ) - ) (set_local $i3 (i32.load8_s - (get_local $i2) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 74) + ) + ) ) ) (i32.store8 @@ -10346,14 +10026,13 @@ (get_local $i3) ) ) - (set_local $i3 - (i32.load - (get_local $i1) - ) - ) (if (i32.and - (get_local $i3) + (set_local $i3 + (i32.load + (get_local $i1) + ) + ) (i32.const 8) ) (block @@ -10635,8 +10314,8 @@ ) ) (func $___stdio_close (param $i1 i32) (result i32) - (local $i3 i32) (local $i2 i32) + (local $i3 i32) (set_local $i2 (i32.load (i32.const 8) @@ -10651,11 +10330,10 @@ (i32.const 16) ) ) - (set_local $i3 - (get_local $i2) - ) (i32.store - (get_local $i3) + (set_local $i3 + (get_local $i2) + ) (i32.load offset=60 (get_local $i1) ) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index a08e45d05..be7a45cec 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -302,20 +302,20 @@ (local $$retval$0 f64) (local $$x$addr$0 f64) (local $$storemerge i32) - (local $$conv i32) (local $$1 i32) (local $$0 i32) - (local $$tobool1 i32) (local $$sub8 i32) + (local $$conv i32) + (local $$call f64) + (local $$6 i32) + (local $$2 i32) + (local $sp i32) + (local $$tobool1 i32) (local $$sub i32) (local $$mul f64) - (local $$call f64) (local $$7 f64) - (local $$6 i32) (local $$5 i32) (local $$4 i32) - (local $$2 i32) - (local $sp i32) (local $$3 i32) (local $label i32) (set_local $sp @@ -355,12 +355,6 @@ (i32.const 168) ) ) - (set_local $$conv - (i32.and - (get_local $$2) - (i32.const 2047) - ) - ) (block $switch$0 (block $switch-default$3 (block $switch-default$3 @@ -368,45 +362,46 @@ (block $switch-case$1 (br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3 (i32.sub - (get_local $$conv) + (set_local $$conv + (i32.and + (get_local $$2) + (i32.const 2047) + ) + ) (i32.const 0) ) ) ) - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) - ) (if - (get_local $$tobool1) - (block - (set_local $$mul - (f64.mul - (get_local $$x) - (f64.const 18446744073709551615) - ) + (set_local $$tobool1 + (f64.ne + (get_local $$x) + (f64.const 0) ) + ) + (block (set_local $$call (call $_frexp - (get_local $$mul) - (get_local $$e) - ) - ) - (set_local $$4 - (i32.load + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) + ) + ) (get_local $$e) ) ) - (set_local $$sub - (i32.add - (get_local $$4) - (i32.const -64) - ) - ) (set_local $$storemerge - (get_local $$sub) + (set_local $$sub + (i32.add + (set_local $$4 + (i32.load + (get_local $$e) + ) + ) + (i32.const -64) + ) + ) ) (set_local $$x$addr$0 (get_local $$call) @@ -445,15 +440,14 @@ (get_local $$e) (get_local $$sub8) ) - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) - ) (set_local $$6 (i32.or - (get_local $$5) + (set_local $$5 + (i32.and + (get_local $$1) + (i32.const -2146435073) + ) + ) (i32.const 1071644672) ) ) @@ -469,16 +463,15 @@ ) (get_local $$6) ) - (set_local $$7 - (f64.load - (i32.load - (i32.const 24) + (set_local $$retval$0 + (set_local $$7 + (f64.load + (i32.load + (i32.const 24) + ) ) ) ) - (set_local $$retval$0 - (get_local $$7) - ) ) ) (return @@ -486,22 +479,21 @@ ) ) (func $_frexpl (param $$x f64) (param $$e i32) (result f64) - (local $$call f64) (local $sp i32) + (local $$call f64) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$call - (call $_frexp - (get_local $$x) - (get_local $$e) - ) - ) (return - (get_local $$call) + (set_local $$call + (call $_frexp + (get_local $$x) + (get_local $$e) + ) + ) ) ) (func $_strerror (param $$e i32) (result i32) @@ -513,10 +505,11 @@ (local $$s$0$lcssa i32) (local $$incdec$ptr$lcssa i32) (local $$incdec$ptr i32) - (local $$inc i32) (local $$i$012$lcssa i32) - (local $$dec i32) (local $$tobool8 i32) + (local $$inc i32) + (local $$dec i32) + (local $sp i32) (local $$tobool5$9 i32) (local $$tobool5 i32) (local $$tobool i32) @@ -525,7 +518,6 @@ (local $$arrayidx i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) @@ -535,31 +527,27 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (set_local $$arrayidx - (i32.add - (i32.const 687) - (get_local $$i$012) - ) - ) - (set_local $$0 - (i32.load8_s - (get_local $$arrayidx) - ) - ) - (set_local $$conv - (i32.and - (get_local $$0) - (i32.const 255) - ) - ) - (set_local $$cmp - (i32.eq - (get_local $$conv) - (get_local $$e) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (set_local $$conv + (i32.and + (set_local $$0 + (i32.load8_s + (set_local $$arrayidx + (i32.add + (i32.const 687) + (get_local $$i$012) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$e) + ) + ) (block (set_local $$i$012$lcssa (get_local $$i$012) @@ -570,20 +558,18 @@ (br $while-out$0) ) ) - (set_local $$inc - (i32.add - (get_local $$i$012) - (i32.const 1) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$inc) - (i32.const 87) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) + ) + ) + (i32.const 87) + ) + ) (block (set_local $$i$111 (i32.const 87) @@ -607,28 +593,25 @@ (get_local $label) (i32.const 2) ) - (block + (if (set_local $$tobool5$9 (i32.eq (get_local $$i$012$lcssa) (i32.const 0) ) ) - (if - (get_local $$tobool5$9) - (set_local $$s$0$lcssa + (set_local $$s$0$lcssa + (i32.const 775) + ) + (block + (set_local $$i$111 + (get_local $$i$012$lcssa) + ) + (set_local $$s$010 (i32.const 775) ) - (block - (set_local $$i$111 - (get_local $$i$012$lcssa) - ) - (set_local $$s$010 - (i32.const 775) - ) - (set_local $label - (i32.const 5) - ) + (set_local $label + (i32.const 5) ) ) ) @@ -646,16 +629,15 @@ (get_local $$s$010) ) (loop $while-out$4 $while-in$5 - (set_local $$1 - (i32.load8_s - (get_local $$s$1) - ) - ) (set_local $$tobool8 (i32.eq (i32.shr_s (i32.shl - (get_local $$1) + (set_local $$1 + (i32.load8_s + (get_local $$s$1) + ) + ) (i32.const 24) ) (i32.const 24) @@ -683,20 +665,18 @@ ) (br $while-in$5) ) - (set_local $$dec - (i32.add - (get_local $$i$111) - (i32.const -1) - ) - ) - (set_local $$tobool5 - (i32.eq - (get_local $$dec) - (i32.const 0) - ) - ) (if - (get_local $$tobool5) + (set_local $$tobool5 + (i32.eq + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$s$0$lcssa (get_local $$incdec$ptr$lcssa) @@ -724,52 +704,45 @@ ) (func $___errno_location (result i32) (local $$retval$0 i32) + (local $sp i32) (local $$tobool i32) (local $$errno_ptr i32) (local $$call$i i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$0 - (i32.load - (i32.const 16) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 60) ) - (block - (set_local $$call$i - (call_import $_pthread_self) - ) - (set_local $$errno_ptr - (i32.add - (get_local $$call$i) - (i32.const 60) - ) - ) + (set_local $$retval$0 (set_local $$1 (i32.load - (get_local $$errno_ptr) + (set_local $$errno_ptr + (i32.add + (set_local $$call$i + (call_import $_pthread_self) + ) + (i32.const 60) + ) + ) ) ) - (set_local $$retval$0 - (get_local $$1) - ) ) ) (return @@ -779,10 +752,10 @@ (func $___stdio_close (param $$f i32) (result i32) (local $sp i32) (local $$vararg_buffer i32) - (local $$fd i32) (local $$call1 i32) - (local $$call i32) (local $$0 i32) + (local $$fd i32) + (local $$call i32) (local $label i32) (set_local $sp (i32.load @@ -812,30 +785,28 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) (set_local $$0 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$0) ) - (set_local $$call - (call_import $___syscall6 - (i32.const 6) - (get_local $$vararg_buffer) - ) - ) (set_local $$call1 (call $___syscall_ret - (get_local $$call) + (set_local $$call + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) + ) + ) ) ) (i32.store @@ -849,18 +820,18 @@ (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$vararg_buffer i32) (local $sp i32) + (local $$tio i32) + (local $$call3 i32) + (local $$1 i32) (local $$write i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) (local $$tobool2 i32) (local $$tobool i32) - (local $$tio i32) (local $$lbf i32) (local $$fd i32) - (local $$call3 i32) (local $$call i32) (local $$and i32) - (local $$1 i32) (local $$0 i32) (local $label i32) (set_local $sp @@ -897,98 +868,86 @@ (i32.const 12) ) ) - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) (i32.store - (get_local $$write) - (i32.const 4) - ) - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and - (i32.and - (get_local $$0) - (i32.const 64) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$and) - (i32.const 0) + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) ) + (i32.const 4) ) (if - (get_local $$tobool) - (block - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) + (set_local $$tobool + (i32.eq + (set_local $$and + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (i32.const 64) + ) ) + (i32.const 0) ) + ) + (block (set_local $$1 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$1) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (i32.const 21505) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (i32.const 21505) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$tio) - ) - (set_local $$call - (call_import $___syscall54 - (i32.const 54) - (get_local $$vararg_buffer) - ) - ) - (set_local $$tobool2 - (i32.eq - (get_local $$call) - (i32.const 0) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$tio) ) (if (i32.eqz - (get_local $$tobool2) + (set_local $$tobool2 + (i32.eq + (set_local $$call + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) + ) + ) + (i32.const 0) + ) + ) ) - (block + (i32.store8 (set_local $$lbf (i32.add (get_local $$f) (i32.const 75) ) ) - (i32.store8 - (get_local $$lbf) - (i32.const -1) - ) + (i32.const -1) ) ) ) @@ -1013,6 +972,7 @@ (local $sp i32) (local $$ret i32) (local $$1 i32) + (local $$0 i32) (local $$vararg_ptr4 i32) (local $$vararg_ptr3 i32) (local $$vararg_ptr2 i32) @@ -1021,7 +981,6 @@ (local $$cmp i32) (local $$call1 i32) (local $$call i32) - (local $$0 i32) (local $$$pre i32) (local $label i32) (set_local $sp @@ -1058,80 +1017,72 @@ (i32.const 20) ) ) - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) (set_local $$0 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$0) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (i32.const 0) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (i32.const 0) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$off) - ) - (set_local $$vararg_ptr3 - (i32.add - (get_local $$vararg_buffer) - (i32.const 12) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$off) ) (i32.store - (get_local $$vararg_ptr3) - (get_local $$ret) - ) - (set_local $$vararg_ptr4 - (i32.add - (get_local $$vararg_buffer) - (i32.const 16) + (set_local $$vararg_ptr3 + (i32.add + (get_local $$vararg_buffer) + (i32.const 12) + ) ) + (get_local $$ret) ) (i32.store - (get_local $$vararg_ptr4) - (get_local $$whence) - ) - (set_local $$call - (call_import $___syscall140 - (i32.const 140) - (get_local $$vararg_buffer) - ) - ) - (set_local $$call1 - (call $___syscall_ret - (get_local $$call) - ) - ) - (set_local $$cmp - (i32.lt_s - (get_local $$call1) - (i32.const 0) + (set_local $$vararg_ptr4 + (i32.add + (get_local $$vararg_buffer) + (i32.const 16) + ) ) + (get_local $$whence) ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_s + (set_local $$call1 + (call $___syscall_ret + (set_local $$call + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (i32.store (get_local $$ret) @@ -1141,15 +1092,12 @@ (i32.const -1) ) ) - (block + (set_local $$1 (set_local $$$pre (i32.load (get_local $$ret) ) ) - (set_local $$1 - (get_local $$$pre) - ) ) ) (i32.store @@ -1167,10 +1115,14 @@ (local $$r$021 i32) (local $$cond10 i32) (local $$r$0$lcssa i32) - (local $$f$addr$0$19 i32) - (local $$f$addr$0 i32) (local $$cond19 i32) (local $$call1 i32) + (local $$phitmp i32) + (local $$f$addr$0$19 i32) + (local $$f$addr$0 i32) + (local $$5 i32) + (local $$4 i32) + (local $sp i32) (local $$wpos i32) (local $$wbase i32) (local $$tobool5 i32) @@ -1178,7 +1130,6 @@ (local $$tobool11$20 i32) (local $$tobool11 i32) (local $$tobool i32) - (local $$phitmp i32) (local $$or i32) (local $$next i32) (local $$lock13 i32) @@ -1191,77 +1142,65 @@ (local $$call16 i32) (local $$call1$18 i32) (local $$call i32) - (local $$5 i32) - (local $$4 i32) (local $$3 i32) (local $$2 i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$f) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool) - (block - (set_local $$1 - (i32.load - (i32.const 12) - ) - ) - (set_local $$tobool5 - (i32.eq - (get_local $$1) - (i32.const 0) - ) + (set_local $$tobool + (i32.eq + (get_local $$f) + (i32.const 0) ) + ) + (block (if - (get_local $$tobool5) + (set_local $$tobool5 + (i32.eq + (set_local $$1 + (i32.load + (i32.const 12) + ) + ) + (i32.const 0) + ) + ) (set_local $$cond10 (i32.const 0) ) - (block - (set_local $$2 - (i32.load - (i32.const 12) - ) - ) + (set_local $$cond10 (set_local $$call7 (call $_fflush - (get_local $$2) + (set_local $$2 + (i32.load + (i32.const 12) + ) + ) ) ) - (set_local $$cond10 - (get_local $$call7) - ) ) ) (call_import $___lock (i32.const 44) ) - (set_local $$f$addr$0$19 - (i32.load - (i32.const 40) - ) - ) - (set_local $$tobool11$20 - (i32.eq - (get_local $$f$addr$0$19) - (i32.const 0) - ) - ) (if - (get_local $$tobool11$20) + (set_local $$tobool11$20 + (i32.eq + (set_local $$f$addr$0$19 + (i32.load + (i32.const 40) + ) + ) + (i32.const 0) + ) + ) (set_local $$r$0$lcssa (get_local $$cond10) ) @@ -1273,122 +1212,105 @@ (get_local $$cond10) ) (loop $while-out$2 $while-in$3 - (set_local $$lock13 - (i32.add - (get_local $$f$addr$022) - (i32.const 76) - ) - ) - (set_local $$3 - (i32.load - (get_local $$lock13) - ) - ) - (set_local $$cmp14 - (i32.gt_s - (get_local $$3) - (i32.const -1) - ) - ) (if - (get_local $$cmp14) - (block + (set_local $$cmp14 + (i32.gt_s + (set_local $$3 + (i32.load + (set_local $$lock13 + (i32.add + (get_local $$f$addr$022) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $$cond19 (set_local $$call16 (call $___lockfile (get_local $$f$addr$022) ) ) - (set_local $$cond19 - (get_local $$call16) - ) ) (set_local $$cond19 (i32.const 0) ) ) - (set_local $$wpos - (i32.add - (get_local $$f$addr$022) - (i32.const 20) - ) - ) (set_local $$4 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f$addr$022) - (i32.const 28) + (set_local $$wpos + (i32.add + (get_local $$f$addr$022) + (i32.const 20) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$wbase) - ) - ) - (set_local $$cmp20 - (i32.gt_u - (get_local $$4) - (get_local $$5) + (set_local $$wbase + (i32.add + (get_local $$f$addr$022) + (i32.const 28) + ) + ) ) ) (if - (get_local $$cmp20) - (block - (set_local $$call22 - (call $___fflush_unlocked - (get_local $$f$addr$022) - ) + (set_local $$cmp20 + (i32.gt_u + (get_local $$4) + (get_local $$5) ) + ) + (set_local $$r$1 (set_local $$or (i32.or - (get_local $$call22) + (set_local $$call22 + (call $___fflush_unlocked + (get_local $$f$addr$022) + ) + ) (get_local $$r$021) ) ) - (set_local $$r$1 - (get_local $$or) - ) ) (set_local $$r$1 (get_local $$r$021) ) ) - (set_local $$tobool24 - (i32.eq - (get_local $$cond19) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool24) + (set_local $$tobool24 + (i32.eq + (get_local $$cond19) + (i32.const 0) + ) + ) ) (call $___unlockfile (get_local $$f$addr$022) ) ) - (set_local $$next - (i32.add - (get_local $$f$addr$022) - (i32.const 56) - ) - ) - (set_local $$f$addr$0 - (i32.load - (get_local $$next) - ) - ) - (set_local $$tobool11 - (i32.eq - (get_local $$f$addr$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool11) + (set_local $$tobool11 + (i32.eq + (set_local $$f$addr$0 + (i32.load + (set_local $$next + (i32.add + (get_local $$f$addr$022) + (i32.const 56) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$r$0$lcssa (get_local $$r$1) @@ -1416,47 +1338,42 @@ ) ) (block - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lock) - ) - ) - (set_local $$cmp - (i32.gt_s - (get_local $$0) - (i32.const -1) - ) - ) (if (i32.eqz - (get_local $$cmp) - ) - (block - (set_local $$call1$18 - (call $___fflush_unlocked - (get_local $$f) + (set_local $$cmp + (i32.gt_s + (set_local $$0 + (i32.load + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) ) ) + ) + (block (set_local $$retval$0 - (get_local $$call1$18) + (set_local $$call1$18 + (call $___fflush_unlocked + (get_local $$f) + ) + ) ) (br $do-once$0) ) ) - (set_local $$call - (call $___lockfile - (get_local $$f) - ) - ) (set_local $$phitmp (i32.eq - (get_local $$call) + (set_local $$call + (call $___lockfile + (get_local $$f) + ) + ) (i32.const 0) ) ) @@ -1488,8 +1405,8 @@ ) (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) (local $sp i32) - (local $$ap i32) (local $$call i32) + (local $$ap i32) (local $$0 i32) (local $label i32) (set_local $sp @@ -1517,21 +1434,19 @@ ) (call_import $abort) ) - (set_local $$ap - (get_local $sp) - ) (i32.store - (get_local $$ap) - (get_local $$varargs) - ) - (set_local $$0 - (i32.load - (i32.const 8) + (set_local $$ap + (get_local $sp) ) + (get_local $$varargs) ) (set_local $$call (call $_vfprintf - (get_local $$0) + (set_local $$0 + (i32.load + (i32.const 8) + ) + ) (get_local $$fmt) (get_local $$ap) ) @@ -1570,16 +1485,16 @@ (local $$iov$0 i32) (local $$cnt$0 i32) (local $$iovcnt$0 i32) - (local $$wbase i32) (local $$iov$1 i32) + (local $$wbase i32) (local $$iovs i32) (local $sp i32) - (local $$wpos i32) (local $$vararg_buffer3 i32) (local $$vararg_buffer i32) (local $$cnt$1 i32) (local $$10 i32) (local $label i32) + (local $$wpos i32) (local $$retval$0 i32) (local $$rem$0 i32) (local $$iovcnt$1 i32) @@ -1591,6 +1506,25 @@ (local $$5 i32) (local $$11 i32) (local $$0 i32) + (local $$sub51 i32) + (local $$sub36 i32) + (local $$sub26 i32) + (local $$or i32) + (local $$iovcnt$0$lcssa58 i32) + (local $$iov_len50 i32) + (local $$iov_len i32) + (local $$iov$0$lcssa57 i32) + (local $$incdec$ptr i32) + (local $$dec i32) + (local $$call7 i32) + (local $$add$ptr46 i32) + (local $$add$ptr41 i32) + (local $$add$ptr i32) + (local $$add i32) + (local $$9 i32) + (local $$6 i32) + (local $$4 i32) + (local $$3 i32) (local $$wend19 i32) (local $$wend i32) (local $$vararg_ptr7 i32) @@ -1598,41 +1532,22 @@ (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) (local $$tobool i32) - (local $$sub51 i32) - (local $$sub36 i32) - (local $$sub26 i32) (local $$sub i32) - (local $$or i32) - (local $$iovcnt$0$lcssa58 i32) (local $$iov_len50$phi$trans$insert i32) - (local $$iov_len50 i32) (local $$iov_len3 i32) (local $$iov_len28 i32) (local $$iov_len24 i32) - (local $$iov_len i32) (local $$iov_base2 i32) - (local $$iov$0$lcssa57 i32) - (local $$incdec$ptr i32) - (local $$dec i32) (local $$cmp38 i32) (local $$cmp29 i32) (local $$cmp22 i32) (local $$cmp17 i32) (local $$cmp i32) (local $$call9 i32) - (local $$call7 i32) (local $$call10 i32) (local $$call i32) (local $$buf_size i32) - (local $$add$ptr46 i32) - (local $$add$ptr41 i32) - (local $$add$ptr i32) - (local $$add i32) - (local $$9 i32) (local $$8 i32) - (local $$6 i32) - (local $$4 i32) - (local $$3 i32) (local $$2 i32) (local $$13 i32) (local $$12 i32) @@ -1678,15 +1593,14 @@ (i32.const 32) ) ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) (set_local $$0 (i32.load - (get_local $$wbase) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) ) ) (i32.store @@ -1699,20 +1613,18 @@ (i32.const 4) ) ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) - (set_local $$1 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$sub$ptr$sub (i32.sub - (get_local $$1) + (set_local $$1 + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + ) + ) (get_local $$0) ) ) @@ -1720,24 +1632,22 @@ (get_local $$iov_len) (get_local $$sub$ptr$sub) ) - (set_local $$iov_base2 - (i32.add - (get_local $$iovs) - (i32.const 8) - ) - ) (i32.store - (get_local $$iov_base2) - (get_local $$buf) - ) - (set_local $$iov_len3 - (i32.add - (get_local $$iovs) - (i32.const 12) + (set_local $$iov_base2 + (i32.add + (get_local $$iovs) + (i32.const 8) + ) ) + (get_local $$buf) ) (i32.store - (get_local $$iov_len3) + (set_local $$iov_len3 + (i32.add + (get_local $$iovs) + (i32.const 12) + ) + ) (get_local $$len) ) (set_local $$add @@ -1768,19 +1678,17 @@ (get_local $$add) ) (loop $while-out$0 $while-in$1 - (set_local $$2 - (i32.load - (i32.const 16) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$2) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$2 + (i32.load + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$4 (i32.load @@ -1791,39 +1699,35 @@ (get_local $$vararg_buffer3) (get_local $$4) ) - (set_local $$vararg_ptr6 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr6) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr7 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 8) + (set_local $$vararg_ptr6 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 4) + ) ) + (get_local $$iov$0) ) (i32.store - (get_local $$vararg_ptr7) - (get_local $$iovcnt$0) - ) - (set_local $$call9 - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer3) - ) - ) - (set_local $$call10 - (call $___syscall_ret - (get_local $$call9) + (set_local $$vararg_ptr7 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 8) + ) ) + (get_local $$iovcnt$0) ) (set_local $$cnt$0 - (get_local $$call10) + (set_local $$call10 + (call $___syscall_ret + (set_local $$call9 + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) + ) + ) + ) + ) ) ) (block @@ -1840,35 +1744,32 @@ (get_local $$vararg_buffer) (get_local $$3) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (get_local $$iov$0) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$iovcnt$0) - ) - (set_local $$call - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$iovcnt$0) ) (set_local $$call7 (call $___syscall_ret - (get_local $$call) + (set_local $$call + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) + ) + ) ) ) (call_import $_pthread_cleanup_pop @@ -1879,14 +1780,13 @@ ) ) ) - (set_local $$cmp - (i32.eq - (get_local $$rem$0) - (get_local $$cnt$0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) (block (set_local $label (i32.const 6) @@ -1894,14 +1794,13 @@ (br $while-out$0) ) ) - (set_local $$cmp17 - (i32.lt_s - (get_local $$cnt$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp17) + (set_local $$cmp17 + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) + ) + ) (block (set_local $$iov$0$lcssa57 (get_local $$iov$0) @@ -1921,25 +1820,23 @@ (get_local $$cnt$0) ) ) - (set_local $$iov_len28 - (i32.add - (get_local $$iov$0) - (i32.const 4) - ) - ) (set_local $$10 (i32.load - (get_local $$iov_len28) - ) - ) - (set_local $$cmp29 - (i32.gt_u - (get_local $$cnt$0) - (get_local $$10) + (set_local $$iov_len28 + (i32.add + (get_local $$iov$0) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp29) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cnt$0) + (get_local $$10) + ) + ) (block (set_local $$11 (i32.load @@ -1972,19 +1869,17 @@ (i32.const -1) ) ) - (set_local $$iov_len50$phi$trans$insert - (i32.add - (get_local $$iov$0) - (i32.const 12) - ) - ) - (set_local $$$pre - (i32.load - (get_local $$iov_len50$phi$trans$insert) - ) - ) (set_local $$14 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (set_local $$iov_len50$phi$trans$insert + (i32.add + (get_local $$iov$0) + (i32.const 12) + ) + ) + ) + ) ) (set_local $$cnt$1 (get_local $$sub36) @@ -1996,69 +1891,64 @@ (get_local $$dec) ) ) - (block + (if (set_local $$cmp38 (i32.eq (get_local $$iovcnt$0) (i32.const 2) ) ) - (if - (get_local $$cmp38) - (block - (set_local $$12 - (i32.load - (get_local $$wbase) - ) - ) - (set_local $$add$ptr41 - (i32.add - (get_local $$12) - (get_local $$cnt$0) + (block + (set_local $$add$ptr41 + (i32.add + (set_local $$12 + (i32.load + (get_local $$wbase) + ) ) - ) - (i32.store - (get_local $$wbase) - (get_local $$add$ptr41) - ) - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 (get_local $$cnt$0) ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (i32.const 2) - ) ) - (block - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 - (get_local $$cnt$0) - ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (get_local $$iovcnt$0) - ) + (i32.store + (get_local $$wbase) + (get_local $$add$ptr41) + ) + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (i32.const 2) + ) + ) + (block + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (get_local $$iovcnt$0) ) ) - ) - ) - (set_local $$13 - (i32.load - (get_local $$iov$1) ) ) (set_local $$add$ptr46 (i32.add - (get_local $$13) + (set_local $$13 + (i32.load + (get_local $$iov$1) + ) + ) (get_local $$cnt$1) ) ) @@ -2104,15 +1994,14 @@ (get_local $$buf31) ) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) (set_local $$6 (i32.load - (get_local $$buf_size) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) ) ) (set_local $$add$ptr @@ -2121,14 +2010,13 @@ (get_local $$6) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$7 @@ -2152,14 +2040,13 @@ (i32.const 8) ) (block - (set_local $$wend19 - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend19) + (set_local $$wend19 + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -2170,14 +2057,13 @@ (get_local $$wpos) (i32.const 0) ) - (set_local $$8 - (i32.load - (get_local $$f) - ) - ) (set_local $$or (i32.or - (get_local $$8) + (set_local $$8 + (i32.load + (get_local $$f) + ) + ) (i32.const 32) ) ) @@ -2185,37 +2071,34 @@ (get_local $$f) (get_local $$or) ) - (set_local $$cmp22 - (i32.eq - (get_local $$iovcnt$0$lcssa58) - (i32.const 2) - ) - ) (if - (get_local $$cmp22) + (set_local $$cmp22 + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) + ) + ) (set_local $$retval$0 (i32.const 0) ) (block - (set_local $$iov_len24 - (i32.add - (get_local $$iov$0$lcssa57) - (i32.const 4) - ) - ) (set_local $$9 (i32.load - (get_local $$iov_len24) - ) - ) - (set_local $$sub - (i32.sub - (get_local $$len) - (get_local $$9) + (set_local $$iov_len24 + (i32.add + (get_local $$iov$0$lcssa57) + (i32.const 4) + ) + ) ) ) (set_local $$retval$0 - (get_local $$sub) + (set_local $$sub + (i32.sub + (get_local $$len) + (get_local $$9) + ) + ) ) ) ) @@ -2232,33 +2115,37 @@ ) (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $sp i32) - (local $dest i32) (local $$nl_type i32) (local $$internal_buf i32) (local $$ap2 i32) - (local $$wpos i32) + (local $dest i32) (local $$ret$1 i32) (local $$nl_arg i32) + (local $$wpos i32) + (local $$retval$0 i32) + (local $$cond i32) + (local $$call21 i32) (local $$buf_size i32) (local $$buf i32) + (local $$4 i32) + (local $stop i32) (local $$wend i32) (local $$wbase i32) - (local $$retval$0 i32) - (local $$cond i32) - (local $$call21 i32) + (local $$vacopy_currentptr i32) + (local $$ret$1$ i32) + (local $$or i32) + (local $$and11 i32) + (local $$and i32) + (local $$add$ptr i32) (local $$7 i32) - (local $$4 i32) (local $$1 i32) - (local $stop i32) + (local $$$call21 i32) (local $$write i32) - (local $$vacopy_currentptr i32) (local $$tobool41 i32) (local $$tobool37 i32) (local $$tobool26 i32) (local $$tobool22 i32) (local $$tobool i32) - (local $$ret$1$ i32) - (local $$or i32) (local $$mode i32) (local $$lock i32) (local $$cmp7 i32) @@ -2268,15 +2155,11 @@ (local $$call21$30 i32) (local $$call i32) (local $$and36 i32) - (local $$and11 i32) - (local $$and i32) - (local $$add$ptr i32) (local $$6 i32) (local $$5 i32) (local $$3 i32) (local $$2 i32) (local $$0 i32) - (local $$$call21 i32) (local $label i32) (set_local $sp (i32.load @@ -2324,12 +2207,11 @@ (i32.const 136) ) ) - (set_local $dest - (get_local $$nl_type) - ) (set_local $stop (i32.add - (get_local $dest) + (set_local $dest + (get_local $$nl_type) + ) (i32.const 40) ) ) @@ -2338,15 +2220,14 @@ (get_local $dest) (i32.const 0) ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 4) - ) - ) (br_if $do-in$1 (i32.lt_s - (get_local $dest) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) (get_local $stop) ) ) @@ -2360,96 +2241,84 @@ (get_local $$ap2) (get_local $$vacopy_currentptr) ) - (set_local $$call - (call $_printf_core - (i32.const 0) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) - ) - (set_local $$cmp - (i32.lt_s - (get_local $$call) - (i32.const 0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_s + (set_local $$call + (call $_printf_core + (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const -1) ) (block - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lock) - ) - ) - (set_local $$cmp5 - (i32.gt_s - (get_local $$0) - (i32.const -1) - ) - ) (if - (get_local $$cmp5) - (block + (set_local $$cmp5 + (i32.gt_s + (set_local $$0 + (i32.load + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $$cond (set_local $$call6 (call $___lockfile (get_local $$f) ) ) - (set_local $$cond - (get_local $$call6) - ) ) (set_local $$cond (i32.const 0) ) ) - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) (set_local $$and (i32.and - (get_local $$1) + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) (i32.const 32) ) ) - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - (set_local $$2 - (i32.load8_s - (get_local $$mode) - ) - ) - (set_local $$cmp7 - (i32.lt_s - (i32.shr_s - (i32.shl - (get_local $$2) + (if + (set_local $$cmp7 + (i32.lt_s + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 1) ) - (i32.const 1) ) - ) - (if - (get_local $$cmp7) (block (set_local $$and11 (i32.and @@ -2463,59 +2332,53 @@ ) ) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - (set_local $$3 - (i32.load - (get_local $$buf_size) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$3) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) + (set_local $$tobool + (i32.eq + (set_local $$3 + (i32.load + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + ) ) + (i32.const 0) ) + ) + (block (set_local $$4 (i32.load - (get_local $$buf) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) ) ) (i32.store (get_local $$buf) (get_local $$internal_buf) ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) (i32.store - (get_local $$wbase) - (get_local $$internal_buf) - ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) ) + (get_local $$internal_buf) ) (i32.store - (get_local $$wpos) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) (get_local $$internal_buf) ) (i32.store @@ -2528,14 +2391,13 @@ (i32.const 80) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$call21 @@ -2547,33 +2409,30 @@ (get_local $$nl_type) ) ) - (set_local $$tobool22 - (i32.eq - (get_local $$4) - (i32.const 0) - ) - ) (if - (get_local $$tobool22) + (set_local $$tobool22 + (i32.eq + (get_local $$4) + (i32.const 0) + ) + ) (set_local $$ret$1 (get_local $$call21) ) (block - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$5 - (i32.load - (get_local $$write) - ) - ) (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (get_local $$5) + (set_local $$5 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) (i32.const 7) ) (i32.const 2) @@ -2582,20 +2441,18 @@ (i32.const 0) (i32.const 0) ) - (set_local $$6 - (i32.load - (get_local $$wpos) - ) - ) - (set_local $$tobool26 - (i32.eq - (get_local $$6) - (i32.const 0) - ) - ) (set_local $$$call21 (if - (get_local $$tobool26) + (set_local $$tobool26 + (i32.eq + (set_local $$6 + (i32.load + (get_local $$wpos) + ) + ) + (i32.const 0) + ) + ) (i32.const -1) (get_local $$call21) ) @@ -2626,7 +2483,7 @@ ) ) ) - (block + (set_local $$ret$1 (set_local $$call21$30 (call $_printf_core (get_local $$f) @@ -2636,31 +2493,25 @@ (get_local $$nl_type) ) ) - (set_local $$ret$1 - (get_local $$call21$30) - ) - ) - ) - (set_local $$7 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and36 - (i32.and - (get_local $$7) - (i32.const 32) - ) - ) - (set_local $$tobool37 - (i32.eq - (get_local $$and36) - (i32.const 0) ) ) (set_local $$ret$1$ (if - (get_local $$tobool37) + (set_local $$tobool37 + (i32.eq + (set_local $$and36 + (i32.and + (set_local $$7 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (get_local $$ret$1) (i32.const -1) ) @@ -2675,15 +2526,14 @@ (get_local $$f) (get_local $$or) ) - (set_local $$tobool41 - (i32.eq - (get_local $$cond) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool41) + (set_local $$tobool41 + (i32.eq + (get_local $$cond) + (i32.const 0) + ) + ) ) (call $___unlockfile (get_local $$f) @@ -2705,37 +2555,38 @@ (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$i$0$lcssa36 i32) (local $$l$addr$0 i32) - (local $$wpos i32) (local $$retval$0 i32) (local $$i$0 i32) + (local $$wpos i32) (local $$s$addr$0 i32) (local $$i$1 i32) (local $$9 i32) (local $label i32) - (local $$wend i32) (local $$sub i32) (local $$4 i32) (local $$3 i32) (local $$2 i32) + (local $$wend i32) + (local $$sub21 i32) + (local $$cmp i32) + (local $$add$ptr26 i32) + (local $$add$ptr i32) (local $$0 i32) + (local $sp i32) (local $$write15 i32) (local $$write i32) (local $$tobool9 i32) (local $$tobool1 i32) (local $$tobool i32) - (local $$sub21 i32) (local $$sub$ptr$sub i32) (local $$lbf i32) (local $$cmp6 i32) (local $$cmp17 i32) (local $$cmp11 i32) - (local $$cmp i32) (local $$call4 i32) (local $$call16 i32) (local $$call i32) (local $$arrayidx i32) - (local $$add$ptr26 i32) - (local $$add$ptr i32) (local $$add i32) (local $$8 i32) (local $$7 i32) @@ -2745,69 +2596,59 @@ (local $$1 i32) (local $$$pre31 i32) (local $$$pre i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$0 - (i32.load - (get_local $$wend) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$call - (call $___towrite - (get_local $$f) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$tobool1 (i32.eq - (get_local $$call) + (set_local $$call + (call $___towrite + (get_local $$f) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool1) - (block + (block + (set_local $$3 (set_local $$$pre (i32.load (get_local $$wend) ) ) - (set_local $$3 - (get_local $$$pre) - ) - (set_local $label - (i32.const 5) - ) ) - (set_local $$retval$0 - (i32.const 0) + (set_local $label + (i32.const 5) ) ) + (set_local $$retval$0 + (i32.const 0) + ) ) (block - (set_local $$1 - (get_local $$0) - ) (set_local $$3 - (get_local $$1) + (set_local $$1 + (get_local $$0) + ) ) (set_local $label (i32.const 5) @@ -2821,26 +2662,24 @@ (i32.const 5) ) (block - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) (set_local $$2 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$sub$ptr$sub - (i32.sub - (get_local $$3) - (get_local $$2) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) ) ) (set_local $$cmp (i32.lt_u - (get_local $$sub$ptr$sub) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$3) + (get_local $$2) + ) + ) (get_local $$l) ) ) @@ -2850,76 +2689,69 @@ (if (get_local $$cmp) (block - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$5 - (i32.load - (get_local $$write) - ) - ) - (set_local $$call4 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (get_local $$5) - (i32.const 7) + (set_local $$retval$0 + (set_local $$call4 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (set_local $$5 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.const 2) ) - (i32.const 2) + (get_local $$f) + (get_local $$s) + (get_local $$l) ) - (get_local $$f) - (get_local $$s) - (get_local $$l) ) ) - (set_local $$retval$0 - (get_local $$call4) - ) (br $label$break$L5) ) ) - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) - (set_local $$6 - (i32.load8_s - (get_local $$lbf) - ) - ) - (set_local $$cmp6 - (i32.gt_s - (i32.shr_s - (i32.shl - (get_local $$6) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const -1) - ) - ) (block $label$break$L10 (if - (get_local $$cmp6) + (set_local $$cmp6 + (i32.gt_s + (i32.shr_s + (i32.shl + (set_local $$6 + (i32.load8_s + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) (block (set_local $$i$0 (get_local $$l) ) (loop $while-out$2 $while-in$3 - (set_local $$tobool9 - (i32.eq - (get_local $$i$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool9) + (set_local $$tobool9 + (i32.eq + (get_local $$i$0) + (i32.const 0) + ) + ) (block (set_local $$9 (get_local $$4) @@ -2942,31 +2774,28 @@ (i32.const -1) ) ) - (set_local $$arrayidx - (i32.add - (get_local $$s) - (get_local $$sub) - ) - ) - (set_local $$7 - (i32.load8_s - (get_local $$arrayidx) - ) - ) - (set_local $$cmp11 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) + (if + (set_local $$cmp11 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$7 + (i32.load8_s + (set_local $$arrayidx + (i32.add + (get_local $$s) + (get_local $$sub) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 10) ) - (i32.const 10) ) - ) - (if - (get_local $$cmp11) (block (set_local $$i$0$lcssa36 (get_local $$i$0) @@ -2979,39 +2808,35 @@ ) (br $while-in$3) ) - (set_local $$write15 - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$8 - (i32.load - (get_local $$write15) - ) - ) - (set_local $$call16 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (get_local $$8) - (i32.const 7) + (if + (set_local $$cmp17 + (i32.lt_u + (set_local $$call16 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (set_local $$8 + (i32.load + (set_local $$write15 + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$i$0$lcssa36) + ) ) - (i32.const 2) + (get_local $$i$0$lcssa36) ) - (get_local $$f) - (get_local $$s) - (get_local $$i$0$lcssa36) ) - ) - (set_local $$cmp17 - (i32.lt_u - (get_local $$call16) - (get_local $$i$0$lcssa36) - ) - ) - (if - (get_local $$cmp17) (block (set_local $$retval$0 (get_local $$i$0$lcssa36) @@ -3031,13 +2856,12 @@ (get_local $$i$0$lcssa36) ) ) - (set_local $$$pre31 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$9 - (get_local $$$pre31) + (set_local $$$pre31 + (i32.load + (get_local $$wpos) + ) + ) ) (set_local $$i$1 (get_local $$i$0$lcssa36) @@ -3070,14 +2894,13 @@ (get_local $$s$addr$0) (get_local $$l$addr$0) ) - (set_local $$10 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$add$ptr26 (i32.add - (get_local $$10) + (set_local $$10 + (i32.load + (get_local $$wpos) + ) + ) (get_local $$l$addr$0) ) ) @@ -3085,14 +2908,13 @@ (get_local $$wpos) (get_local $$add$ptr26) ) - (set_local $$add - (i32.add - (get_local $$i$1) - (get_local $$l$addr$0) - ) - ) (set_local $$retval$0 - (get_local $$add) + (set_local $$add + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) + ) + ) ) ) ) @@ -3104,9 +2926,15 @@ (func $___towrite (param $$f i32) (result i32) (local $$2 i32) (local $$retval$0 i32) + (local $$or5 i32) (local $$mode i32) + (local $$conv3 i32) (local $$conv i32) + (local $$add$ptr i32) + (local $$4 i32) + (local $$3 i32) (local $$1 i32) + (local $sp i32) (local $$wpos i32) (local $$wend i32) (local $$wbase i32) @@ -3114,58 +2942,47 @@ (local $$sub i32) (local $$rpos i32) (local $$rend i32) - (local $$or5 i32) (local $$or i32) - (local $$conv3 i32) (local $$buf_size i32) (local $$buf i32) (local $$and i32) - (local $$add$ptr i32) - (local $$4 i32) - (local $$3 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - (set_local $$0 - (i32.load8_s - (get_local $$mode) - ) - ) - (set_local $$conv - (i32.shr_s - (i32.shl - (get_local $$0) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub - (i32.add - (get_local $$conv) - (i32.const 255) - ) - ) - (set_local $$or - (i32.or - (get_local $$sub) - (get_local $$conv) - ) - ) (set_local $$conv3 (i32.and - (get_local $$or) + (set_local $$or + (i32.or + (set_local $$sub + (i32.add + (set_local $$conv + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 255) + ) + ) + (get_local $$conv) + ) + ) (i32.const 255) ) ) @@ -3173,89 +2990,80 @@ (get_local $$mode) (get_local $$conv3) ) - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and - (i32.and - (get_local $$1) - (i32.const 8) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) + (set_local $$tobool + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) + (i32.const 8) + ) ) - ) - (i32.store - (get_local $$rend) (i32.const 0) ) - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) + ) + (block (i32.store - (get_local $$rpos) + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) (i32.const 0) ) - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) + (i32.store + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) ) + (i32.const 0) ) (set_local $$2 (i32.load - (get_local $$buf) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) ) ) (i32.store - (get_local $$wbase) - (get_local $$2) - ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) ) + (get_local $$2) ) (i32.store - (get_local $$wpos) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) (get_local $$2) ) (set_local $$3 (get_local $$2) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) (set_local $$4 (i32.load - (get_local $$buf_size) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) ) ) (set_local $$add$ptr @@ -3264,14 +3072,13 @@ (get_local $$4) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$retval$0 @@ -3300,6 +3107,25 @@ ) (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$retval$0 i32) + (local $$incdec$ptr44 i32) + (local $$incdec$ptr39 i32) + (local $$incdec$ptr34 i32) + (local $$incdec$ptr22 i32) + (local $$incdec$ptr17 i32) + (local $$incdec$ptr i32) + (local $$conv7 i32) + (local $$conv5 i32) + (local $$conv47 i32) + (local $$conv43 i32) + (local $$conv38 i32) + (local $$conv33 i32) + (local $$conv25 i32) + (local $$conv21 i32) + (local $$conv16 i32) + (local $$conv i32) + (local $$cmp9 i32) + (local $$cmp11 i32) + (local $sp i32) (local $$tobool i32) (local $$sub27 i32) (local $$shr40$25 i32) @@ -3318,26 +3144,8 @@ (local $$or15 i32) (local $$or$cond i32) (local $$or i32) - (local $$incdec$ptr44 i32) - (local $$incdec$ptr39 i32) - (local $$incdec$ptr34 i32) - (local $$incdec$ptr22 i32) - (local $$incdec$ptr17 i32) - (local $$incdec$ptr i32) - (local $$conv7 i32) - (local $$conv5 i32) - (local $$conv47 i32) - (local $$conv43 i32) - (local $$conv38 i32) - (local $$conv33 i32) - (local $$conv25 i32) - (local $$conv21 i32) - (local $$conv16 i32) - (local $$conv i32) - (local $$cmp9 i32) (local $$cmp28 i32) (local $$cmp2 i32) - (local $$cmp11 i32) (local $$cmp i32) (local $$call i32) (local $$and45 i32) @@ -3347,34 +3155,31 @@ (local $$and19 i32) (local $$and i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 1) ) (block - (set_local $$cmp - (i32.lt_u - (get_local $$wc) - (i32.const 128) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_u + (get_local $$wc) + (i32.const 128) + ) + ) (block (set_local $$conv (i32.and @@ -3392,30 +3197,27 @@ (br $do-once$0) ) ) - (set_local $$cmp2 - (i32.lt_u - (get_local $$wc) - (i32.const 2048) - ) - ) (if - (get_local $$cmp2) - (block - (set_local $$shr$28 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$or - (i32.or - (get_local $$shr$28) - (i32.const 192) - ) + (set_local $$cmp2 + (i32.lt_u + (get_local $$wc) + (i32.const 2048) ) + ) + (block (set_local $$conv5 (i32.and - (get_local $$or) + (set_local $$or + (i32.or + (set_local $$shr$28 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 192) + ) + ) (i32.const 255) ) ) @@ -3429,21 +3231,19 @@ (get_local $$s) (get_local $$conv5) ) - (set_local $$and - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or6 - (i32.or - (get_local $$and) - (i32.const 128) - ) - ) (set_local $$conv7 (i32.and - (get_local $$or6) + (set_local $$or6 + (i32.or + (set_local $$and + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3463,42 +3263,38 @@ (i32.const 55296) ) ) - (set_local $$0 - (i32.and - (get_local $$wc) - (i32.const -8192) - ) - ) (set_local $$cmp11 (i32.eq - (get_local $$0) + (set_local $$0 + (i32.and + (get_local $$wc) + (i32.const -8192) + ) + ) (i32.const 57344) ) ) - (set_local $$or$cond - (i32.or - (get_local $$cmp9) - (get_local $$cmp11) - ) - ) (if - (get_local $$or$cond) - (block - (set_local $$shr14$26 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (set_local $$or15 - (i32.or - (get_local $$shr14$26) - (i32.const 224) - ) + (set_local $$or$cond + (i32.or + (get_local $$cmp9) + (get_local $$cmp11) ) + ) + (block (set_local $$conv16 (i32.and - (get_local $$or15) + (set_local $$or15 + (i32.or + (set_local $$shr14$26 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (i32.const 224) + ) + ) (i32.const 255) ) ) @@ -3512,27 +3308,24 @@ (get_local $$s) (get_local $$conv16) ) - (set_local $$shr18$27 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$and19 - (i32.and - (get_local $$shr18$27) - (i32.const 63) - ) - ) - (set_local $$or20 - (i32.or - (get_local $$and19) - (i32.const 128) - ) - ) (set_local $$conv21 (i32.and - (get_local $$or20) + (set_local $$or20 + (i32.or + (set_local $$and19 + (i32.and + (set_local $$shr18$27 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3546,21 +3339,19 @@ (get_local $$incdec$ptr17) (get_local $$conv21) ) - (set_local $$and23 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or24 - (i32.or - (get_local $$and23) - (i32.const 128) - ) - ) (set_local $$conv25 (i32.and - (get_local $$or24) + (set_local $$or24 + (i32.or + (set_local $$and23 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3574,36 +3365,32 @@ (br $do-once$0) ) ) - (set_local $$sub27 - (i32.add - (get_local $$wc) - (i32.const -65536) - ) - ) - (set_local $$cmp28 - (i32.lt_u - (get_local $$sub27) - (i32.const 1048576) - ) - ) (if - (get_local $$cmp28) - (block - (set_local $$shr31$23 - (i32.shr_u - (get_local $$wc) - (i32.const 18) - ) - ) - (set_local $$or32 - (i32.or - (get_local $$shr31$23) - (i32.const 240) + (set_local $$cmp28 + (i32.lt_u + (set_local $$sub27 + (i32.add + (get_local $$wc) + (i32.const -65536) + ) ) + (i32.const 1048576) ) + ) + (block (set_local $$conv33 (i32.and - (get_local $$or32) + (set_local $$or32 + (i32.or + (set_local $$shr31$23 + (i32.shr_u + (get_local $$wc) + (i32.const 18) + ) + ) + (i32.const 240) + ) + ) (i32.const 255) ) ) @@ -3617,27 +3404,24 @@ (get_local $$s) (get_local $$conv33) ) - (set_local $$shr35$24 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (set_local $$and36 - (i32.and - (get_local $$shr35$24) - (i32.const 63) - ) - ) - (set_local $$or37 - (i32.or - (get_local $$and36) - (i32.const 128) - ) - ) (set_local $$conv38 (i32.and - (get_local $$or37) + (set_local $$or37 + (i32.or + (set_local $$and36 + (i32.and + (set_local $$shr35$24 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3651,27 +3435,24 @@ (get_local $$incdec$ptr34) (get_local $$conv38) ) - (set_local $$shr40$25 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$and41 - (i32.and - (get_local $$shr40$25) - (i32.const 63) - ) - ) - (set_local $$or42 - (i32.or - (get_local $$and41) - (i32.const 128) - ) - ) (set_local $$conv43 (i32.and - (get_local $$or42) + (set_local $$or42 + (i32.or + (set_local $$and41 + (i32.and + (set_local $$shr40$25 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3685,21 +3466,19 @@ (get_local $$incdec$ptr39) (get_local $$conv43) ) - (set_local $$and45 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or46 - (i32.or - (get_local $$and45) - (i32.const 128) - ) - ) (set_local $$conv47 (i32.and - (get_local $$or46) + (set_local $$or46 + (i32.or + (set_local $$and45 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3713,11 +3492,10 @@ (br $do-once$0) ) (block - (set_local $$call - (call $___errno_location) - ) (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (i32.const 84) ) (set_local $$retval$0 @@ -3735,27 +3513,26 @@ ) (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$retval$0 i32) + (local $sp i32) (local $$tobool i32) (local $$call i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 0) ) - (block + (set_local $$retval$0 (set_local $$call (call $_wcrtomb (get_local $$s) @@ -3763,9 +3540,6 @@ (i32.const 0) ) ) - (set_local $$retval$0 - (get_local $$call) - ) ) ) (return @@ -3783,36 +3557,39 @@ (local $$s$044 i32) (local $$n$addr$227 i32) (local $$w$0$lcssa i32) - (local $$sub22 i32) (local $$s$0$lcssa i32) (local $$n$addr$133 i32) (local $$n$addr$1$lcssa i32) (local $$n$addr$043 i32) (local $$incdec$ptr i32) (local $$dec i32) - (local $$xor i32) (local $$tobool2$lcssa i32) - (local $$tobool2$41 i32) - (local $$tobool2 i32) + (local $$sub22 i32) (local $$n$addr$0$lcssa i32) (local $$incdec$ptr33 i32) (local $$incdec$ptr21 i32) - (local $$dec34 i32) (local $$5 i32) + (local $$xor i32) (local $$w$034$lcssa i32) - (local $$tobool36 i32) - (local $$tobool25$26 i32) - (local $$tobool25 i32) + (local $$tobool2$41 i32) + (local $$tobool2 i32) (local $$tobool$40 i32) (local $$tobool i32) (local $$sub i32) + (local $$n$addr$133$lcssa i32) + (local $$mul i32) + (local $$dec34 i32) + (local $$conv1 i32) + (local $$4 i32) + (local $$1 i32) + (local $sp i32) + (local $$tobool36 i32) + (local $$tobool25$26 i32) + (local $$tobool25 i32) (local $$or$cond$42 i32) (local $$or$cond i32) (local $$neg i32) - (local $$n$addr$133$lcssa i32) - (local $$mul i32) (local $$lnot i32) - (local $$conv1 i32) (local $$cond i32) (local $$cmp8 i32) (local $$cmp28 i32) @@ -3825,12 +3602,9 @@ (local $$and i32) (local $$7 i32) (local $$6 i32) - (local $$4 i32) (local $$3 i32) (local $$2 i32) - (local $$1 i32) (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) @@ -3842,36 +3616,32 @@ (i32.const 255) ) ) - (set_local $$0 - (get_local $$src) - ) - (set_local $$and$39 - (i32.and - (get_local $$0) - (i32.const 3) - ) - ) (set_local $$tobool$40 (i32.ne - (get_local $$and$39) - (i32.const 0) - ) - ) - (set_local $$tobool2$41 - (i32.ne - (get_local $$n) + (set_local $$and$39 + (i32.and + (set_local $$0 + (get_local $$src) + ) + (i32.const 3) + ) + ) (i32.const 0) ) ) - (set_local $$or$cond$42 - (i32.and - (get_local $$tobool2$41) - (get_local $$tobool$40) - ) - ) (block $label$break$L1 (if - (get_local $$or$cond$42) + (set_local $$or$cond$42 + (i32.and + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) + ) + ) + (get_local $$tobool$40) + ) + ) (block (set_local $$1 (i32.and @@ -3886,31 +3656,29 @@ (get_local $$src) ) (loop $while-out$1 $while-in$2 - (set_local $$2 - (i32.load8_s - (get_local $$s$044) - ) - ) - (set_local $$cmp - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) + (if + (set_local $$cmp + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (get_local $$s$044) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$1) + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp) (block (set_local $$n$addr$0$lcssa61 (get_local $$n$addr$043) @@ -3936,35 +3704,31 @@ (i32.const -1) ) ) - (set_local $$3 - (get_local $$incdec$ptr) - ) - (set_local $$and - (i32.and - (get_local $$3) - (i32.const 3) - ) - ) (set_local $$tobool (i32.ne - (get_local $$and) - (i32.const 0) - ) - ) - (set_local $$tobool2 - (i32.ne - (get_local $$dec) + (set_local $$and + (i32.and + (set_local $$3 + (get_local $$incdec$ptr) + ) + (i32.const 3) + ) + ) (i32.const 0) ) ) - (set_local $$or$cond - (i32.and - (get_local $$tobool2) - (get_local $$tobool) - ) - ) (if - (get_local $$or$cond) + (set_local $$or$cond + (i32.and + (set_local $$tobool2 + (i32.ne + (get_local $$dec) + (i32.const 0) + ) + ) + (get_local $$tobool) + ) + ) (block (set_local $$n$addr$043 (get_local $$dec) @@ -4054,26 +3818,25 @@ (i32.const 255) ) ) - (set_local $$cmp8 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$4) + (if + (set_local $$cmp8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$4) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$5) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp8) (block (set_local $$n$addr$3 (get_local $$n$addr$0$lcssa61) @@ -4089,15 +3852,14 @@ (i32.const 16843009) ) ) - (set_local $$cmp11$32 - (i32.gt_u - (get_local $$n$addr$0$lcssa61) - (i32.const 3) - ) - ) (block $label$break$L11 (if - (get_local $$cmp11$32) + (set_local $$cmp11$32 + (i32.gt_u + (get_local $$n$addr$0$lcssa61) + (i32.const 3) + ) + ) (block (set_local $$n$addr$133 (get_local $$n$addr$0$lcssa61) @@ -4106,50 +3868,44 @@ (get_local $$s$0$lcssa60) ) (loop $while-out$5 $while-in$6 - (set_local $$6 - (i32.load - (get_local $$w$034) - ) - ) - (set_local $$xor - (i32.xor - (get_local $$6) - (get_local $$mul) - ) - ) (set_local $$sub (i32.add - (get_local $$xor) + (set_local $$xor + (i32.xor + (set_local $$6 + (i32.load + (get_local $$w$034) + ) + ) + (get_local $$mul) + ) + ) (i32.const -16843009) ) ) - (set_local $$neg - (i32.and - (get_local $$xor) - (i32.const -2139062144) - ) - ) - (set_local $$and15 - (i32.xor - (get_local $$neg) - (i32.const -2139062144) - ) - ) - (set_local $$and16 - (i32.and - (get_local $$and15) - (get_local $$sub) - ) - ) - (set_local $$lnot - (i32.eq - (get_local $$and16) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$lnot) + (set_local $$lnot + (i32.eq + (set_local $$and16 + (i32.and + (set_local $$and15 + (i32.xor + (set_local $$neg + (i32.and + (get_local $$xor) + (i32.const -2139062144) + ) + ) + (i32.const -2139062144) + ) + ) + (get_local $$sub) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$n$addr$133$lcssa @@ -4167,20 +3923,18 @@ (i32.const 4) ) ) - (set_local $$sub22 - (i32.add - (get_local $$n$addr$133) - (i32.const -4) - ) - ) - (set_local $$cmp11 - (i32.gt_u - (get_local $$sub22) - (i32.const 3) - ) - ) (if - (get_local $$cmp11) + (set_local $$cmp11 + (i32.gt_u + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) (block (set_local $$n$addr$133 (get_local $$sub22) @@ -4229,61 +3983,56 @@ (get_local $label) (i32.const 11) ) - (block + (if (set_local $$tobool25$26 (i32.eq (get_local $$n$addr$1$lcssa) (i32.const 0) ) ) - (if - (get_local $$tobool25$26) - (block - (set_local $$n$addr$3 - (i32.const 0) - ) - (set_local $$s$2 - (get_local $$w$0$lcssa) - ) - (br $label$break$L8) + (block + (set_local $$n$addr$3 + (i32.const 0) ) - (block - (set_local $$n$addr$227 - (get_local $$n$addr$1$lcssa) - ) - (set_local $$s$128 - (get_local $$w$0$lcssa) - ) + (set_local $$s$2 + (get_local $$w$0$lcssa) + ) + (br $label$break$L8) + ) + (block + (set_local $$n$addr$227 + (get_local $$n$addr$1$lcssa) + ) + (set_local $$s$128 + (get_local $$w$0$lcssa) ) ) ) ) (loop $while-out$7 $while-in$8 - (set_local $$7 - (i32.load8_s - (get_local $$s$128) - ) - ) - (set_local $$cmp28 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) + (if + (set_local $$cmp28 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$7 + (i32.load8_s + (get_local $$s$128) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$5) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp28) (block (set_local $$n$addr$3 (get_local $$n$addr$227) @@ -4300,20 +4049,18 @@ (i32.const 1) ) ) - (set_local $$dec34 - (i32.add - (get_local $$n$addr$227) - (i32.const -1) - ) - ) - (set_local $$tobool25 - (i32.eq - (get_local $$dec34) - (i32.const 0) - ) - ) (if - (get_local $$tobool25) + (set_local $$tobool25 + (i32.eq + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$n$addr$3 (i32.const 0) @@ -4339,43 +4086,40 @@ ) ) ) - (set_local $$tobool36 - (i32.ne - (get_local $$n$addr$3) - (i32.const 0) - ) - ) - (set_local $$cond - (if - (get_local $$tobool36) - (get_local $$s$2) - (i32.const 0) - ) - ) (return - (get_local $$cond) + (set_local $$cond + (if + (set_local $$tobool36 + (i32.ne + (get_local $$n$addr$3) + (i32.const 0) + ) + ) + (get_local $$s$2) + (i32.const 0) + ) + ) ) ) (func $___syscall_ret (param $$r i32) (result i32) (local $$retval$0 i32) (local $$sub i32) + (local $sp i32) (local $$cmp i32) (local $$call i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.gt_u - (get_local $$r) - (i32.const -4096) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.gt_u + (get_local $$r) + (i32.const -4096) + ) + ) (block (set_local $$sub (i32.sub @@ -4383,11 +4127,10 @@ (get_local $$r) ) ) - (set_local $$call - (call $___errno_location) - ) (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (get_local $$sub) ) (set_local $$retval$0 @@ -4403,80 +4146,75 @@ ) ) (func $___fflush_unlocked (param $$f i32) (result i32) - (local $$wpos i32) (local $label i32) - (local $$wbase i32) - (local $$rpos i32) + (local $$wpos i32) (local $$retval$0 i32) - (local $$rend i32) (local $$5 i32) (local $$4 i32) - (local $$write i32) - (local $$wend i32) - (local $$tobool i32) + (local $$wbase i32) (local $$sub$ptr$sub i32) (local $$sub$ptr$rhs$cast i32) (local $$sub$ptr$lhs$cast i32) + (local $$rpos i32) + (local $$rend i32) + (local $$6 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (local $$write i32) + (local $$wend i32) + (local $$tobool i32) (local $$seek i32) (local $$cmp4 i32) (local $$cmp i32) - (local $$6 i32) (local $$3 i32) (local $$2 i32) - (local $$1 i32) - (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) (set_local $$0 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) ) ) (set_local $$1 (i32.load - (get_local $$wbase) - ) - ) - (set_local $$cmp - (i32.gt_u - (get_local $$0) - (get_local $$1) - ) - ) - (if - (get_local $$cmp) - (block - (set_local $$write + (set_local $$wbase (i32.add (get_local $$f) - (i32.const 36) + (i32.const 28) ) ) - (set_local $$2 - (i32.load - (get_local $$write) - ) + ) + ) + (if + (set_local $$cmp + (i32.gt_u + (get_local $$0) + (get_local $$1) ) + ) + (block (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (get_local $$2) + (set_local $$2 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) (i32.const 7) ) (i32.const 2) @@ -4485,19 +4223,17 @@ (i32.const 0) (i32.const 0) ) - (set_local $$3 - (i32.load - (get_local $$wpos) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$3) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$3 + (i32.load + (get_local $$wpos) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const -1) ) @@ -4516,46 +4252,42 @@ (i32.const 3) ) (block - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) (set_local $$4 (i32.load - (get_local $$rpos) - ) - ) - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$rend) - ) - ) - (set_local $$cmp4 - (i32.lt_u - (get_local $$4) - (get_local $$5) - ) - ) - (if - (get_local $$cmp4) - (block - (set_local $$seek + (set_local $$rend (i32.add (get_local $$f) - (i32.const 40) + (i32.const 8) ) ) + ) + ) + (if + (set_local $$cmp4 + (i32.lt_u + (get_local $$4) + (get_local $$5) + ) + ) + (block (set_local $$6 (i32.load - (get_local $$seek) + (set_local $$seek + (i32.add + (get_local $$f) + (i32.const 40) + ) + ) ) ) (set_local $$sub$ptr$lhs$cast @@ -4584,14 +4316,13 @@ ) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -4620,35 +4351,32 @@ ) ) (func $_cleanup (param $$p i32) + (local $sp i32) (local $$tobool i32) (local $$lockcount i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$lockcount - (i32.add - (get_local $$p) - (i32.const 68) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lockcount) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (set_local $$lockcount + (i32.add + (get_local $$p) + (i32.const 68) + ) + ) + ) + ) + (i32.const 0) + ) + ) (call $___unlockfile (get_local $$p) ) @@ -4674,19 +4402,18 @@ (local $$p$addr$3$i i32) (local $$e$5$ph$i i32) (local $$buf$i i32) - (local $$add$ptr205 i32) (local $$incdec$ptr169269 i32) + (local $$add$ptr205 i32) (local $sp i32) (local $$t$0 i32) (local $$p$2 i32) (local $$i$0$lcssa i32) - (local $$arraydecay208$add$ptr213$i i32) (local $$a$3539$i i32) (local $$a$3$lcssa$i i32) + (local $$arraydecay208$add$ptr213$i i32) (local $$add$ptr358$i i32) (local $$z$3538$i i32) (local $$z$3$lcssa$i i32) - (local $$sub$ptr$lhs$cast160$i i32) (local $$storemerge$186282 i32) (local $$prefix$1 i32) (local $$prefix$0$i i32) @@ -4701,18 +4428,16 @@ (local $$a$0 i32) (local $$z$7$i$lcssa i32) (local $$y$addr$0$i f64) + (local $$sub$ptr$lhs$cast160$i i32) (local $$s753$2$i i32) (local $$s753$0$i i32) (local $$pl$2 i32) (local $$p$addr$2$i i32) (local $$p$5 i32) - (local $$mul$i$240 f64) (local $$incdec$ptr169276$lcssa i32) (local $$incdec$ptr169274 i32) (local $$incdec$ptr169272 i32) (local $$e$1$i i32) - (local $$call384 i32) - (local $$add$ptr671$i i32) (local $$a$2 i32) (local $$a$1549$i i32) (local $$z$7$i i32) @@ -4725,18 +4450,20 @@ (local $$prefix$2 i32) (local $$p$addr$5501$i i32) (local $$p$addr$4489$i i32) + (local $$mul$i$240 f64) (local $$j$2$i i32) (local $$incdec$ptr419$i i32) (local $$incdec$ptr292$a$3573$i i32) - (local $$incdec$ptr115$i i32) (local $$i$2299 i32) (local $$i$1$lcssa$i i32) (local $$i$0316 i32) (local $$fl$3 i32) + (local $$call384 i32) (local $$and610$pre$phi$iZ2D i32) (local $$add653$i i32) (local $$add441 i32) (local $$add165$i i32) + (local $$add$ptr671$i i32) (local $$a$5$lcssa$i i32) (local $$a$2$ph$i i32) (local $$a$1 i32) @@ -4755,21 +4482,16 @@ (local $$s$1$i i32) (local $$s$0$i i32) (local $$round377$1$i f64) - (local $$rem370$i i32) (local $$prefix$0 i32) (local $$pl$0 i32) (local $$p$1 i32) - (local $$or$i$241 i32) (local $$mul80$i$lcssa f64) (local $$l10n$1 i32) - (local $$incdec$ptr773$i i32) - (local $$incdec$ptr725$i i32) (local $$incdec$ptr689$i i32) - (local $$incdec$ptr681$i i32) - (local $$incdec$ptr639$i i32) (local $$incdec$ptr169276301 i32) (local $$incdec$ptr169271 i32) (local $$incdec$ptr122$i i32) + (local $$incdec$ptr115$i i32) (local $$e$4$i i32) (local $$d$7500$i i32) (local $$d$5494$i i32) @@ -4777,8 +4499,6 @@ (local $$d$1534$i i32) (local $$d$0545$i i32) (local $$cond271$i i32) - (local $$arrayidx68 i32) - (local $$arrayidx119 i32) (local $$arrayidx$i$236 i32) (local $$argpos$0 i32) (local $$and219 i32) @@ -4786,11 +4506,9 @@ (local $$a$8$i i32) (local $$a$5521$i i32) (local $$7 i32) - (local $$198 i32) (local $$181 f64) (local $$149 i32) (local $$148 i32) - (local $$140 i32) (local $$12 i32) (local $$z$2$i$lcssa i32) (local $$z$1548$i i32) @@ -4812,19 +4530,18 @@ (local $$st$0 i32) (local $$small$1$i f64) (local $$retval$0$i i32) + (local $$rem370$i i32) (local $$p$4365 i32) + (local $$or$i$241 i32) (local $$mul125$i f64) (local $$mb i32) (local $$l10n$2 i32) (local $$l$2 i32) (local $$incdec$ptr776$i i32) - (local $$incdec$ptr698$i i32) - (local $$incdec$ptr647$i i32) - (local $$incdec$ptr62 i32) - (local $$incdec$ptr$i$225 i32) - (local $$incdec$ptr$i$212 i32) - (local $$incdec$ptr$i$204 i32) - (local $$incdec$ptr$i i32) + (local $$incdec$ptr773$i i32) + (local $$incdec$ptr725$i i32) + (local $$incdec$ptr681$i i32) + (local $$incdec$ptr639$i i32) (local $$i$3296 i32) (local $$fl$0310 i32) (local $$estr$2$i i32) @@ -4834,48 +4551,31 @@ (local $$d$2520$i i32) (local $$d$2$lcssa$i i32) (local $$conv207 i32) - (local $$conv174 i32) (local $$cmp450$lcssa$i i32) (local $$cmp37 i32) - (local $$call356 i32) - (local $$arrayidx31 i32) - (local $$arrayidx114 i32) - (local $$add412 i32) + (local $$arrayidx68 i32) + (local $$arrayidx119 i32) (local $$add395 i32) (local $$add313$i i32) - (local $$add$ptr i32) (local $$a$6$i i32) (local $$a$1$lcssa$i i32) (local $$99 i32) (local $$9 i32) - (local $$255 i32) - (local $$243 i32) - (local $$237 i32) - (local $$231 i32) (local $$211 i32) + (local $$198 i32) + (local $$140 i32) (local $$137 i32) (local $$126 i32) - (local $$10 i32) (local $$$pre566$i i32) (local $$$pr477$i i32) - (local $$$pr$i i32) - (local $$$p$inc468$i i32) (local $$$396$i f64) (local $$z$7$ph$i i32) (local $$y$addr$3$i f64) - (local $$tobool56$i i32) - (local $$tobool37$i i32) (local $$tobool357 i32) - (local $$tobool341$i i32) - (local $$sub74$i i32) (local $$sub735$i i32) - (local $$sub562$i i32) - (local $$sub514$i i32) (local $$sub409$i i32) (local $$sub343$i i32) - (local $$sub264$i i32) (local $$sub203$i i32) - (local $$sub164 i32) (local $$sub$ptr$sub650$pn$i i32) (local $$sub$ptr$sub433$p$5 i32) (local $$sub$ptr$sub175$i i32) @@ -4891,7 +4591,6 @@ (local $$s$addr$06$i i32) (local $$round$0481$i f64) (local $$re$1482$i i32) - (local $$r$0$a$9$i i32) (local $$prefix$0$add$ptr65$i i32) (local $$pl$1$i i32) (local $$p$addr$5$lcssa$i i32) @@ -4907,42 +4606,32 @@ (local $$mul322$i i32) (local $$mul286$i$lcssa i32) (local $$mul286$i i32) - (local $$mul220$i f64) (local $$l$1315 i32) - (local $$l$0$i i32) (local $$j$1513$i i32) (local $$j$0527$i i32) - (local $$j$0$i i32) - (local $$j$0$524$i i32) (local $$isdigittmp8$i$200 i32) (local $$isdigittmp8$i i32) - (local $$isdigittmp189 i32) - (local $$isdigittmp187 i32) - (local $$isdigittmp$i$206 i32) - (local $$isdigittmp$i i32) - (local $$isdigittmp$5$i$198 i32) - (local $$isdigittmp$5$i i32) - (local $$isdigittmp i32) - (local $$incdec$ptr808$i i32) (local $$incdec$ptr734$i i32) (local $$incdec$ptr698$i$lcssa i32) - (local $$incdec$ptr423$i i32) + (local $$incdec$ptr698$i i32) + (local $$incdec$ptr647$i i32) + (local $$incdec$ptr62 i32) (local $$incdec$ptr292$a$3$i i32) - (local $$incdec$ptr288$i i32) - (local $$incdec$ptr246$i i32) (local $$incdec$ptr23 i32) (local $$incdec$ptr217$i$lcssa i32) (local $$incdec$ptr217$i i32) (local $$incdec$ptr169 i32) (local $$incdec$ptr106$i i32) + (local $$incdec$ptr$i$225 i32) (local $$incdec$ptr$i$212$lcssa i32) - (local $$incdec$ptr i32) + (local $$incdec$ptr$i$212 i32) + (local $$incdec$ptr$i$204 i32) + (local $$incdec$ptr$i i32) (local $$inc500$i i32) (local $$inc488 i32) (local $$inc438$i i32) (local $$inc425$i i32) (local $$inc$i i32) - (local $$inc i32) (local $$i$3512$i i32) (local $$i$2516$i i32) (local $$i$2299$lcssa i32) @@ -4957,39 +4646,27 @@ (local $$e$0531$i i32) (local $$div384$i i32) (local $$dec78$i i32) - (local $$d$0$i i32) - (local $$d$0$542$i i32) (local $$conv48311 i32) - (local $$conv48$307 i32) - (local $$conv48 i32) (local $$conv242$i$lcssa i32) (local $$conv216$i i32) (local $$conv174$lcssa i32) - (local $$conv116$i i32) - (local $$cond629$i i32) + (local $$conv174 i32) (local $$cond304$i i32) (local $$cond233$i i32) - (local $$cond100$i i32) - (local $$cmp614$i i32) (local $$cmp38$i i32) - (local $$cmp374$i i32) (local $$cmp338$i i32) (local $$cmp184 i32) (local $$carry262$0535$i i32) (local $$carry$0544$i i32) - (local $$call411 i32) + (local $$call356 i32) (local $$buf i32) (local $$big$i i32) - (local $$arrayidx453$i i32) - (local $$arrayidx251$i i32) - (local $$and62$i i32) - (local $$and483$i i32) + (local $$arrayidx31 i32) + (local $$arrayidx114 i32) (local $$and309$fl$4 i32) - (local $$and294 i32) - (local $$and12$i i32) (local $$add67$i i32) (local $$add414$i i32) - (local $$add355$i i32) + (local $$add412 i32) (local $$add322 i32) (local $$add275$i i32) (local $$add269 i32) @@ -4997,66 +4674,41 @@ (local $$add$ptr43$arrayidx31 i32) (local $$add$ptr340 i32) (local $$add$ptr311$z$4$i i32) + (local $$add$ptr i32) (local $$add$i$lcssa i32) (local $$add$i$203 i32) (local $$add$i i32) (local $$95 i32) (local $$92 i32) - (local $$90 i32) - (local $$86 i32) - (local $$76 i32) - (local $$65 i32) - (local $$60 i32) - (local $$54 i32) - (local $$52 i32) - (local $$5 i32) (local $$49 i32) - (local $$47 i32) - (local $$36 i32) - (local $$32 i32) (local $$29 i32) - (local $$27 i32) - (local $$267 i32) - (local $$259 i32) - (local $$239 i32) - (local $$234 i32) - (local $$228 i32) - (local $$225 i32) + (local $$255 i32) + (local $$243 i32) + (local $$237 i32) + (local $$231 i32) (local $$223 i32) (local $$219 i32) (local $$216 i32) (local $$215 i32) (local $$210 i32) - (local $$201 i32) (local $$194 i32) - (local $$193 i32) - (local $$187 i32) - (local $$179 i32) - (local $$177 i32) - (local $$170 i32) - (local $$169 i32) - (local $$161 i32) - (local $$16 i32) (local $$159 i32) - (local $$151 i32) - (local $$144 i32) (local $$143 i32) (local $$142 i32) - (local $$135 i32) (local $$131 i32) (local $$130 i32) (local $$129 i32) (local $$121 i32) (local $$118 i32) - (local $$116 i32) - (local $$107 i32) (local $$103 i32) (local $$102 i32) (local $$101 i32) + (local $$10 i32) (local $$1 i32) - (local $$0 i32) (local $$$sub562$i i32) (local $$$sub514$i i32) + (local $$$pr$i i32) + (local $$$p$inc468$i i32) (local $$$lcssa i32) (local $$z$7$add$ptr742$i i32) (local $$z$1 i32) @@ -5068,15 +4720,288 @@ (local $$xor167$i i32) (local $$xor$i i32) (local $$xor i32) + (local $$tobool781$i i32) + (local $$tobool76552$i i32) + (local $$tobool63$i i32) + (local $$tobool56$i i32) + (local $$tobool371$i i32) + (local $$tobool37$i i32) + (local $$tobool341$i i32) + (local $$tobool290$i i32) + (local $$tobool290$569$i i32) + (local $$tobool217 i32) + (local $$tobool208 i32) + (local $$tobool140$i i32) + (local $$tobool135$i i32) + (local $$sum i32) + (local $$sub97$i i32) + (local $$sub86$i f64) + (local $$sub84 i32) + (local $$sub74$i i32) + (local $$sub626$le$i i32) + (local $$sub562$i i32) + (local $$sub514$i i32) + (local $$sub480$i i32) + (local $$sub389 i32) + (local $$sub357$i i32) + (local $$sub336$i i32) + (local $$sub281$i i32) + (local $$sub264$i i32) + (local $$sub181$i i32) + (local $$sub164 i32) + (local $$sub135 i32) + (local $$sub101 i32) + (local $$sub$ptr$sub813$i i32) + (local $$sub$ptr$sub696$i i32) + (local $$sub$ptr$sub650$i i32) + (local $$sub$ptr$sub363 i32) + (local $$sub$ptr$sub319 i32) + (local $$sub$ptr$sub159$i i32) + (local $$sub$ptr$sub153$i i32) + (local $$sub$ptr$sub145$i i32) + (local $$sub$ptr$rhs$cast812$i i32) + (local $$sub$ptr$rhs$cast788$i i32) + (local $$sub$ptr$rhs$cast695$i i32) + (local $$sub$ptr$rhs$cast649$i i32) + (local $$sub$ptr$rhs$cast634$i i32) + (local $$sub$ptr$rhs$cast634$504$i i32) + (local $$sub$ptr$rhs$cast432 i32) + (local $$sub$ptr$rhs$cast428$i i32) + (local $$sub$ptr$rhs$cast362 i32) + (local $$sub$ptr$rhs$cast319$i i32) + (local $$sub$ptr$rhs$cast318 i32) + (local $$sub$ptr$rhs$cast306$i i32) + (local $$sub$ptr$rhs$cast267 i32) + (local $$sub$ptr$rhs$cast174$i i32) + (local $$sub$ptr$rhs$cast161$i i32) + (local $$sub$ptr$rhs$cast152$i i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$lhs$cast431 i32) + (local $$sub$ptr$lhs$cast361 i32) + (local $$sub$ptr$lhs$cast305$i i32) + (local $$sub$ptr$lhs$cast i32) + (local $$sub$i f64) + (local $$sub i32) + (local $$shr285$i i32) + (local $$s35$0$i i32) + (local $$s$1$i$lcssa i32) + (local $$r$0$a$9$i i32) + (local $$p$addr$2$$sub562399$i i32) + (local $$p$addr$2$$sub514398$i i32) + (local $$p$3 i32) + (local $$p$2$add322 i32) + (local $$or100 i32) + (local $$or$cond384 i32) + (local $$or$cond192 i32) + (local $$or$cond1$not$i i32) + (local $$notrhs$i i32) + (local $$notlhs$i i32) + (local $$mul407$i f64) + (local $$mul406$i f64) + (local $$mul349$i i32) + (local $$mul335$i i32) + (local $$mul220$i f64) + (local $$mul202$i f64) + (local $$lor$ext$i i32) + (local $$lnot483 i32) + (local $$land$ext$neg$i i32) + (local $$l10n$0$phi i32) + (local $$l10n$0$lcssa i32) + (local $$l$0$i i32) + (local $$j$0$i i32) + (local $$j$0$524$i i32) + (local $$isdigittmp189 i32) + (local $$isdigittmp187 i32) + (local $$isdigittmp$i$206 i32) + (local $$isdigittmp$i i32) + (local $$isdigittmp$5$i$198 i32) + (local $$isdigittmp$5$i i32) + (local $$isdigittmp$ i32) + (local $$isdigittmp i32) + (local $$incdec$ptr808$i i32) + (local $$incdec$ptr423$i i32) + (local $$incdec$ptr410 i32) + (local $$incdec$ptr383 i32) + (local $$incdec$ptr296$i i32) + (local $$incdec$ptr292$i i32) + (local $$incdec$ptr292$570$i i32) + (local $$incdec$ptr288$i i32) + (local $$incdec$ptr246$i i32) + (local $$incdec$ptr169271$lcssa414 i32) + (local $$incdec$ptr137$i i32) + (local $$incdec$ptr$i$lcssa i32) + (local $$incdec$ptr i32) + (local $$inc i32) + (local $$expanded6 i32) + (local $$expanded13 i32) + (local $$expanded10 i32) + (local $$expanded i32) + (local $$dec476$i i32) + (local $$dec$i i32) + (local $$d$0$i i32) + (local $$d$0$542$i i32) + (local $$conv646$i i32) + (local $$conv644$i i32) + (local $$conv48$307 i32) + (local $$conv48 i32) + (local $$conv232 i32) + (local $$conv229 i32) + (local $$conv218$i f64) + (local $$conv123$i f64) + (local $$conv121$i i32) + (local $$conv116$i i32) + (local $$conv114$i i32) + (local $$conv111$i i32) + (local $$conv1$i i32) + (local $$cond800$i i32) + (local $$cond732$i i32) + (local $$cond629$i i32) + (local $$cond43$i i32) + (local $$cond426 i32) + (local $$cond245 i32) + (local $$cond100$i i32) + (local $$cond$i i32) + (local $$cnt$1$lcssa i32) + (local $$cmp94$i i32) + (local $$cmp777$i i32) + (local $$cmp748$i i32) + (local $$cmp745$i i32) + (local $$cmp707$i i32) + (local $$cmp707$486$i i32) + (local $$cmp614$i i32) + (local $$cmp505$i i32) + (local $$cmp473$i i32) + (local $$cmp470$i i32) + (local $$cmp390$i i32) + (local $$cmp390 i32) + (local $$cmp385 i32) + (local $$cmp374$i i32) + (local $$cmp308$i i32) + (local $$cmp306 i32) + (local $$cmp299$i i32) + (local $$cmp211 i32) + (local $$cmp181 i32) + (local $$cmp147$i i32) + (local $$call411 i32) + (local $$arrayidx453$i i32) + (local $$arrayidx370 i32) + (local $$arrayidx251$i i32) + (local $$arglist_next3 i32) + (local $$arglist_next i32) + (local $$and62$i i32) + (local $$and483$i i32) + (local $$and309 i32) + (local $$and294 i32) + (local $$and282$i i32) + (local $$and249 i32) + (local $$and214 i32) + (local $$and12$i i32) + (local $$add810$i i32) + (local $$add737$i i32) + (local $$add620$i i32) + (local $$add355$i i32) + (local $$add284$i i32) + (local $$add269$p$0 i32) + (local $$add163$i i32) + (local $$add154$i i32) + (local $$add$ptr88 i32) + (local $$add$ptr742$i i32) + (local $$add$ptr65$i i32) + (local $$add$ptr442$z$3$i i32) + (local $$add$ptr43 i32) + (local $$add$ptr359 i32) + (local $$add$ptr354$i i32) + (local $$add$ptr311$i i32) + (local $$add$ptr257 i32) + (local $$add$ptr213$i i32) + (local $$97 i32) + (local $$96 i32) + (local $$90 i32) + (local $$86 i32) + (local $$84 i32) + (local $$76 i32) + (local $$74 i32) + (local $$70 i32) + (local $$67 i32) + (local $$65 i32) + (local $$60 i32) + (local $$59 i32) + (local $$56 i32) + (local $$54 i32) + (local $$52 i32) + (local $$5 i32) + (local $$48 i32) + (local $$47 i32) + (local $$44 i32) + (local $$42 i32) + (local $$38 i32) + (local $$36 i32) + (local $$32 i32) + (local $$28 i32) + (local $$27 i32) + (local $$267 i32) + (local $$259 i32) + (local $$242 i32) + (local $$24 i32) + (local $$239 i32) + (local $$234 i32) + (local $$228 i32) + (local $$225 i32) + (local $$22 i32) + (local $$217 i32) + (local $$214 i32) + (local $$213 i32) + (local $$201 i32) + (local $$200 i32) + (local $$196 i32) + (local $$193 i32) + (local $$191 i32) + (local $$189 i32) + (local $$188 i32) + (local $$187 i32) + (local $$18 i32) + (local $$179 i32) + (local $$178 i32) + (local $$177 i32) + (local $$176 i32) + (local $$172 i32) + (local $$170 i32) + (local $$169 i32) + (local $$167 i32) + (local $$163 i32) + (local $$161 i32) + (local $$16 i32) + (local $$158 i32) + (local $$157 i32) + (local $$156 i32) + (local $$153 i32) + (local $$151 i32) + (local $$144 i32) + (local $$135 i32) + (local $$133 i32) + (local $$132 i32) + (local $$128 i32) + (local $$123 i32) + (local $$122 i32) + (local $$116 i32) + (local $$115 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) + (local $$109 i32) + (local $$107 i32) + (local $$105 i32) + (local $$104 i32) + (local $$0 i32) + (local $$$l10n$0 i32) + (local $$$$i i32) + (local $$$ i32) (local $$w$add653$i i32) (local $$w$add165$i i32) (local $$tobool90 i32) (local $$tobool9$i i32) (local $$tobool79$i i32) - (local $$tobool781$i i32) - (local $$tobool76552$i i32) (local $$tobool76$i i32) - (local $$tobool63$i i32) (local $$tobool55 i32) (local $$tobool490$i i32) (local $$tobool484$i i32) @@ -5087,26 +5012,19 @@ (local $$tobool400$i i32) (local $$tobool380$i i32) (local $$tobool380 i32) - (local $$tobool371$i i32) (local $$tobool349 i32) (local $$tobool314 i32) (local $$tobool295 i32) (local $$tobool294$i i32) - (local $$tobool290$i i32) - (local $$tobool290$569$i i32) (local $$tobool290 i32) (local $$tobool28 i32) (local $$tobool264 i32) (local $$tobool255 i32) (local $$tobool244$i i32) (local $$tobool222$i i32) - (local $$tobool217 i32) - (local $$tobool208 i32) (local $$tobool178 i32) (local $$tobool141 i32) - (local $$tobool140$i i32) (local $$tobool139$i i32) - (local $$tobool135$i i32) (local $$tobool13$i i32) (local $$tobool$i$i i32) (local $$tobool$i$473$i i32) @@ -5126,129 +5044,61 @@ (local $$tobool$i$217 i32) (local $$tobool$i i32) (local $$tobool i32) - (local $$sum i32) - (local $$sub97$i i32) (local $$sub91$i f64) (local $$sub88$i f64) - (local $$sub86$i f64) (local $$sub85$i f64) - (local $$sub84 i32) - (local $$sub626$le$i i32) (local $$sub59 i32) (local $$sub54 i32) - (local $$sub480$i i32) (local $$sub478$i i32) - (local $$sub389 i32) - (local $$sub357$i i32) - (local $$sub336$i i32) - (local $$sub281$i i32) (local $$sub219$i f64) - (local $$sub181$i i32) (local $$sub175 i32) (local $$sub146$i i32) - (local $$sub135 i32) (local $$sub124$i f64) - (local $$sub101 i32) - (local $$sub$ptr$sub813$i i32) - (local $$sub$ptr$sub696$i i32) - (local $$sub$ptr$sub650$i i32) (local $$sub$ptr$sub635$i i32) (local $$sub$ptr$sub635$505$i i32) (local $$sub$ptr$sub510$i i32) (local $$sub$ptr$sub429$i i32) - (local $$sub$ptr$sub363 i32) (local $$sub$ptr$sub346$i i32) (local $$sub$ptr$sub320$i i32) - (local $$sub$ptr$sub319 i32) (local $$sub$ptr$sub307$i i32) (local $$sub$ptr$sub268 i32) (local $$sub$ptr$sub162$i i32) - (local $$sub$ptr$sub159$i i32) - (local $$sub$ptr$sub153$i i32) - (local $$sub$ptr$sub145$i i32) (local $$sub$ptr$sub$i i32) - (local $$sub$ptr$rhs$cast812$i i32) - (local $$sub$ptr$rhs$cast788$i i32) - (local $$sub$ptr$rhs$cast695$i i32) - (local $$sub$ptr$rhs$cast649$i i32) - (local $$sub$ptr$rhs$cast634$i i32) - (local $$sub$ptr$rhs$cast634$504$i i32) - (local $$sub$ptr$rhs$cast432 i32) - (local $$sub$ptr$rhs$cast428$i i32) - (local $$sub$ptr$rhs$cast362 i32) - (local $$sub$ptr$rhs$cast319$i i32) - (local $$sub$ptr$rhs$cast318 i32) - (local $$sub$ptr$rhs$cast306$i i32) - (local $$sub$ptr$rhs$cast267 i32) - (local $$sub$ptr$rhs$cast174$i i32) - (local $$sub$ptr$rhs$cast161$i i32) - (local $$sub$ptr$rhs$cast152$i i32) - (local $$sub$ptr$rhs$cast i32) (local $$sub$ptr$lhs$cast508$i i32) - (local $$sub$ptr$lhs$cast431 i32) - (local $$sub$ptr$lhs$cast361 i32) (local $$sub$ptr$lhs$cast344$i i32) - (local $$sub$ptr$lhs$cast305$i i32) (local $$sub$ptr$lhs$cast$i i32) - (local $$sub$ptr$lhs$cast i32) (local $$sub$ptr$div511$i i32) (local $$sub$ptr$div430$i i32) (local $$sub$ptr$div347$i i32) (local $$sub$ptr$div321$i i32) (local $$sub$ptr$div$i i32) - (local $$sub$i f64) - (local $$sub i32) - (local $$shr285$i i32) (local $$shr283$i i32) (local $$shr i32) (local $$shl60 i32) (local $$shl280$i i32) (local $$shl i32) - (local $$s35$0$i i32) - (local $$s$1$i$lcssa i32) (local $$rem494$i i32) (local $$rem494$510$i i32) (local $$rem360$i i32) - (local $$p$addr$2$$sub562399$i i32) - (local $$p$addr$2$$sub514398$i i32) - (local $$p$3 i32) - (local $$p$2$add322 i32) (local $$or613$i i32) (local $$or504$i i32) (local $$or246 i32) (local $$or120$i i32) - (local $$or100 i32) (local $$or$i i32) (local $$or$cond401$i i32) (local $$or$cond397$i i32) (local $$or$cond395$i i32) - (local $$or$cond384 i32) (local $$or$cond2$i i32) (local $$or$cond195 i32) (local $$or$cond193 i32) - (local $$or$cond192 i32) - (local $$or$cond1$not$i i32) (local $$or$cond$i i32) (local $$or$cond i32) - (local $$notrhs$i i32) - (local $$notlhs$i i32) - (local $$mul407$i f64) - (local $$mul406$i f64) - (local $$mul349$i i32) - (local $$mul335$i i32) - (local $$mul202$i f64) (local $$mul$i$202 i32) (local $$mul$i i32) - (local $$lor$ext$i i32) - (local $$lnot483 i32) (local $$lnot455$i i32) (local $$lnot$i i32) (local $$lnot$ext i32) - (local $$land$ext$neg$i i32) - (local $$l10n$0$phi i32) - (local $$l10n$0$lcssa i32) (local $$l$1$i i32) - (local $$isdigittmp$ i32) (local $$isdigit190 i32) (local $$isdigit188 i32) (local $$isdigit$i$207 i32) @@ -5257,90 +5107,53 @@ (local $$isdigit$6$i i32) (local $$isdigit i32) (local $$incdec$ptr645$i i32) - (local $$incdec$ptr410 i32) - (local $$incdec$ptr383 i32) - (local $$incdec$ptr296$i i32) - (local $$incdec$ptr292$i i32) (local $$incdec$ptr292$a$3$571$i i32) - (local $$incdec$ptr292$570$i i32) - (local $$incdec$ptr169271$lcssa414 i32) - (local $$incdec$ptr137$i i32) (local $$incdec$ptr112$i i32) - (local $$incdec$ptr$i$lcssa i32) (local $$inc468$i i32) (local $$idxprom$i i32) (local $$i86 i32) (local $$i137 i32) (local $$expanded8 i32) (local $$expanded7 i32) - (local $$expanded6 i32) (local $$expanded4 i32) (local $$expanded15 i32) (local $$expanded14 i32) - (local $$expanded13 i32) (local $$expanded11 i32) - (local $$expanded10 i32) - (local $$expanded i32) (local $$exitcond$i i32) (local $$div378$i i32) (local $$div356$i i32) (local $$div274$i i32) (local $$dec481$i i32) - (local $$dec476$i i32) - (local $$dec$i i32) (local $$conv83 i32) (local $$conv69 i32) - (local $$conv646$i i32) - (local $$conv644$i i32) (local $$conv58 i32) (local $$conv32 i32) - (local $$conv232 i32) - (local $$conv229 i32) - (local $$conv218$i f64) (local $$conv163 i32) (local $$conv134 i32) - (local $$conv123$i f64) - (local $$conv121$i i32) (local $$conv120 i32) (local $$conv118$393$i i32) - (local $$conv114$i i32) - (local $$conv111$i i32) - (local $$conv1$i i32) (local $$conv$i$205 i32) (local $$conv$i i32) (local $$conv$4$i$211 i32) (local $$conv$4$i$197 i32) (local $$conv$4$i i32) - (local $$cond800$i i32) - (local $$cond732$i i32) (local $$cond53$i i32) - (local $$cond43$i i32) - (local $$cond426 i32) (local $$cond354 i32) - (local $$cond245 i32) - (local $$cond$i i32) - (local $$cnt$1$lcssa i32) (local $$cmp97 i32) - (local $$cmp94$i i32) (local $$cmp82$i i32) (local $$cmp818$i i32) (local $$cmp790$i i32) - (local $$cmp777$i i32) (local $$cmp770$i i32) (local $$cmp770$495$i i32) (local $$cmp765$i i32) (local $$cmp760$i i32) (local $$cmp75 i32) - (local $$cmp748$i i32) (local $$cmp748$499$i i32) - (local $$cmp745$i i32) (local $$cmp727$i i32) (local $$cmp722$i i32) (local $$cmp722$483$i i32) (local $$cmp710$i i32) (local $$cmp710$487$i i32) - (local $$cmp707$i i32) - (local $$cmp707$486$i i32) (local $$cmp686$i i32) (local $$cmp678$i i32) (local $$cmp678$491$i i32) @@ -5357,7 +5170,6 @@ (local $$cmp563$i i32) (local $$cmp528$i i32) (local $$cmp515$i i32) - (local $$cmp505$i i32) (local $$cmp50$308 i32) (local $$cmp50 i32) (local $$cmp495$i i32) @@ -5365,8 +5177,6 @@ (local $$cmp48$i i32) (local $$cmp478$295 i32) (local $$cmp478 i32) - (local $$cmp473$i i32) - (local $$cmp470$i i32) (local $$cmp466 i32) (local $$cmp450$i i32) (local $$cmp443$i i32) @@ -5384,10 +5194,7 @@ (local $$cmp404 i32) (local $$cmp403$i i32) (local $$cmp397 i32) - (local $$cmp390$i i32) - (local $$cmp390 i32) (local $$cmp385$i i32) - (local $$cmp385 i32) (local $$cmp377$314 i32) (local $$cmp377 i32) (local $$cmp363$525$i i32) @@ -5397,9 +5204,6 @@ (local $$cmp324$529$i i32) (local $$cmp323 i32) (local $$cmp315$i i32) - (local $$cmp308$i i32) - (local $$cmp306 i32) - (local $$cmp299$i i32) (local $$cmp277$i i32) (local $$cmp277$533$i i32) (local $$cmp270 i32) @@ -5413,15 +5217,12 @@ (local $$cmp228$i i32) (local $$cmp225$i i32) (local $$cmp225$547$i i32) - (local $$cmp211 i32) (local $$cmp205$i i32) (local $$cmp196$i i32) (local $$cmp188$i i32) - (local $$cmp181 i32) (local $$cmp18 i32) (local $$cmp176 i32) (local $$cmp165 i32) - (local $$cmp147$i i32) (local $$cmp13 i32) (local $$cmp127$i i32) (local $$cmp126 i32) @@ -5440,7 +5241,6 @@ (local $$arrayidx489$i i32) (local $$arrayidx481 i32) (local $$arrayidx469 i32) - (local $$arrayidx370 i32) (local $$arrayidx35 i32) (local $$arrayidx192 i32) (local $$arrayidx173 i32) @@ -5449,20 +5249,14 @@ (local $$arrayidx124 i32) (local $$arrayidx117$i i32) (local $$arrayidx$i i32) - (local $$arglist_next3 i32) - (local $$arglist_next i32) (local $$arglist_current2 i32) (local $$arglist_current i32) (local $$and379$i i32) (local $$and36$i i32) - (local $$and309 i32) (local $$and289 i32) - (local $$and282$i i32) (local $$and263 i32) (local $$and254 i32) - (local $$and249 i32) (local $$and216 i32) - (local $$and214 i32) (local $$and210 i32) (local $$and134$i i32) (local $$and$i$i i32) @@ -5486,38 +5280,19 @@ (local $$and i32) (local $$add90$i f64) (local $$add87$i f64) - (local $$add810$i i32) - (local $$add737$i i32) - (local $$add620$i i32) (local $$add612$i i32) (local $$add608$i i32) (local $$add561$i i32) (local $$add477$neg$i i32) (local $$add410$i f64) - (local $$add284$i i32) (local $$add273$i i32) - (local $$add269$p$0 i32) - (local $$add163$i i32) - (local $$add154$i i32) (local $$add150$i i32) (local $$add113$i i32) - (local $$add$ptr88 i32) - (local $$add$ptr742$i i32) - (local $$add$ptr65$i i32) (local $$add$ptr473 i32) - (local $$add$ptr442$z$3$i i32) - (local $$add$ptr43 i32) (local $$add$ptr373$i i32) - (local $$add$ptr359 i32) - (local $$add$ptr354$i i32) - (local $$add$ptr311$i i32) - (local $$add$ptr257 i32) - (local $$add$ptr213$i i32) (local $$add$ptr139 i32) (local $$add i32) (local $$98 i32) - (local $$97 i32) - (local $$96 i32) (local $$94 i32) (local $$93 i32) (local $$91 i32) @@ -5525,7 +5300,6 @@ (local $$88 i32) (local $$87 i32) (local $$85 i32) - (local $$84 i32) (local $$83 i32) (local $$82 i32) (local $$81 i32) @@ -5535,38 +5309,30 @@ (local $$78 i32) (local $$77 i32) (local $$75 i32) - (local $$74 i32) (local $$73 i32) (local $$72 i32) (local $$71 i32) - (local $$70 i32) (local $$69 i32) (local $$68 i32) - (local $$67 i32) (local $$66 i32) (local $$64 i32) (local $$63 i32) (local $$62 i32) (local $$61 i32) (local $$6 i32) - (local $$59 i32) (local $$58 i32) (local $$57 i32) - (local $$56 i32) (local $$55 i32) (local $$53 i32) (local $$51 i32) (local $$50 i32) - (local $$48 i32) (local $$46 i32) (local $$45 i32) - (local $$44 i32) (local $$43 i32) - (local $$42 i32) + (local $$41 i32) (local $$40 i32) (local $$4 i32) (local $$39 i32) - (local $$38 i32) (local $$37 i32) (local $$35 i32) (local $$34 i32) @@ -5574,7 +5340,6 @@ (local $$31 i32) (local $$30 i32) (local $$3 i32) - (local $$28 i32) (local $$268 i32) (local $$266 i32) (local $$265 i32) @@ -5598,10 +5363,8 @@ (local $$246 i32) (local $$245 i32) (local $$244 i32) - (local $$242 i32) (local $$241 i32) (local $$240 i32) - (local $$24 i32) (local $$238 i32) (local $$236 i32) (local $$235 i32) @@ -5615,11 +5378,10 @@ (local $$224 i32) (local $$222 i32) (local $$221 i32) - (local $$22 i32) - (local $$217 i32) - (local $$214 i32) - (local $$213 i32) + (local $$220 i32) + (local $$218 i32) (local $$212 i32) + (local $$21 i32) (local $$209 i32) (local $$208 i32) (local $$207 i32) @@ -5628,44 +5390,33 @@ (local $$204 i32) (local $$203 i32) (local $$202 i32) - (local $$200 i32) (local $$20 i32) (local $$2 i32) (local $$199 i32) (local $$197 i32) - (local $$196 i32) (local $$195 i32) (local $$192 i32) - (local $$191 i32) (local $$190 i32) (local $$19 i32) - (local $$189 i32) - (local $$188 i32) (local $$186 i32) + (local $$185 i32) (local $$184 i32) (local $$183 i32) + (local $$182 i32) (local $$180 i32) - (local $$18 i32) - (local $$178 i32) - (local $$176 i32) + (local $$175 i32) (local $$174 i32) (local $$173 i32) - (local $$172 i32) (local $$171 i32) (local $$17 i32) (local $$168 i32) - (local $$167 i32) + (local $$166 i32) (local $$165 i32) (local $$164 i32) - (local $$163 i32) (local $$162 i32) (local $$160 i32) - (local $$158 i32) - (local $$157 i32) - (local $$156 i32) (local $$155 i32) (local $$154 i32) - (local $$153 i32) (local $$152 i32) (local $$150 i32) (local $$15 i32) @@ -5678,48 +5429,25 @@ (local $$138 i32) (local $$136 i32) (local $$134 i32) - (local $$133 i32) - (local $$132 i32) (local $$13 i32) - (local $$128 i32) (local $$127 i32) (local $$125 i32) (local $$124 i32) - (local $$123 i32) - (local $$122 i32) (local $$120 i32) (local $$119 i32) (local $$117 i32) - (local $$115 i32) - (local $$114 i32) - (local $$113 i32) - (local $$112 i32) (local $$111 i32) (local $$110 i32) (local $$11 i32) - (local $$109 i32) (local $$108 i32) (local $$106 i32) - (local $$105 i32) - (local $$104 i32) (local $$100 i32) (local $$$pre567$i i32) (local $$$pre564$i i32) (local $$$pre357 i32) (local $$$pre$i i32) (local $$$pre i32) - (local $$$l10n$0 i32) (local $$$404$i f64) - (local $$$$i i32) - (local $$$ i32) - (local $$41 i32) - (local $$220 i32) - (local $$218 i32) - (local $$21 i32) - (local $$185 i32) - (local $$182 i32) - (local $$175 i32) - (local $$166 i32) (set_local $sp (i32.load (i32.const 8) @@ -5796,14 +5524,13 @@ (i32.const 0) ) ) - (set_local $$add$ptr205 - (i32.add - (get_local $$buf) - (i32.const 40) - ) - ) (set_local $$sub$ptr$lhs$cast317 - (get_local $$add$ptr205) + (set_local $$add$ptr205 + (i32.add + (get_local $$buf) + (i32.const 40) + ) + ) ) (set_local $$add$ptr340 (i32.add @@ -5832,12 +5559,11 @@ (set_local $$sub$ptr$rhs$cast$i (get_local $$buf$i) ) - (set_local $$sub$ptr$lhs$cast160$i - (get_local $$arrayidx$i$236) - ) (set_local $$sub$ptr$sub159$i (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) + (set_local $$sub$ptr$lhs$cast160$i + (get_local $$arrayidx$i$236) + ) (get_local $$sub$ptr$rhs$cast$i) ) ) @@ -5859,14 +5585,13 @@ (i32.const 288) ) ) - (set_local $$add$ptr671$i - (i32.add - (get_local $$buf$i) - (i32.const 9) - ) - ) (set_local $$sub$ptr$lhs$cast694$i - (get_local $$add$ptr671$i) + (set_local $$add$ptr671$i + (i32.add + (get_local $$buf$i) + (i32.const 9) + ) + ) ) (set_local $$incdec$ptr689$i (i32.add @@ -5887,15 +5612,14 @@ (i32.const 0) ) (loop $label$break$L1 $label$continue$L1 - (set_local $$cmp - (i32.gt_s - (get_local $$cnt$0) - (i32.const -1) - ) - ) (block $do-once$0 (if - (get_local $$cmp) + (set_local $$cmp + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) + ) + ) (block (set_local $$sub (i32.sub @@ -5903,20 +5627,18 @@ (get_local $$cnt$0) ) ) - (set_local $$cmp1 - (i32.gt_s - (get_local $$l$0) - (get_local $$sub) - ) - ) (if - (get_local $$cmp1) - (block - (set_local $$call - (call $___errno_location) + (set_local $$cmp1 + (i32.gt_s + (get_local $$l$0) + (get_local $$sub) ) + ) + (block (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (i32.const 75) ) (set_local $$cnt$1 @@ -5925,14 +5647,13 @@ (br $do-once$0) ) (block - (set_local $$add - (i32.add - (get_local $$l$0) - (get_local $$cnt$0) - ) - ) (set_local $$cnt$1 - (get_local $$add) + (set_local $$add + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) + ) + ) ) (br $do-once$0) ) @@ -5943,25 +5664,23 @@ ) ) ) - (set_local $$0 - (i32.load8_s - (get_local $$incdec$ptr169275) - ) - ) - (set_local $$tobool - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$0) + (if + (set_local $$tobool + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (get_local $$incdec$ptr169275) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 0) ) - (i32.const 0) ) - ) - (if - (get_local $$tobool) (block (set_local $$cnt$1$lcssa (get_local $$cnt$1) @@ -6023,22 +5742,19 @@ (br $label$break$L9) (br $switch$2) ) - (nop) - ) - ) - (set_local $$incdec$ptr - (i32.add - (get_local $$incdec$ptr169274) - (i32.const 1) - ) - ) - (set_local $$$pre - (i32.load8_s - (get_local $$incdec$ptr) ) ) (set_local $$1 - (get_local $$$pre) + (set_local $$$pre + (i32.load8_s + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) + ) + ) + ) + ) ) (set_local $$incdec$ptr169274 (get_local $$incdec$ptr) @@ -6055,32 +5771,29 @@ (set_local $label (i32.const 0) ) - (set_local $$arrayidx16 - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 1) - ) - ) - (set_local $$2 - (i32.load8_s - (get_local $$arrayidx16) - ) - ) - (set_local $$cmp18 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 37) - ) - ) (if (i32.eqz - (get_local $$cmp18) + (set_local $$cmp18 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (set_local $$arrayidx16 + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) ) (block (set_local $$incdec$ptr169276$lcssa @@ -6098,31 +5811,28 @@ (i32.const 1) ) ) - (set_local $$add$ptr - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 2) - ) - ) - (set_local $$3 - (i32.load8_s - (get_local $$add$ptr) - ) - ) - (set_local $$cmp13 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$3) + (if + (set_local $$cmp13 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$3 + (i32.load8_s + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 37) ) - (i32.const 37) ) - ) - (if - (get_local $$cmp13) (block (set_local $$incdec$ptr169276301 (get_local $$add$ptr) @@ -6162,43 +5872,37 @@ ) (if (get_local $$tobool25) - (block - (set_local $$4 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i - (i32.and - (get_local $$4) - (i32.const 32) - ) - ) + (if (set_local $$tobool$i (i32.eq - (get_local $$and$i) + (set_local $$and$i + (i32.and + (set_local $$4 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool$i) - (call $___fwritex - (get_local $$incdec$ptr169275) - (get_local $$sub$ptr$sub) - (get_local $$f) - ) + (call $___fwritex + (get_local $$incdec$ptr169275) + (get_local $$sub$ptr$sub) + (get_local $$f) ) ) ) - (set_local $$tobool28 - (i32.eq - (get_local $$z$0$lcssa) - (get_local $$incdec$ptr169275) - ) - ) (if (i32.eqz - (get_local $$tobool28) + (set_local $$tobool28 + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) + ) + ) ) (block (set_local $$l10n$0$phi @@ -6219,57 +5923,50 @@ (br $label$continue$L1) ) ) - (set_local $$arrayidx31 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 1) - ) - ) - (set_local $$5 - (i32.load8_s - (get_local $$arrayidx31) - ) - ) - (set_local $$conv32 - (i32.shr_s - (i32.shl - (get_local $$5) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp - (i32.add - (get_local $$conv32) - (i32.const -48) - ) - ) - (set_local $$isdigit - (i32.lt_u - (get_local $$isdigittmp) - (i32.const 10) - ) - ) (if - (get_local $$isdigit) - (block - (set_local $$arrayidx35 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 2) - ) - ) - (set_local $$6 - (i32.load8_s - (get_local $$arrayidx35) + (set_local $$isdigit + (i32.lt_u + (set_local $$isdigittmp + (i32.add + (set_local $$conv32 + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.load8_s + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (block (set_local $$cmp37 (i32.eq (i32.shr_s (i32.shl - (get_local $$6) + (set_local $$6 + (i32.load8_s + (set_local $$arrayidx35 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 2) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -6304,13 +6001,12 @@ (i32.const -1) ) ) - (set_local $$$pre357 - (i32.load8_s - (get_local $$add$ptr43$arrayidx31) - ) - ) (set_local $$7 - (get_local $$$pre357) + (set_local $$$pre357 + (i32.load8_s + (get_local $$add$ptr43$arrayidx31) + ) + ) ) (set_local $$argpos$0 (get_local $$isdigittmp$) @@ -6337,30 +6033,27 @@ ) ) ) - (set_local $$conv48$307 - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$8 - (i32.and - (get_local $$conv48$307) - (i32.const -32) - ) - ) - (set_local $$cmp50$308 - (i32.eq - (get_local $$8) - (i32.const 32) - ) - ) (block $label$break$L25 (if - (get_local $$cmp50$308) + (set_local $$cmp50$308 + (i32.eq + (set_local $$8 + (i32.and + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + (i32.const 32) + ) + ) (block (set_local $$9 (get_local $$7) @@ -6375,32 +6068,28 @@ (get_local $$storemerge) ) (loop $while-out$10 $while-in$11 - (set_local $$sub54 - (i32.add - (get_local $$conv48311) - (i32.const -32) - ) - ) - (set_local $$shl - (i32.shl - (i32.const 1) - (get_local $$sub54) - ) - ) - (set_local $$and - (i32.and - (get_local $$shl) - (i32.const 75913) - ) - ) - (set_local $$tobool55 - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$tobool55) + (set_local $$tobool55 + (i32.eq + (set_local $$and + (i32.and + (set_local $$shl + (i32.shl + (i32.const 1) + (set_local $$sub54 + (i32.add + (get_local $$conv48311) + (i32.const -32) + ) + ) + ) + ) + (i32.const 75913) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$12 (get_local $$9) @@ -6414,67 +6103,59 @@ (br $label$break$L25) ) ) - (set_local $$conv58 - (i32.shr_s - (i32.shl - (get_local $$9) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub59 - (i32.add - (get_local $$conv58) - (i32.const -32) - ) - ) - (set_local $$shl60 - (i32.shl - (i32.const 1) - (get_local $$sub59) - ) - ) (set_local $$or (i32.or - (get_local $$shl60) + (set_local $$shl60 + (i32.shl + (i32.const 1) + (set_local $$sub59 + (i32.add + (set_local $$conv58 + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + ) + ) (get_local $$fl$0310) ) ) - (set_local $$incdec$ptr62 - (i32.add - (get_local $$storemerge$186309) - (i32.const 1) - ) - ) - (set_local $$10 - (i32.load8_s - (get_local $$incdec$ptr62) - ) - ) - (set_local $$conv48 - (i32.shr_s - (i32.shl - (get_local $$10) - (i32.const 24) + (if + (set_local $$cmp50 + (i32.eq + (set_local $$11 + (i32.and + (set_local $$conv48 + (i32.shr_s + (i32.shl + (set_local $$10 + (i32.load8_s + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + (i32.const 32) ) - (i32.const 24) - ) - ) - (set_local $$11 - (i32.and - (get_local $$conv48) - (i32.const -32) ) - ) - (set_local $$cmp50 - (i32.eq - (get_local $$11) - (i32.const 32) - ) - ) - (if - (get_local $$cmp50) (block (set_local $$9 (get_local $$10) @@ -6518,73 +6199,65 @@ ) ) ) - (set_local $$cmp65 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 42) - ) - ) (block $do-once$12 (if - (get_local $$cmp65) - (block - (set_local $$arrayidx68 - (i32.add - (get_local $$storemerge$186282) - (i32.const 1) - ) - ) - (set_local $$13 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (set_local $$conv69 + (set_local $$cmp65 + (i32.eq (i32.shr_s (i32.shl - (get_local $$13) + (get_local $$12) (i32.const 24) ) (i32.const 24) ) + (i32.const 42) ) - (set_local $$isdigittmp189 - (i32.add - (get_local $$conv69) - (i32.const -48) - ) - ) - (set_local $$isdigit190 - (i32.lt_u - (get_local $$isdigittmp189) - (i32.const 10) - ) - ) + ) + (block (if - (get_local $$isdigit190) - (block - (set_local $$arrayidx73 - (i32.add - (get_local $$storemerge$186282) - (i32.const 2) - ) - ) - (set_local $$14 - (i32.load8_s - (get_local $$arrayidx73) + (set_local $$isdigit190 + (i32.lt_u + (set_local $$isdigittmp189 + (i32.add + (set_local $$conv69 + (i32.shr_s + (i32.shl + (set_local $$13 + (i32.load8_s + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (if (set_local $$cmp75 (i32.eq (i32.shr_s (i32.shl - (get_local $$14) + (set_local $$14 + (i32.load8_s + (set_local $$arrayidx73 + (i32.add + (get_local $$storemerge$186282) + (i32.const 2) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -6592,9 +6265,8 @@ (i32.const 36) ) ) - (if - (get_local $$cmp75) - (block + (block + (i32.store (set_local $$arrayidx81 (i32.add (get_local $$nl_type) @@ -6604,84 +6276,74 @@ ) ) ) - (i32.store - (get_local $$arrayidx81) - (i32.const 10) - ) - (set_local $$15 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (set_local $$conv83 - (i32.shr_s - (i32.shl - (get_local $$15) + (i32.const 10) + ) + (set_local $$sub84 + (i32.add + (set_local $$conv83 + (i32.shr_s + (i32.shl + (set_local $$15 + (i32.load8_s + (get_local $$arrayidx68) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$sub84 - (i32.add - (get_local $$conv83) - (i32.const -48) ) + (i32.const -48) ) - (set_local $$i86 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub84) - (i32.const 3) + ) + (set_local $$18 + (i32.load + (set_local $$17 + (set_local $$16 + (set_local $$i86 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub84) + (i32.const 3) + ) + ) + ) ) ) ) - (set_local $$16 - (get_local $$i86) - ) - (set_local $$17 - (get_local $$16) - ) - (set_local $$18 - (i32.load - (get_local $$17) - ) - ) - (set_local $$19 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - (set_local $$20 - (get_local $$19) - ) - (set_local $$21 - (i32.load - (get_local $$20) - ) - ) - (set_local $$add$ptr88 - (i32.add - (get_local $$storemerge$186282) - (i32.const 3) + ) + (set_local $$21 + (i32.load + (set_local $$20 + (set_local $$19 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) ) ) - (set_local $$l10n$2 - (i32.const 1) - ) - (set_local $$storemerge$191 - (get_local $$add$ptr88) - ) - (set_local $$w$0 - (get_local $$18) + ) + (set_local $$add$ptr88 + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) ) ) - (set_local $label - (i32.const 24) + (set_local $$l10n$2 + (i32.const 1) + ) + (set_local $$storemerge$191 + (get_local $$add$ptr88) + ) + (set_local $$w$0 + (get_local $$18) ) ) + (set_local $label + (i32.const 24) + ) ) (set_local $label (i32.const 24) @@ -6696,15 +6358,14 @@ (set_local $label (i32.const 0) ) - (set_local $$tobool90 - (i32.eq - (get_local $$l10n$1) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool90) + (set_local $$tobool90 + (i32.eq + (get_local $$l10n$1) + (i32.const 0) + ) + ) ) (block (set_local $$retval$0 @@ -6733,26 +6394,23 @@ (br $do-once$12) ) ) - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) (set_local $$22 - (get_local $$arglist_current) - ) - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded4 - (get_local $$23) - ) (set_local $$expanded (i32.sub - (get_local $$expanded4) + (set_local $$expanded4 + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -6762,39 +6420,34 @@ (get_local $$expanded) ) ) - (set_local $$25 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded8 - (get_local $$25) - ) - (set_local $$expanded7 - (i32.sub - (get_local $$expanded8) - (i32.const 1) - ) - ) (set_local $$expanded6 (i32.xor - (get_local $$expanded7) + (set_local $$expanded7 + (i32.sub + (set_local $$expanded8 + (set_local $$25 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$26 - (i32.and - (get_local $$24) - (get_local $$expanded6) - ) - ) - (set_local $$27 - (get_local $$26) - ) (set_local $$28 (i32.load - (get_local $$27) + (set_local $$27 + (set_local $$26 + (i32.and + (get_local $$24) + (get_local $$expanded6) + ) + ) + ) ) ) (set_local $$arglist_next @@ -6818,14 +6471,13 @@ ) ) ) - (set_local $$cmp97 - (i32.lt_s - (get_local $$w$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp97) + (set_local $$cmp97 + (i32.lt_s + (get_local $$w$0) + (i32.const 0) + ) + ) (block (set_local $$or100 (i32.or @@ -6868,230 +6520,210 @@ ) ) ) - (block - (set_local $$conv$4$i - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) + (if + (set_local $$isdigit$6$i + (i32.lt_u + (set_local $$isdigittmp$5$i + (i32.add + (set_local $$conv$4$i + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) - (i32.const 24) + (i32.const 10) ) ) - (set_local $$isdigittmp$5$i - (i32.add - (get_local $$conv$4$i) - (i32.const -48) + (block + (set_local $$29 + (get_local $$storemerge$186282) ) - ) - (set_local $$isdigit$6$i - (i32.lt_u + (set_local $$i$07$i + (i32.const 0) + ) + (set_local $$isdigittmp8$i (get_local $$isdigittmp$5$i) - (i32.const 10) ) - ) - (if - (get_local $$isdigit$6$i) - (block - (set_local $$29 - (get_local $$storemerge$186282) - ) - (set_local $$i$07$i - (i32.const 0) - ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$5$i) - ) - (loop $while-out$14 $while-in$15 - (set_local $$mul$i - (i32.mul - (get_local $$i$07$i) - (i32.const 10) - ) - ) - (set_local $$add$i - (i32.add - (get_local $$mul$i) - (get_local $$isdigittmp8$i) + (loop $while-out$14 $while-in$15 + (set_local $$add$i + (i32.add + (set_local $$mul$i + (i32.mul + (get_local $$i$07$i) + (i32.const 10) + ) ) + (get_local $$isdigittmp8$i) ) - (set_local $$incdec$ptr$i - (i32.add - (get_local $$29) - (i32.const 1) + ) + (if + (set_local $$isdigit$i + (i32.lt_u + (set_local $$isdigittmp$i + (i32.add + (set_local $$conv$i + (i32.shr_s + (i32.shl + (set_local $$30 + (i32.load8_s + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) ) ) - (set_local $$30 - (i32.load8_s + (block + (set_local $$29 (get_local $$incdec$ptr$i) ) - ) - (set_local $$conv$i - (i32.shr_s - (i32.shl - (get_local $$30) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i - (i32.add - (get_local $$conv$i) - (i32.const -48) + (set_local $$i$07$i + (get_local $$add$i) ) - ) - (set_local $$isdigit$i - (i32.lt_u + (set_local $$isdigittmp8$i (get_local $$isdigittmp$i) - (i32.const 10) ) ) - (if - (get_local $$isdigit$i) - (block - (set_local $$29 - (get_local $$incdec$ptr$i) - ) - (set_local $$i$07$i - (get_local $$add$i) - ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$i) - ) + (block + (set_local $$add$i$lcssa + (get_local $$add$i) ) - (block - (set_local $$add$i$lcssa - (get_local $$add$i) - ) - (set_local $$incdec$ptr$i$lcssa - (get_local $$incdec$ptr$i) - ) - (br $while-out$14) + (set_local $$incdec$ptr$i$lcssa + (get_local $$incdec$ptr$i) ) + (br $while-out$14) ) - (br $while-in$15) ) + (br $while-in$15) + ) + (if (set_local $$cmp105 (i32.lt_s (get_local $$add$i$lcssa) (i32.const 0) ) ) - (if - (get_local $$cmp105) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L1) - ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$incdec$ptr$i$lcssa) - ) - (set_local $$l10n$3 - (get_local $$l10n$1) - ) - (set_local $$w$1 - (get_local $$add$i$lcssa) - ) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L1) ) - ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$storemerge$186282) - ) - (set_local $$l10n$3 - (get_local $$l10n$1) - ) - (set_local $$w$1 - (i32.const 0) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$incdec$ptr$i$lcssa) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (get_local $$add$i$lcssa) + ) ) ) ) - ) - ) - ) - (set_local $$31 - (i32.load8_s - (get_local $$incdec$ptr169269) - ) - ) - (set_local $$cmp111 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$31) - (i32.const 24) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$186282) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (i32.const 0) + ) ) - (i32.const 24) ) - (i32.const 46) ) ) (block $label$break$L46 (if - (get_local $$cmp111) - (block - (set_local $$arrayidx114 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 1) - ) - ) - (set_local $$32 - (i32.load8_s - (get_local $$arrayidx114) - ) - ) - (set_local $$cmp116 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$32) - (i32.const 24) + (set_local $$cmp111 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$31 + (i32.load8_s + (get_local $$incdec$ptr169269) + ) ) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 46) ) + ) + (block (if (i32.eqz - (get_local $$cmp116) - ) - (block - (set_local $$conv$4$i$197 - (i32.shr_s - (i32.shl - (get_local $$32) + (set_local $$cmp116 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$32 + (i32.load8_s + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$5$i$198 - (i32.add - (get_local $$conv$4$i$197) - (i32.const -48) - ) - ) - (set_local $$isdigit$6$i$199 - (i32.lt_u - (get_local $$isdigittmp$5$i$198) - (i32.const 10) + (i32.const 42) ) ) + ) + (block (if - (get_local $$isdigit$6$i$199) + (set_local $$isdigit$6$i$199 + (i32.lt_u + (set_local $$isdigittmp$5$i$198 + (i32.add + (set_local $$conv$4$i$197 + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$49 (get_local $$arrayidx114) @@ -7114,52 +6746,46 @@ ) ) (loop $while-out$17 $while-in$18 - (set_local $$mul$i$202 - (i32.mul - (get_local $$i$07$i$201) - (i32.const 10) - ) - ) (set_local $$add$i$203 (i32.add - (get_local $$mul$i$202) + (set_local $$mul$i$202 + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) + ) + ) (get_local $$isdigittmp8$i$200) ) ) - (set_local $$incdec$ptr$i$204 - (i32.add - (get_local $$49) - (i32.const 1) - ) - ) - (set_local $$50 - (i32.load8_s - (get_local $$incdec$ptr$i$204) - ) - ) - (set_local $$conv$i$205 - (i32.shr_s - (i32.shl - (get_local $$50) - (i32.const 24) + (if + (set_local $$isdigit$i$207 + (i32.lt_u + (set_local $$isdigittmp$i$206 + (i32.add + (set_local $$conv$i$205 + (i32.shr_s + (i32.shl + (set_local $$50 + (i32.load8_s + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i$206 - (i32.add - (get_local $$conv$i$205) - (i32.const -48) - ) - ) - (set_local $$isdigit$i$207 - (i32.lt_u - (get_local $$isdigittmp$i$206) - (i32.const 10) ) - ) - (if - (get_local $$isdigit$i$207) (block (set_local $$49 (get_local $$incdec$ptr$i$204) @@ -7185,57 +6811,50 @@ ) ) ) - (set_local $$arrayidx119 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 2) - ) - ) - (set_local $$33 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (set_local $$conv120 - (i32.shr_s - (i32.shl - (get_local $$33) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp187 - (i32.add - (get_local $$conv120) - (i32.const -48) - ) - ) - (set_local $$isdigit188 - (i32.lt_u - (get_local $$isdigittmp187) - (i32.const 10) - ) - ) (if - (get_local $$isdigit188) - (block - (set_local $$arrayidx124 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 3) - ) - ) - (set_local $$34 - (i32.load8_s - (get_local $$arrayidx124) + (set_local $$isdigit188 + (i32.lt_u + (set_local $$isdigittmp187 + (i32.add + (set_local $$conv120 + (i32.shr_s + (i32.shl + (set_local $$33 + (i32.load8_s + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (if (set_local $$cmp126 (i32.eq (i32.shr_s (i32.shl - (get_local $$34) + (set_local $$34 + (i32.load8_s + (set_local $$arrayidx124 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 3) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -7243,9 +6862,8 @@ (i32.const 36) ) ) - (if - (get_local $$cmp126) - (block + (block + (i32.store (set_local $$arrayidx132 (i32.add (get_local $$nl_type) @@ -7255,90 +6873,78 @@ ) ) ) - (i32.store - (get_local $$arrayidx132) - (i32.const 10) - ) - (set_local $$35 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (set_local $$conv134 - (i32.shr_s - (i32.shl - (get_local $$35) + (i32.const 10) + ) + (set_local $$sub135 + (i32.add + (set_local $$conv134 + (i32.shr_s + (i32.shl + (set_local $$35 + (i32.load8_s + (get_local $$arrayidx119) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$sub135 - (i32.add - (get_local $$conv134) - (i32.const -48) ) + (i32.const -48) ) - (set_local $$i137 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub135) - (i32.const 3) + ) + (set_local $$38 + (i32.load + (set_local $$37 + (set_local $$36 + (set_local $$i137 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub135) + (i32.const 3) + ) + ) + ) ) ) ) - (set_local $$36 - (get_local $$i137) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (i32.load - (get_local $$37) - ) - ) - (set_local $$39 - (i32.add - (get_local $$36) - (i32.const 4) - ) - ) - (set_local $$40 - (get_local $$39) - ) - (set_local $$41 - (i32.load - (get_local $$40) + ) + (set_local $$41 + (i32.load + (set_local $$40 + (set_local $$39 + (i32.add + (get_local $$36) + (i32.const 4) + ) + ) ) ) + ) + (set_local $$incdec$ptr169272 (set_local $$add$ptr139 (i32.add (get_local $$incdec$ptr169269) (i32.const 4) ) ) - (set_local $$incdec$ptr169272 - (get_local $$add$ptr139) - ) - (set_local $$p$0 - (get_local $$38) - ) - (br $label$break$L46) ) + (set_local $$p$0 + (get_local $$38) + ) + (br $label$break$L46) ) ) ) - (set_local $$tobool141 - (i32.eq - (get_local $$l10n$3) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool141) + (set_local $$tobool141 + (i32.eq + (get_local $$l10n$3) + (i32.const 0) + ) + ) ) (block (set_local $$retval$0 @@ -7350,26 +6956,23 @@ (if (get_local $$tobool25) (block - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) (set_local $$42 - (get_local $$arglist_current2) - ) - (set_local $$43 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded11 - (get_local $$43) - ) (set_local $$expanded10 (i32.sub - (get_local $$expanded11) + (set_local $$expanded11 + (set_local $$43 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -7379,39 +6982,34 @@ (get_local $$expanded10) ) ) - (set_local $$45 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded15 - (get_local $$45) - ) - (set_local $$expanded14 - (i32.sub - (get_local $$expanded15) - (i32.const 1) - ) - ) (set_local $$expanded13 (i32.xor - (get_local $$expanded14) + (set_local $$expanded14 + (i32.sub + (set_local $$expanded15 + (set_local $$45 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$46 - (i32.and - (get_local $$44) - (get_local $$expanded13) - ) - ) - (set_local $$47 - (get_local $$46) - ) (set_local $$48 (i32.load - (get_local $$47) + (set_local $$47 + (set_local $$46 + (i32.and + (get_local $$44) + (get_local $$expanded13) + ) + ) + ) ) ) (set_local $$arglist_next3 @@ -7458,34 +7056,30 @@ (i32.const 0) ) (loop $while-out$19 $while-in$20 - (set_local $$51 - (i32.load8_s - (get_local $$incdec$ptr169271) - ) - ) - (set_local $$conv163 - (i32.shr_s - (i32.shl - (get_local $$51) - (i32.const 24) + (if + (set_local $$cmp165 + (i32.gt_u + (set_local $$sub164 + (i32.add + (set_local $$conv163 + (i32.shr_s + (i32.shl + (set_local $$51 + (i32.load8_s + (get_local $$incdec$ptr169271) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -65) + ) + ) + (i32.const 57) ) - (i32.const 24) - ) - ) - (set_local $$sub164 - (i32.add - (get_local $$conv163) - (i32.const -65) ) - ) - (set_local $$cmp165 - (i32.gt_u - (get_local $$sub164) - (i32.const 57) - ) - ) - (if - (get_local $$cmp165) (block (set_local $$retval$0 (i32.const -1) @@ -7499,43 +7093,38 @@ (i32.const 1) ) ) - (set_local $$arrayidx173 - (i32.add - (i32.add - (i32.const 3611) - (i32.mul - (get_local $$st$0) - (i32.const 58) + (if + (set_local $$cmp176 + (i32.lt_u + (set_local $$sub175 + (i32.add + (set_local $$conv174 + (i32.and + (set_local $$52 + (i32.load8_s + (set_local $$arrayidx173 + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) + ) + ) + (get_local $$sub164) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -1) + ) ) + (i32.const 8) ) - (get_local $$sub164) ) - ) - (set_local $$52 - (i32.load8_s - (get_local $$arrayidx173) - ) - ) - (set_local $$conv174 - (i32.and - (get_local $$52) - (i32.const 255) - ) - ) - (set_local $$sub175 - (i32.add - (get_local $$conv174) - (i32.const -1) - ) - ) - (set_local $$cmp176 - (i32.lt_u - (get_local $$sub175) - (i32.const 8) - ) - ) - (if - (get_local $$cmp176) (block (set_local $$incdec$ptr169271 (get_local $$incdec$ptr169) @@ -7565,20 +7154,19 @@ ) (br $while-in$20) ) - (set_local $$tobool178 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) + (if + (set_local $$tobool178 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 0) ) - (i32.const 0) ) - ) - (if - (get_local $$tobool178) (block (set_local $$retval$0 (i32.const -1) @@ -7623,74 +7211,64 @@ (if (get_local $$cmp184) (block - (set_local $$arrayidx192 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$argpos$0) - (i32.const 2) - ) - ) - ) (i32.store - (get_local $$arrayidx192) - (get_local $$conv174$lcssa) - ) - (set_local $$53 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$argpos$0) - (i32.const 3) + (set_local $$arrayidx192 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) + ) ) ) - ) - (set_local $$54 - (get_local $$53) - ) - (set_local $$55 - (get_local $$54) + (get_local $$conv174$lcssa) ) (set_local $$56 (i32.load - (get_local $$55) - ) - ) - (set_local $$57 - (i32.add - (get_local $$54) - (i32.const 4) + (set_local $$55 + (set_local $$54 + (set_local $$53 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) + ) + ) + ) + ) + ) ) ) - (set_local $$58 - (get_local $$57) - ) (set_local $$59 (i32.load - (get_local $$58) + (set_local $$58 + (set_local $$57 + (i32.add + (get_local $$54) + (i32.const 4) + ) + ) + ) ) ) - (set_local $$60 - (get_local $$arg) - ) - (set_local $$61 - (get_local $$60) - ) (i32.store - (get_local $$61) - (get_local $$56) - ) - (set_local $$62 - (i32.add - (get_local $$60) - (i32.const 4) + (set_local $$61 + (set_local $$60 + (get_local $$arg) + ) ) - ) - (set_local $$63 - (get_local $$62) + (get_local $$56) ) (i32.store - (get_local $$63) + (set_local $$63 + (set_local $$62 + (i32.add + (get_local $$60) + (i32.const 4) + ) + ) + ) (get_local $$59) ) (set_local $label @@ -7749,15 +7327,14 @@ ) ) ) - (set_local $$64 - (i32.load8_s - (get_local $$incdec$ptr169271$lcssa414) - ) - ) (set_local $$conv207 (i32.shr_s (i32.shl - (get_local $$64) + (set_local $$64 + (i32.load8_s + (get_local $$incdec$ptr169271$lcssa414) + ) + ) (i32.const 24) ) (i32.const 24) @@ -7769,15 +7346,14 @@ (i32.const 0) ) ) - (set_local $$and210 - (i32.and - (get_local $$conv207) - (i32.const 15) - ) - ) (set_local $$cmp211 (i32.eq - (get_local $$and210) + (set_local $$and210 + (i32.and + (get_local $$conv207) + (i32.const 15) + ) + ) (i32.const 3) ) ) @@ -7800,15 +7376,14 @@ (get_local $$conv207) ) ) - (set_local $$and216 - (i32.and - (get_local $$fl$1) - (i32.const 8192) - ) - ) (set_local $$tobool217 (i32.eq - (get_local $$and216) + (set_local $$and216 + (i32.and + (get_local $$fl$1) + (i32.const 8192) + ) + ) (i32.const 0) ) ) @@ -7874,13 +7449,12 @@ ) ) ) - (set_local $$71 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$71) + (set_local $$71 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -7898,13 +7472,12 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$72 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$72) + (set_local $$72 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -7922,47 +7495,41 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$73 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) (set_local $$74 (i32.shr_s (i32.shl - (get_local $$73) + (set_local $$73 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$75 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$76 - (get_local $$75) - ) - (set_local $$77 - (get_local $$76) - ) (i32.store - (get_local $$77) - (get_local $$cnt$1) - ) - (set_local $$78 - (i32.add - (get_local $$76) - (i32.const 4) + (set_local $$77 + (set_local $$76 + (set_local $$75 + (i32.load + (get_local $$arg) + ) + ) + ) ) - ) - (set_local $$79 - (get_local $$78) + (get_local $$cnt$1) ) (i32.store - (get_local $$79) + (set_local $$79 + (set_local $$78 + (i32.add + (get_local $$76) + (i32.const 4) + ) + ) + ) (get_local $$74) ) (set_local $$cnt$0 @@ -7986,13 +7553,12 @@ (i32.const 65535) ) ) - (set_local $$80 - (i32.load - (get_local $$arg) - ) - ) (i32.store16 - (get_local $$80) + (set_local $$80 + (i32.load + (get_local $$arg) + ) + ) (get_local $$conv229) ) (set_local $$cnt$0 @@ -8016,13 +7582,12 @@ (i32.const 255) ) ) - (set_local $$81 - (i32.load - (get_local $$arg) - ) - ) (i32.store8 - (get_local $$81) + (set_local $$81 + (i32.load + (get_local $$arg) + ) + ) (get_local $$conv232) ) (set_local $$cnt$0 @@ -8040,13 +7605,12 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$82 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$82) + (set_local $$82 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -8064,47 +7628,41 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$83 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) (set_local $$84 (i32.shr_s (i32.shl - (get_local $$83) + (set_local $$83 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$85 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$86 - (get_local $$85) - ) - (set_local $$87 - (get_local $$86) - ) (i32.store - (get_local $$87) - (get_local $$cnt$1) - ) - (set_local $$88 - (i32.add - (get_local $$86) - (i32.const 4) + (set_local $$87 + (set_local $$86 + (set_local $$85 + (i32.load + (get_local $$arg) + ) + ) + ) ) - ) - (set_local $$89 - (get_local $$88) + (get_local $$cnt$1) ) (i32.store - (get_local $$89) + (set_local $$89 + (set_local $$88 + (i32.add + (get_local $$86) + (i32.const 4) + ) + ) + ) (get_local $$84) ) (set_local $$cnt$0 @@ -8139,27 +7697,25 @@ ) (br $switch$24) ) - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) - ) (set_local $$cond245 (if - (get_local $$cmp240) + (set_local $$cmp240 + (i32.gt_u + (get_local $$p$0) + (i32.const 8) + ) + ) (get_local $$p$0) (i32.const 8) ) ) - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$fl$3 - (get_local $$or246) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) ) (set_local $$p$1 (get_local $$cond245) @@ -8172,7 +7728,6 @@ ) (br $switch$24) ) - (nop) ) (set_local $$fl$3 (get_local $$fl$1$and219) @@ -8188,29 +7743,25 @@ ) (br $switch$24) ) - (set_local $$116 - (get_local $$arg) - ) - (set_local $$117 - (get_local $$116) - ) (set_local $$118 (i32.load - (get_local $$117) - ) - ) - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) + (set_local $$117 + (set_local $$116 + (get_local $$arg) + ) + ) ) ) - (set_local $$120 - (get_local $$119) - ) (set_local $$121 (i32.load - (get_local $$120) + (set_local $$120 + (set_local $$119 + (i32.add + (get_local $$116) + (i32.const 4) + ) + ) + ) ) ) (set_local $$122 @@ -8225,14 +7776,13 @@ (i32.const 0) ) ) - (set_local $$124 - (i32.and - (get_local $$122) - (get_local $$123) - ) - ) (if - (get_local $$124) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) + ) + ) (set_local $$s$addr$0$lcssa$i$229 (get_local $$add$ptr205) ) @@ -8247,32 +7797,29 @@ (get_local $$add$ptr205) ) (loop $while-out$38 $while-in$39 - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) - ) - (set_local $$127 - (i32.or - (get_local $$125) - (i32.const 48) - ) - ) (set_local $$128 (i32.and - (get_local $$127) + (set_local $$127 + (i32.or + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) + ) + ) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr$i$225 - (i32.add - (get_local $$s$addr$06$i$221) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr$i$225) + (set_local $$incdec$ptr$i$225 + (i32.add + (get_local $$s$addr$06$i$221) + (i32.const -1) + ) + ) (get_local $$128) ) (set_local $$130 @@ -8299,14 +7846,13 @@ (i32.const 0) ) ) - (set_local $$134 - (i32.and - (get_local $$132) - (get_local $$133) - ) - ) (if - (get_local $$134) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) + ) + ) (block (set_local $$s$addr$0$lcssa$i$229 (get_local $$incdec$ptr$i$225) @@ -8329,20 +7875,18 @@ ) ) ) - (set_local $$and263 - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool264 - (i32.eq - (get_local $$and263) - (i32.const 0) - ) - ) (if - (get_local $$tobool264) + (set_local $$tobool264 + (i32.eq + (set_local $$and263 + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$a$0 (get_local $$s$addr$0$lcssa$i$229) @@ -8367,27 +7911,25 @@ (set_local $$sub$ptr$rhs$cast267 (get_local $$s$addr$0$lcssa$i$229) ) - (set_local $$sub$ptr$sub268 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (get_local $$sub$ptr$rhs$cast267) - ) - ) (set_local $$add269 (i32.add - (get_local $$sub$ptr$sub268) + (set_local $$sub$ptr$sub268 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast267) + ) + ) (i32.const 1) ) ) - (set_local $$cmp270 - (i32.lt_s - (get_local $$p$0) - (get_local $$add269) - ) - ) (set_local $$add269$p$0 (if - (get_local $$cmp270) + (set_local $$cmp270 + (i32.lt_s + (get_local $$p$0) + (get_local $$add269) + ) + ) (get_local $$add269) (get_local $$p$0) ) @@ -8414,41 +7956,34 @@ ) (br $switch$24) ) - (nop) - ) - (set_local $$135 - (get_local $$arg) - ) - (set_local $$136 - (get_local $$135) ) (set_local $$137 (i32.load - (get_local $$136) - ) - ) - (set_local $$138 - (i32.add - (get_local $$135) - (i32.const 4) - ) - ) - (set_local $$139 - (get_local $$138) - ) - (set_local $$140 - (i32.load - (get_local $$139) - ) - ) - (set_local $$141 - (i32.lt_s - (get_local $$140) - (i32.const 0) + (set_local $$136 + (set_local $$135 + (get_local $$arg) + ) + ) ) ) (if - (get_local $$141) + (set_local $$141 + (i32.lt_s + (set_local $$140 + (i32.load + (set_local $$139 + (set_local $$138 + (i32.add + (get_local $$135) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$142 (call $_i64Subtract @@ -8463,27 +7998,23 @@ (i32.const 168) ) ) - (set_local $$144 - (get_local $$arg) - ) - (set_local $$145 - (get_local $$144) - ) (i32.store - (get_local $$145) - (get_local $$142) - ) - (set_local $$146 - (i32.add - (get_local $$144) - (i32.const 4) + (set_local $$145 + (set_local $$144 + (get_local $$arg) + ) ) - ) - (set_local $$147 - (get_local $$146) + (get_local $$142) ) (i32.store - (get_local $$147) + (set_local $$147 + (set_local $$146 + (i32.add + (get_local $$144) + (i32.const 4) + ) + ) + ) (get_local $$143) ) (set_local $$148 @@ -8504,36 +8035,32 @@ (br $label$break$L75) ) ) - (set_local $$and289 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (set_local $$tobool290 - (i32.eq - (get_local $$and289) - (i32.const 0) - ) - ) (if - (get_local $$tobool290) - (block - (set_local $$and294 - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool295 - (i32.eq - (get_local $$and294) - (i32.const 0) + (set_local $$tobool290 + (i32.eq + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) ) + (i32.const 0) ) + ) + (block (set_local $$$ (if - (get_local $$tobool295) + (set_local $$tobool295 + (i32.eq + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (i32.const 4091) (i32.const 4093) ) @@ -8574,29 +8101,25 @@ ) (br $switch$24) ) - (set_local $$65 - (get_local $$arg) - ) - (set_local $$66 - (get_local $$65) - ) (set_local $$67 (i32.load - (get_local $$66) - ) - ) - (set_local $$68 - (i32.add - (get_local $$65) - (i32.const 4) + (set_local $$66 + (set_local $$65 + (get_local $$arg) + ) + ) ) ) - (set_local $$69 - (get_local $$68) - ) (set_local $$70 (i32.load - (get_local $$69) + (set_local $$69 + (set_local $$68 + (i32.add + (get_local $$65) + (i32.const 4) + ) + ) + ) ) ) (set_local $$148 @@ -8616,29 +8139,25 @@ ) (br $switch$24) ) - (set_local $$161 - (get_local $$arg) - ) - (set_local $$162 - (get_local $$161) - ) (set_local $$163 (i32.load - (get_local $$162) - ) - ) - (set_local $$164 - (i32.add - (get_local $$161) - (i32.const 4) + (set_local $$162 + (set_local $$161 + (get_local $$arg) + ) + ) ) ) - (set_local $$165 - (get_local $$164) - ) (set_local $$166 (i32.load - (get_local $$165) + (set_local $$165 + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) + ) + ) + ) ) ) (set_local $$167 @@ -8671,76 +8190,66 @@ ) (br $switch$24) ) - (set_local $$call344 - (call $___errno_location) - ) - (set_local $$168 - (i32.load - (get_local $$call344) - ) - ) - (set_local $$call345 - (call $_strerror - (get_local $$168) - ) - ) (set_local $$a$1 - (get_local $$call345) + (set_local $$call345 + (call $_strerror + (set_local $$168 + (i32.load + (set_local $$call344 + (call $___errno_location) + ) + ) + ) + ) + ) ) (set_local $label (i32.const 82) ) (br $switch$24) ) - (set_local $$169 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$tobool349 - (i32.ne - (get_local $$169) - (i32.const 0) - ) - ) - (set_local $$cond354 - (if - (get_local $$tobool349) - (get_local $$169) - (i32.const 4101) - ) - ) (set_local $$a$1 - (get_local $$cond354) + (set_local $$cond354 + (if + (set_local $$tobool349 + (i32.ne + (set_local $$169 + (i32.load + (get_local $$arg) + ) + ) + (i32.const 0) + ) + ) + (get_local $$169) + (i32.const 4101) + ) + ) ) (set_local $label (i32.const 82) ) (br $switch$24) ) - (set_local $$170 - (get_local $$arg) - ) - (set_local $$171 - (get_local $$170) - ) (set_local $$172 (i32.load - (get_local $$171) - ) - ) - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) + (set_local $$171 + (set_local $$170 + (get_local $$arg) + ) + ) ) ) - (set_local $$174 - (get_local $$173) - ) (set_local $$175 (i32.load - (get_local $$174) + (set_local $$174 + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) + ) + ) + ) ) ) (i32.store @@ -8763,14 +8272,13 @@ ) (br $switch$24) ) - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp377$314) + (set_local $$cmp377$314 + (i32.eq + (get_local $$p$0) + (i32.const 0) + ) + ) (block (call $_pad (get_local $$f) @@ -8797,19 +8305,12 @@ ) (br $switch$24) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) (set_local $$181 (f64.load @@ -8833,21 +8334,19 @@ ) ) ) - (set_local $$183 - (i32.load offset=4 - (i32.load - (i32.const 24) + (if + (set_local $$184 + (i32.lt_s + (set_local $$183 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (i32.const 0) ) ) - ) - (set_local $$184 - (i32.lt_s - (get_local $$183) - (i32.const 0) - ) - ) - (if - (get_local $$184) (block (set_local $$sub$i (f64.neg @@ -8864,61 +8363,55 @@ (get_local $$sub$i) ) ) - (block - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) + (if (set_local $$tobool9$i (i32.eq - (get_local $$and$i$238) - (i32.const 0) - ) - ) - (if - (get_local $$tobool9$i) - (block - (set_local $$and12$i + (set_local $$and$i$238 (i32.and (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool13$i - (i32.eq - (get_local $$and12$i) - (i32.const 0) + (i32.const 2048) ) ) - (set_local $$$$i - (if - (get_local $$tobool13$i) - (i32.const 4109) - (i32.const 4114) + (i32.const 0) + ) + ) + (block + (set_local $$$$i + (if + (set_local $$tobool13$i + (i32.eq + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (i32.const 0) + ) ) - ) - (set_local $$pl$0$i - (get_local $$and12$i) - ) - (set_local $$prefix$0$i - (get_local $$$$i) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (i32.const 4109) + (i32.const 4114) ) ) - (block - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4111) - ) - (set_local $$y$addr$0$i - (get_local $$181) - ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) ) ) ) @@ -8936,22 +8429,20 @@ ) ) ) - (set_local $$186 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) - ) - ) - (set_local $$187 - (i32.and - (get_local $$186) - (i32.const 2146435072) - ) - ) (set_local $$188 (i32.lt_u - (get_local $$187) + (set_local $$187 + (i32.and + (set_local $$186 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (i32.const 2146435072) + ) + ) (i32.const 2146435072) ) ) @@ -8961,57 +8452,51 @@ (i32.const 0) ) ) - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) - ) (set_local $$191 (i32.and - (get_local $$190) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + ) (get_local $$189) ) ) - (set_local $$192 - (i32.or - (get_local $$188) - (get_local $$191) - ) - ) (block $do-once$56 (if - (get_local $$192) - (block - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) - ) - (set_local $$mul$i$240 - (f64.mul - (get_local $$call55$i) - (f64.const 2) - ) - ) - (set_local $$tobool56$i - (f64.ne - (get_local $$mul$i$240) - (f64.const 0) - ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) ) + ) + (block (if - (get_local $$tobool56$i) - (block - (set_local $$195 - (i32.load - (get_local $$e2$i) + (set_local $$tobool56$i + (f64.ne + (set_local $$mul$i$240 + (f64.mul + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) + ) + ) + (f64.const 2) + ) ) + (f64.const 0) ) + ) + (block (set_local $$dec$i (i32.add - (get_local $$195) + (set_local $$195 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const -1) ) ) @@ -9021,30 +8506,27 @@ ) ) ) - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) - ) - ) - (set_local $$cmp59$i - (i32.eq - (get_local $$or$i$241) - (i32.const 97) - ) - ) (if - (get_local $$cmp59$i) - (block - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) + (set_local $$cmp59$i + (i32.eq + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) ) + (i32.const 97) ) + ) + (block (set_local $$tobool63$i (i32.eq - (get_local $$and62$i) + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -9073,27 +8555,25 @@ (i32.const 11) ) ) - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) - ) (set_local $$tobool76552$i (i32.eq - (get_local $$sub74$i) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) + ) + ) (i32.const 0) ) ) - (set_local $$tobool76$i - (i32.or - (get_local $$196) - (get_local $$tobool76552$i) - ) - ) (block $do-once$58 (if - (get_local $$tobool76$i) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) + ) + ) (set_local $$y$addr$1$i (get_local $$mul$i$240) ) @@ -9117,14 +8597,13 @@ (f64.const 16) ) ) - (set_local $$tobool79$i - (i32.eq - (get_local $$dec78$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool79$i) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) (block (set_local $$mul80$i$lcssa (get_local $$mul80$i) @@ -9142,68 +8621,61 @@ ) (br $while-in$61) ) - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) - ) - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$197) + (if + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$197 + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 45) ) - (i32.const 45) ) - ) - (if - (get_local $$cmp82$i) (block - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) (set_local $$sub86$i (f64.sub - (get_local $$sub85$i) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$add87$i - (f64.add + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) + ) + ) (get_local $$mul80$i$lcssa) - (get_local $$sub86$i) - ) - ) - (set_local $$sub88$i - (f64.neg - (get_local $$add87$i) ) ) (set_local $$y$addr$1$i - (get_local $$sub88$i) + (set_local $$sub88$i + (f64.neg + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) + ) + ) + ) + ) ) (br $do-once$58) ) (block - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$sub91$i - (f64.sub - (get_local $$add90$i) - (get_local $$mul80$i$lcssa) - ) - ) (set_local $$y$addr$1$i - (get_local $$sub91$i) + (set_local $$sub91$i + (f64.sub + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) + ) + ) + (get_local $$mul80$i$lcssa) + ) + ) ) (br $do-once$58) ) @@ -9211,14 +8683,13 @@ ) ) ) - (set_local $$198 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$cmp94$i (i32.lt_s - (get_local $$198) + (set_local $$198 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const 0) ) ) @@ -9228,43 +8699,39 @@ (get_local $$198) ) ) - (set_local $$cond100$i - (if - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) - ) - (set_local $$199 - (i32.lt_s - (get_local $$cond100$i) - (i32.const 0) - ) - ) (set_local $$200 (i32.shr_s (i32.shl - (get_local $$199) + (set_local $$199 + (i32.lt_s + (set_local $$cond100$i + (if + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) - ) - (set_local $$cmp103$i - (i32.eq - (get_local $$201) - (get_local $$arrayidx$i$236) - ) - ) (if - (get_local $$cmp103$i) + (set_local $$cmp103$i + (i32.eq + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) + ) + ) + (get_local $$arrayidx$i$236) + ) + ) (block (i32.store8 (get_local $$incdec$ptr106$i) @@ -9278,60 +8745,54 @@ (get_local $$201) ) ) - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) - ) - ) - (set_local $$203 - (i32.and - (get_local $$202) - (i32.const 2) - ) - ) - (set_local $$204 - (i32.add - (get_local $$203) - (i32.const 43) - ) - ) (set_local $$conv111$i (i32.and - (get_local $$204) + (set_local $$204 + (i32.add + (set_local $$203 + (i32.and + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + (i32.const 43) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr112$i) - (get_local $$conv111$i) - ) - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) + ) ) + (get_local $$conv111$i) ) (set_local $$conv114$i (i32.and - (get_local $$add113$i) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr115$i - (i32.add - (get_local $$estr$0$i) - (i32.const -2) - ) - ) (i32.store8 - (get_local $$incdec$ptr115$i) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) + ) + ) (get_local $$conv114$i) ) (set_local $$notrhs$i @@ -9340,15 +8801,14 @@ (i32.const 1) ) ) - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$tobool135$i (i32.eq - (get_local $$and134$i) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) (i32.const 0) ) ) @@ -9359,37 +8819,32 @@ (get_local $$y$addr$1$i) ) (loop $while-out$62 $while-in$63 - (set_local $$conv116$i - (call_import $f64-to-int - (get_local $$y$addr$2$i) - ) - ) - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (get_local $$conv116$i) - ) - ) - (set_local $$205 - (i32.load8_s - (get_local $$arrayidx117$i) - ) - ) - (set_local $$conv118$393$i - (i32.and - (get_local $$205) - (i32.const 255) - ) - ) - (set_local $$or120$i - (i32.or - (get_local $$conv118$393$i) - (get_local $$and62$i) - ) - ) (set_local $$conv121$i (i32.and - (get_local $$or120$i) + (set_local $$or120$i + (i32.or + (set_local $$conv118$393$i + (i32.and + (set_local $$205 + (i32.load8_s + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (set_local $$conv116$i + (call_import $f64-to-int + (get_local $$y$addr$2$i) + ) + ) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$and62$i) + ) + ) (i32.const 255) ) ) @@ -9408,36 +8863,32 @@ (get_local $$conv116$i) ) ) - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (get_local $$conv123$i) - ) - ) (set_local $$mul125$i (f64.mul - (get_local $$sub124$i) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) + ) + ) (f64.const 16) ) ) - (set_local $$sub$ptr$lhs$cast$i - (get_local $$incdec$ptr122$i) - ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) - ) - (set_local $$cmp127$i - (i32.eq - (get_local $$sub$ptr$sub$i) - (i32.const 1) - ) - ) (block $do-once$64 (if - (get_local $$cmp127$i) + (set_local $$cmp127$i + (i32.eq + (set_local $$sub$ptr$sub$i + (i32.sub + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (i32.const 1) + ) + ) (block (set_local $$notlhs$i (f64.eq @@ -9451,14 +8902,13 @@ (get_local $$notlhs$i) ) ) - (set_local $$or$cond$i - (i32.and - (get_local $$tobool135$i) - (get_local $$or$cond1$not$i) - ) - ) (if - (get_local $$or$cond$i) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) + ) + ) (block (set_local $$s$1$i (get_local $$incdec$ptr122$i) @@ -9485,14 +8935,13 @@ ) ) ) - (set_local $$tobool139$i - (f64.ne - (get_local $$mul125$i) - (f64.const 0) - ) - ) (if - (get_local $$tobool139$i) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) (block (set_local $$s$0$i (get_local $$s$1$i) @@ -9519,15 +8968,14 @@ (set_local $$$pre566$i (get_local $$s$1$i$lcssa) ) - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (get_local $$$pre566$i) - ) - ) (set_local $$cmp147$i (i32.lt_s - (get_local $$sub146$i) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) + ) + ) (get_local $$p$0) ) ) @@ -9540,43 +8988,40 @@ (set_local $$sub$ptr$rhs$cast152$i (get_local $$incdec$ptr115$i) ) - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) - ) (set_local $$add154$i (i32.sub - (get_local $$add150$i) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) + ) + ) (get_local $$sub$ptr$rhs$cast152$i) ) ) (set_local $$sub$ptr$rhs$cast161$i (get_local $$incdec$ptr115$i) ) - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (get_local $$sub$ptr$rhs$cast161$i) - ) - ) (set_local $$add163$i (i32.add - (get_local $$sub$ptr$sub162$i) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) + ) + ) (get_local $$$pre566$i) ) ) - (set_local $$l$0$i - (if - (get_local $$or$cond384) - (get_local $$add154$i) - (get_local $$add163$i) - ) - ) (set_local $$add165$i (i32.add - (get_local $$l$0$i) + (set_local $$l$0$i + (if + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) + ) + ) (get_local $$add67$i) ) ) @@ -9587,25 +9032,22 @@ (get_local $$add165$i) (get_local $$fl$1$and219) ) - (set_local $$206 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$418$i - (i32.and - (get_local $$206) - (i32.const 32) - ) - ) - (set_local $$tobool$i$419$i - (i32.eq - (get_local $$and$i$418$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$419$i) + (set_local $$tobool$i$419$i + (i32.eq + (set_local $$and$i$418$i + (i32.and + (set_local $$206 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$0$add$ptr65$i) (get_local $$add67$i) @@ -9631,25 +9073,22 @@ (get_local $$sub$ptr$rhs$cast$i) ) ) - (set_local $$207 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$424$i - (i32.and - (get_local $$207) - (i32.const 32) - ) - ) - (set_local $$tobool$i$425$i - (i32.eq - (get_local $$and$i$424$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$425$i) + (set_local $$tobool$i$425$i + (i32.eq + (set_local $$and$i$424$i + (i32.and + (set_local $$207 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$buf$i) (get_local $$sub$ptr$sub172$i) @@ -9684,25 +9123,22 @@ (i32.const 0) (i32.const 0) ) - (set_local $$208 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$430$i - (i32.and - (get_local $$208) - (i32.const 32) - ) - ) - (set_local $$tobool$i$431$i - (i32.eq - (get_local $$and$i$430$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$431$i) + (set_local $$tobool$i$431$i + (i32.eq + (set_local $$and$i$430$i + (i32.and + (set_local $$208 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$incdec$ptr115$i) (get_local $$sub$ptr$sub175$i) @@ -9722,34 +9158,31 @@ (get_local $$add165$i) (get_local $$xor186$i) ) - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add165$i - (if - (get_local $$cmp188$i) - (get_local $$w$1) - (get_local $$add165$i) - ) - ) (set_local $$retval$0$i - (get_local $$w$add165$i) + (set_local $$w$add165$i + (if + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add165$i) + ) + ) ) (br $do-once$56) ) ) - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) - ) - ) (set_local $$$p$i (if - (get_local $$cmp196$i) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) + ) + ) (i32.const 6) (get_local $$p$0) ) @@ -9763,14 +9196,13 @@ (f64.const 268435456) ) ) - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$sub203$i (i32.add - (get_local $$209) + (set_local $$209 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const -28) ) ) @@ -9786,34 +9218,31 @@ ) ) (block - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$210 - (get_local $$$pre564$i) + (set_local $$$pre564$i + (i32.load + (get_local $$e2$i) + ) + ) ) (set_local $$y$addr$3$i (get_local $$mul$i$240) ) ) ) - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) - ) - ) - (set_local $$arraydecay208$add$ptr213$i - (if - (get_local $$cmp205$i) - (get_local $$big$i) - (get_local $$add$ptr213$i) - ) - ) (set_local $$sub$ptr$rhs$cast345$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$arraydecay208$add$ptr213$i + (if + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) + ) + ) + (get_local $$big$i) + (get_local $$add$ptr213$i) + ) + ) ) (set_local $$y$addr$4$i (get_local $$y$addr$3$i) @@ -9842,26 +9271,23 @@ (get_local $$conv216$i) ) ) - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (get_local $$conv218$i) - ) - ) - (set_local $$mul220$i - (f64.mul - (get_local $$sub219$i) - (f64.const 1e9) - ) - ) - (set_local $$tobool222$i - (f64.ne - (get_local $$mul220$i) - (f64.const 0) - ) - ) (if - (get_local $$tobool222$i) + (set_local $$tobool222$i + (f64.ne + (set_local $$mul220$i + (f64.mul + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) + ) + ) + (f64.const 1e9) + ) + ) + (f64.const 0) + ) + ) (block (set_local $$y$addr$4$i (get_local $$mul220$i) @@ -9879,19 +9305,17 @@ ) (br $while-in$67) ) - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$cmp225$547$i - (i32.gt_s - (get_local $$$pr$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp225$547$i) + (set_local $$cmp225$547$i + (i32.gt_s + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$211 (get_local $$$pr$i) @@ -9903,34 +9327,31 @@ (get_local $$incdec$ptr217$i$lcssa) ) (loop $while-out$68 $while-in$69 - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) - ) (set_local $$cond233$i (if - (get_local $$cmp228$i) + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) + ) + ) (i32.const 29) (get_local $$211) ) ) - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) - ) - (set_local $$cmp235$543$i - (i32.lt_u - (get_local $$d$0$542$i) - (get_local $$a$1549$i) - ) - ) (block $do-once$70 (if - (get_local $$cmp235$543$i) + (set_local $$cmp235$543$i + (i32.lt_u + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) + ) + ) + (get_local $$a$1549$i) + ) + ) (set_local $$a$2$ph$i (get_local $$a$1549$i) ) @@ -9942,14 +9363,13 @@ (get_local $$d$0$542$i) ) (loop $while-out$72 $while-in$73 - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) - ) (set_local $$213 (call $_bitshift64Shl - (get_local $$212) + (set_local $$212 + (i32.load + (get_local $$d$0545$i) + ) + ) (i32.const 0) (get_local $$cond233$i) ) @@ -10002,20 +9422,18 @@ (i32.const 168) ) ) - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) - ) - (set_local $$cmp235$i - (i32.lt_u - (get_local $$d$0$i) - (get_local $$a$1549$i) - ) - ) (if - (get_local $$cmp235$i) + (set_local $$cmp235$i + (i32.lt_u + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) + ) + ) + (get_local $$a$1549$i) + ) + ) (block (set_local $$conv242$i$lcssa (get_local $$219) @@ -10033,14 +9451,13 @@ ) (br $while-in$73) ) - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$tobool244$i) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) + ) + ) (block (set_local $$a$2$ph$i (get_local $$a$1549$i) @@ -10048,14 +9465,13 @@ (br $do-once$70) ) ) - (set_local $$incdec$ptr246$i - (i32.add - (get_local $$a$1549$i) - (i32.const -4) - ) - ) (i32.store - (get_local $$incdec$ptr246$i) + (set_local $$incdec$ptr246$i + (i32.add + (get_local $$a$1549$i) + (i32.const -4) + ) + ) (get_local $$conv242$i$lcssa) ) (set_local $$a$2$ph$i @@ -10068,15 +9484,14 @@ (get_local $$z$1548$i) ) (loop $while-out$74 $while-in$75 - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) - ) - ) (if (i32.eqz - (get_local $$cmp249$i) + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) + ) + ) ) (block (set_local $$z$2$i$lcssa @@ -10085,25 +9500,22 @@ (br $while-out$74) ) ) - (set_local $$arrayidx251$i - (i32.add - (get_local $$z$2$i) - (i32.const -4) - ) - ) - (set_local $$221 - (i32.load - (get_local $$arrayidx251$i) - ) - ) - (set_local $$lnot$i - (i32.eq - (get_local $$221) - (i32.const 0) - ) - ) (if - (get_local $$lnot$i) + (set_local $$lnot$i + (i32.eq + (set_local $$221 + (i32.load + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (set_local $$z$2$i (get_local $$arrayidx251$i) ) @@ -10116,14 +9528,13 @@ ) (br $while-in$75) ) - (set_local $$222 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$sub256$i (i32.sub - (get_local $$222) + (set_local $$222 + (i32.load + (get_local $$e2$i) + ) + ) (get_local $$cond233$i) ) ) @@ -10131,14 +9542,13 @@ (get_local $$e2$i) (get_local $$sub256$i) ) - (set_local $$cmp225$i - (i32.gt_s - (get_local $$sub256$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp225$i) + (set_local $$cmp225$i + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) + ) + ) (block (set_local $$211 (get_local $$sub256$i) @@ -10178,33 +9588,30 @@ ) ) ) - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp259$537$i) - (block - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (set_local $$div274$i - (i32.and - (i32.div_s - (get_local $$add273$i) - (i32.const 9) - ) - (i32.const -1) - ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) ) + ) + (block (set_local $$add275$i (i32.add - (get_local $$div274$i) + (set_local $$div274$i + (i32.and + (i32.div_s + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) + ) + ) + (i32.const 9) + ) + (i32.const -1) + ) + ) (i32.const 1) ) ) @@ -10224,44 +9631,40 @@ (get_local $$z$1$lcssa$i) ) (loop $while-out$76 $while-in$77 - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) - ) - (set_local $$cmp265$i - (i32.gt_s - (get_local $$sub264$i) - (i32.const 9) - ) - ) (set_local $$cond271$i (if - (get_local $$cmp265$i) + (set_local $$cmp265$i + (i32.gt_s + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) + ) + ) + (i32.const 9) + ) + ) (i32.const 9) (get_local $$sub264$i) ) ) - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) - ) (block $do-once$78 (if - (get_local $$cmp277$533$i) - (block - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) + ) + (block (set_local $$sub281$i (i32.add - (get_local $$shl280$i) + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) + ) + ) (i32.const -1) ) ) @@ -10278,26 +9681,24 @@ (get_local $$a$3539$i) ) (loop $while-out$80 $while-in$81 - (set_local $$225 - (i32.load - (get_local $$d$1534$i) - ) - ) (set_local $$and282$i (i32.and - (get_local $$225) + (set_local $$225 + (i32.load + (get_local $$d$1534$i) + ) + ) (get_local $$sub281$i) ) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) - ) (set_local $$add284$i (i32.add - (get_local $$shr283$i) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) + ) + ) (get_local $$carry262$0535$i) ) ) @@ -10311,20 +9712,18 @@ (get_local $$shr285$i) ) ) - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) - ) - ) - (set_local $$cmp277$i - (i32.lt_u - (get_local $$incdec$ptr288$i) - (get_local $$z$3538$i) - ) - ) (if - (get_local $$cmp277$i) + (set_local $$cmp277$i + (i32.lt_u + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) + ) + ) + (get_local $$z$3538$i) + ) + ) (block (set_local $$carry262$0535$i (get_local $$mul286$i) @@ -10342,14 +9741,13 @@ ) (br $while-in$81) ) - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) - ) (set_local $$tobool290$i (i32.eq - (get_local $$226) + (set_local $$226 + (i32.load + (get_local $$a$3539$i) + ) + ) (i32.const 0) ) ) @@ -10366,14 +9764,13 @@ (get_local $$a$3539$i) ) ) - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$tobool294$i) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) + ) + ) (block (set_local $$incdec$ptr292$a$3573$i (get_local $$incdec$ptr292$a$3$i) @@ -10402,14 +9799,13 @@ ) ) (block - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) (set_local $$tobool290$569$i (i32.eq - (get_local $$224) + (set_local $$224 + (i32.load + (get_local $$a$3539$i) + ) + ) (i32.const 0) ) ) @@ -10419,15 +9815,14 @@ (i32.const 4) ) ) - (set_local $$incdec$ptr292$a$3$571$i - (if - (get_local $$tobool290$569$i) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) - ) - ) (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$571$i) + (set_local $$incdec$ptr292$a$3$571$i + (if + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) + ) + ) ) (set_local $$z$4$i (get_local $$z$3538$i) @@ -10448,21 +9843,19 @@ (set_local $$sub$ptr$rhs$cast306$i (get_local $$cond304$i) ) - (set_local $$sub$ptr$sub307$i - (i32.sub - (get_local $$sub$ptr$lhs$cast305$i) - (get_local $$sub$ptr$rhs$cast306$i) - ) - ) - (set_local $$sub$ptr$div$i - (i32.shr_s - (get_local $$sub$ptr$sub307$i) - (i32.const 2) - ) - ) (set_local $$cmp308$i (i32.gt_s - (get_local $$sub$ptr$div$i) + (set_local $$sub$ptr$div$i + (i32.shr_s + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) + ) + ) + (i32.const 2) + ) + ) (get_local $$add275$i) ) ) @@ -10482,14 +9875,13 @@ (get_local $$z$4$i) ) ) - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$add313$i (i32.add - (get_local $$227) + (set_local $$227 + (i32.load + (get_local $$e2$i) + ) + ) (get_local $$cond271$i) ) ) @@ -10497,14 +9889,13 @@ (get_local $$e2$i) (get_local $$add313$i) ) - (set_local $$cmp259$i - (i32.lt_s - (get_local $$add313$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp259$i) + (set_local $$cmp259$i + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) + ) + ) (block (set_local $$223 (get_local $$add313$i) @@ -10538,50 +9929,45 @@ ) ) ) - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) - ) - ) (block $do-once$82 (if - (get_local $$cmp315$i) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) (block (set_local $$sub$ptr$rhs$cast319$i (get_local $$a$3$lcssa$i) ) - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast319$i) - ) - ) - (set_local $$sub$ptr$div321$i - (i32.shr_s - (get_local $$sub$ptr$sub320$i) - (i32.const 2) - ) - ) (set_local $$mul322$i (i32.mul - (get_local $$sub$ptr$div321$i) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 9) ) ) - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) - ) - ) - (set_local $$cmp324$529$i - (i32.lt_u - (get_local $$228) - (i32.const 10) - ) - ) (if - (get_local $$cmp324$529$i) + (set_local $$cmp324$529$i + (i32.lt_u + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$e$1$i (get_local $$mul322$i) @@ -10610,14 +9996,13 @@ (i32.const 1) ) ) - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) - (get_local $$mul328$i) - ) - ) (if - (get_local $$cmp324$i) + (set_local $$cmp324$i + (i32.lt_u + (get_local $$228) + (get_local $$mul328$i) + ) + ) (block (set_local $$e$1$i (get_local $$inc$i) @@ -10641,15 +10026,14 @@ ) ) ) - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) - ) - ) (set_local $$mul335$i (if - (get_local $$cmp333$i) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) + ) + ) (get_local $$e$1$i) (i32.const 0) ) @@ -10666,22 +10050,20 @@ (i32.const 103) ) ) - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) - ) - (set_local $$229 - (i32.and - (get_local $$tobool341$i) - (get_local $$cmp338$i) - ) - ) (set_local $$land$ext$neg$i (i32.shr_s (i32.shl - (get_local $$229) + (set_local $$229 + (i32.and + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (get_local $$cmp338$i) + ) + ) (i32.const 31) ) (i32.const 31) @@ -10693,41 +10075,36 @@ (get_local $$land$ext$neg$i) ) ) - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) - ) - (set_local $$sub$ptr$sub346$i - (i32.sub - (get_local $$sub$ptr$lhs$cast344$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (set_local $$sub$ptr$div347$i - (i32.shr_s - (get_local $$sub$ptr$sub346$i) - (i32.const 2) - ) - ) - (set_local $$230 - (i32.mul - (get_local $$sub$ptr$div347$i) - (i32.const 9) - ) - ) (set_local $$mul349$i (i32.add - (get_local $$230) + (set_local $$230 + (i32.mul + (set_local $$sub$ptr$div347$i + (i32.shr_s + (set_local $$sub$ptr$sub346$i + (i32.sub + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (i32.const 2) + ) + ) + (i32.const 9) + ) + ) (i32.const -9) ) ) - (set_local $$cmp350$i - (i32.lt_s - (get_local $$sub343$i) - (get_local $$mul349$i) - ) - ) (if - (get_local $$cmp350$i) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) + ) + ) (block (set_local $$add$ptr354$i (i32.add @@ -10735,24 +10112,22 @@ (i32.const 4) ) ) - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) - ) - ) - (set_local $$div356$i - (i32.and - (i32.div_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) - ) (set_local $$sub357$i (i32.add - (get_local $$div356$i) + (set_local $$div356$i + (i32.and + (i32.div_s + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) + ) + ) + (i32.const 9) + ) + (i32.const -1) + ) + ) (i32.const -1024) ) ) @@ -10765,29 +10140,26 @@ ) ) ) - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) + (if + (set_local $$cmp363$525$i + (i32.lt_s + (set_local $$j$0$524$i + (i32.add + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) (i32.const 9) ) - (i32.const -1) - ) - ) - (set_local $$j$0$524$i - (i32.add - (get_local $$rem360$i) - (i32.const 1) - ) - ) - (set_local $$cmp363$525$i - (i32.lt_s - (get_local $$j$0$524$i) - (i32.const 9) ) - ) - (if - (get_local $$cmp363$525$i) (block (set_local $$i$1526$i (i32.const 10) @@ -10802,20 +10174,18 @@ (i32.const 10) ) ) - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) - ) - (set_local $$exitcond$i - (i32.eq - (get_local $$j$0$i) - (i32.const 9) - ) - ) (if - (get_local $$exitcond$i) + (set_local $$exitcond$i + (i32.eq + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) + ) + ) + (i32.const 9) + ) + ) (block (set_local $$i$1$lcssa$i (get_local $$mul367$i) @@ -10838,47 +10208,42 @@ (i32.const 10) ) ) - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) - ) - (set_local $$rem370$i - (i32.and - (i32.rem_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) (set_local $$tobool371$i (i32.eq - (get_local $$rem370$i) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) + ) + ) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) (i32.const 0) ) ) - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) - ) - (set_local $$cmp374$i - (i32.eq - (get_local $$add$ptr373$i) - (get_local $$z$3$lcssa$i) - ) - ) - (set_local $$or$cond395$i - (i32.and - (get_local $$cmp374$i) - (get_local $$tobool371$i) - ) - ) (block $do-once$88 (if - (get_local $$or$cond395$i) + (set_local $$or$cond395$i + (i32.and + (set_local $$cmp374$i + (i32.eq + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) + ) + ) + (get_local $$z$3$lcssa$i) + ) + ) + (get_local $$tobool371$i) + ) + ) (block (set_local $$a$8$i (get_local $$a$3$lcssa$i) @@ -10891,30 +10256,27 @@ ) ) (block - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) - (set_local $$and379$i - (i32.and - (get_local $$div378$i) - (i32.const 1) - ) - ) - (set_local $$tobool380$i - (i32.eq - (get_local $$and379$i) - (i32.const 0) - ) - ) (set_local $$$396$i (if - (get_local $$tobool380$i) + (set_local $$tobool380$i + (i32.eq + (set_local $$and379$i + (i32.and + (set_local $$div378$i + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (f64.const 9007199254740992) (f64.const 9007199254740994) ) @@ -10928,14 +10290,13 @@ (i32.const -1) ) ) - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (get_local $$div384$i) - ) - ) (if - (get_local $$cmp385$i) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) + ) + ) (set_local $$small$0$i (f64.const 0.5) ) @@ -10946,33 +10307,30 @@ (get_local $$div384$i) ) ) - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (get_local $$cmp390$i) - ) - ) - (set_local $$$404$i - (if - (get_local $$or$cond397$i) - (f64.const 1) - (f64.const 1.5) - ) - ) (set_local $$small$0$i - (get_local $$$404$i) + (set_local $$$404$i + (if + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) ) ) ) - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) - ) (block $do-once$90 (if - (get_local $$tobool400$i) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) (block (set_local $$round377$1$i (get_local $$$396$i) @@ -10982,26 +10340,24 @@ ) ) (block - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$232) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 45) - ) - ) (if (i32.eqz - (get_local $$cmp403$i) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$232 + (i32.load8_s + (get_local $$prefix$0$i) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) ) (block (set_local $$round377$1$i @@ -11042,21 +10398,19 @@ (get_local $$add$ptr358$i) (get_local $$sub409$i) ) - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) - ) - (set_local $$cmp411$i - (f64.ne - (get_local $$add410$i) - (get_local $$round377$1$i) - ) - ) (if (i32.eqz - (get_local $$cmp411$i) + (set_local $$cmp411$i + (f64.ne + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) + ) + ) + (get_local $$round377$1$i) + ) + ) ) (block (set_local $$a$8$i @@ -11081,14 +10435,13 @@ (get_local $$add$ptr358$i) (get_local $$add414$i) ) - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) - ) - ) (if - (get_local $$cmp416$519$i) + (set_local $$cmp416$519$i + (i32.gt_u + (get_local $$add414$i) + (i32.const 999999999) + ) + ) (block (set_local $$a$5521$i (get_local $$a$3$lcssa$i) @@ -11107,23 +10460,21 @@ (get_local $$d$2520$i) (i32.const 0) ) - (set_local $$cmp420$i - (i32.lt_u - (get_local $$incdec$ptr419$i) - (get_local $$a$5521$i) - ) - ) (if - (get_local $$cmp420$i) - (block - (set_local $$incdec$ptr423$i - (i32.add - (get_local $$a$5521$i) - (i32.const -4) - ) + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) ) + ) + (block (i32.store - (get_local $$incdec$ptr423$i) + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) + ) + ) (i32.const 0) ) (set_local $$a$6$i @@ -11134,14 +10485,13 @@ (get_local $$a$5521$i) ) ) - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) - ) - ) (set_local $$inc425$i (i32.add - (get_local $$233) + (set_local $$233 + (i32.load + (get_local $$incdec$ptr419$i) + ) + ) (i32.const 1) ) ) @@ -11149,14 +10499,13 @@ (get_local $$incdec$ptr419$i) (get_local $$inc425$i) ) - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) - ) - ) (if - (get_local $$cmp416$i) + (set_local $$cmp416$i + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) + ) + ) (block (set_local $$a$5521$i (get_local $$a$6$i) @@ -11190,37 +10539,33 @@ (set_local $$sub$ptr$rhs$cast428$i (get_local $$a$5$lcssa$i) ) - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast428$i) - ) - ) - (set_local $$sub$ptr$div430$i - (i32.shr_s - (get_local $$sub$ptr$sub429$i) - (i32.const 2) - ) - ) (set_local $$mul431$i (i32.mul - (get_local $$sub$ptr$div430$i) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 9) ) ) - (set_local $$234 - (i32.load - (get_local $$a$5$lcssa$i) - ) - ) - (set_local $$cmp433$515$i - (i32.lt_u - (get_local $$234) - (i32.const 10) - ) - ) (if - (get_local $$cmp433$515$i) + (set_local $$cmp433$515$i + (i32.lt_u + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$a$8$i (get_local $$a$5$lcssa$i) @@ -11255,14 +10600,13 @@ (i32.const 1) ) ) - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (get_local $$mul437$i) - ) - ) (if - (get_local $$cmp433$i) + (set_local $$cmp433$i + (i32.lt_u + (get_local $$234) + (get_local $$mul437$i) + ) + ) (block (set_local $$a$8$i (get_local $$a$5$lcssa$i) @@ -11295,15 +10639,14 @@ (i32.const 4) ) ) - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (get_local $$add$ptr442$i) - ) - ) (set_local $$add$ptr442$z$3$i (if - (get_local $$cmp443$i) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) + ) + ) (get_local $$add$ptr442$i) (get_local $$z$3$lcssa$i) ) @@ -11340,15 +10683,14 @@ (get_local $$z$7$ph$i) ) (loop $while-out$96 $while-in$97 - (set_local $$cmp450$i - (i32.gt_u - (get_local $$z$7$i) - (get_local $$a$9$ph$i) - ) - ) (if (i32.eqz - (get_local $$cmp450$i) + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) + ) + ) ) (block (set_local $$cmp450$lcssa$i @@ -11360,25 +10702,22 @@ (br $while-out$96) ) ) - (set_local $$arrayidx453$i - (i32.add - (get_local $$z$7$i) - (i32.const -4) - ) - ) - (set_local $$235 - (i32.load - (get_local $$arrayidx453$i) - ) - ) - (set_local $$lnot455$i - (i32.eq - (get_local $$235) - (i32.const 0) - ) - ) (if - (get_local $$lnot455$i) + (set_local $$lnot455$i + (i32.eq + (set_local $$235 + (i32.load + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (set_local $$z$7$i (get_local $$arrayidx453$i) ) @@ -11398,27 +10737,24 @@ (if (get_local $$cmp338$i) (block - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) - ) - (set_local $$inc468$i - (i32.xor - (get_local $$236) - (i32.const 1) - ) - ) - (set_local $$$p$inc468$i - (i32.add - (get_local $$inc468$i) - (get_local $$$p$i) - ) - ) (set_local $$cmp470$i (i32.gt_s - (get_local $$$p$inc468$i) + (set_local $$$p$inc468$i + (i32.add + (set_local $$inc468$i + (i32.xor + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (get_local $$$p$i) + ) + ) (get_local $$e$5$ph$i) ) ) @@ -11428,14 +10764,13 @@ (i32.const -5) ) ) - (set_local $$or$cond2$i - (i32.and - (get_local $$cmp470$i) - (get_local $$cmp473$i) - ) - ) (if - (get_local $$or$cond2$i) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) + ) + ) (block (set_local $$dec476$i (i32.add @@ -11443,20 +10778,18 @@ (i32.const -1) ) ) - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) - (set_local $$sub478$i - (i32.sub - (get_local $$add477$neg$i) - (get_local $$e$5$ph$i) - ) - ) (set_local $$p$addr$2$i - (get_local $$sub478$i) + (set_local $$sub478$i + (i32.sub + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (get_local $$e$5$ph$i) + ) + ) ) (set_local $$t$addr$0$i (get_local $$dec476$i) @@ -11469,35 +10802,32 @@ (i32.const -2) ) ) - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) (set_local $$p$addr$2$i - (get_local $$dec481$i) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) ) (set_local $$t$addr$0$i (get_local $$sub480$i) ) ) ) - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool484$i - (i32.eq - (get_local $$and483$i) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool484$i) + (set_local $$tobool484$i + (i32.eq + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$and610$pre$phi$iZ2D @@ -11516,25 +10846,22 @@ (if (get_local $$cmp450$lcssa$i) (block - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) - ) - (set_local $$237 - (i32.load - (get_local $$arrayidx489$i) - ) - ) - (set_local $$tobool490$i - (i32.eq - (get_local $$237) - (i32.const 0) - ) - ) (if - (get_local $$tobool490$i) + (set_local $$tobool490$i + (i32.eq + (set_local $$237 + (i32.load + (set_local $$arrayidx489$i + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$j$2$i (i32.const 9) @@ -11542,23 +10869,21 @@ (br $do-once$100) ) ) - (set_local $$rem494$510$i - (i32.and - (i32.rem_u - (get_local $$237) - (i32.const 10) + (if + (set_local $$cmp495$511$i + (i32.eq + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (i32.const 0) ) - (i32.const -1) ) - ) - (set_local $$cmp495$511$i - (i32.eq - (get_local $$rem494$510$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp495$511$i) (block (set_local $$i$3512$i (i32.const 10) @@ -11587,23 +10912,21 @@ (i32.const 1) ) ) - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (get_local $$mul499$i) + (if + (set_local $$cmp495$i + (i32.eq + (set_local $$rem494$i + (i32.and + (i32.rem_u + (get_local $$237) + (get_local $$mul499$i) + ) + (i32.const -1) + ) + ) + (i32.const 0) ) - (i32.const -1) ) - ) - (set_local $$cmp495$i - (i32.eq - (get_local $$rem494$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp495$i) (block (set_local $$i$3512$i (get_local $$mul499$i) @@ -11627,76 +10950,68 @@ ) ) ) - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) - ) - ) (set_local $$cmp505$i (i32.eq - (get_local $$or504$i) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) + ) + ) (i32.const 102) ) ) - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) - ) - (set_local $$sub$ptr$sub510$i - (i32.sub - (get_local $$sub$ptr$lhs$cast508$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (set_local $$sub$ptr$div511$i - (i32.shr_s - (get_local $$sub$ptr$sub510$i) - (i32.const 2) - ) - ) - (set_local $$238 - (i32.mul - (get_local $$sub$ptr$div511$i) - (i32.const 9) - ) - ) (set_local $$mul513$i (i32.add - (get_local $$238) + (set_local $$238 + (i32.mul + (set_local $$sub$ptr$div511$i + (i32.shr_s + (set_local $$sub$ptr$sub510$i + (i32.sub + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (i32.const 2) + ) + ) + (i32.const 9) + ) + ) (i32.const -9) ) ) (if (get_local $$cmp505$i) (block - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp515$i - (i32.lt_s - (get_local $$sub514$i) - (i32.const 0) - ) - ) (set_local $$$sub514$i (if - (get_local $$cmp515$i) + (set_local $$cmp515$i + (i32.lt_s + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 0) (get_local $$sub514$i) ) ) - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) - ) (set_local $$p$addr$2$$sub514398$i (if - (get_local $$cmp528$i) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) (get_local $$p$addr$2$i) (get_local $$$sub514$i) ) @@ -11713,40 +11028,36 @@ (br $do-once$98) ) (block - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$sub562$i - (i32.sub - (get_local $$add561$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp563$i - (i32.lt_s - (get_local $$sub562$i) - (i32.const 0) - ) - ) (set_local $$$sub562$i (if - (get_local $$cmp563$i) + (set_local $$cmp563$i + (i32.lt_s + (set_local $$sub562$i + (i32.sub + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) + ) + ) + (get_local $$j$2$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 0) (get_local $$sub562$i) ) ) - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) - ) (set_local $$p$addr$2$$sub562399$i (if - (get_local $$cmp577$i) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) (get_local $$p$addr$2$i) (get_local $$$sub562$i) ) @@ -11765,14 +11076,13 @@ ) ) (block - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$and610$pre$phi$iZ2D - (get_local $$$pre567$i) + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) ) (set_local $$p$addr$3$i (get_local $$$p$i) @@ -11783,48 +11093,43 @@ ) ) ) - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) - ) - (set_local $$240 - (i32.ne - (get_local $$239) - (i32.const 0) - ) - ) (set_local $$lor$ext$i (i32.and - (get_local $$240) + (set_local $$240 + (i32.ne + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) + ) + ) + (i32.const 0) + ) + ) (i32.const 1) ) ) - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) - ) - (set_local $$cmp614$i - (i32.eq - (get_local $$or613$i) - (i32.const 102) - ) - ) (if - (get_local $$cmp614$i) - (block - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) + (set_local $$cmp614$i + (i32.eq + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) + ) ) + (i32.const 102) ) + ) + (block (set_local $$add620$i (if - (get_local $$cmp617$i) + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) (get_local $$e$5$ph$i) (i32.const 0) ) @@ -11837,90 +11142,81 @@ ) ) (block - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$cond629$i - (if - (get_local $$cmp623$i) - (get_local $$sub626$le$i) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$241 - (i32.lt_s - (get_local $$cond629$i) - (i32.const 0) - ) - ) (set_local $$242 (i32.shr_s (i32.shl - (get_local $$241) + (set_local $$241 + (i32.lt_s + (set_local $$cond629$i + (if + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) - ) (set_local $$sub$ptr$rhs$cast634$504$i - (get_local $$243) - ) - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$504$i) - ) - ) - (set_local $$cmp636$506$i - (i32.lt_s - (get_local $$sub$ptr$sub635$505$i) - (i32.const 2) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) + ) ) ) (if - (get_local $$cmp636$506$i) + (set_local $$cmp636$506$i + (i32.lt_s + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) + ) + ) + (i32.const 2) + ) + ) (block (set_local $$estr$1507$i (get_local $$243) ) (loop $while-out$104 $while-in$105 - (set_local $$incdec$ptr639$i - (i32.add - (get_local $$estr$1507$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr639$i) + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) + ) + ) (i32.const 48) ) (set_local $$sub$ptr$rhs$cast634$i (get_local $$incdec$ptr639$i) ) - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$i) - ) - ) - (set_local $$cmp636$i - (i32.lt_s - (get_local $$sub$ptr$sub635$i) - (i32.const 2) - ) - ) (if - (get_local $$cmp636$i) + (set_local $$cmp636$i + (i32.lt_s + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) + ) + ) + (i32.const 2) + ) + ) (set_local $$estr$1507$i (get_local $$incdec$ptr639$i) ) @@ -11938,38 +11234,34 @@ (get_local $$243) ) ) - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) - ) - (set_local $$245 - (i32.and - (get_local $$244) - (i32.const 2) - ) - ) - (set_local $$246 - (i32.add - (get_local $$245) - (i32.const 43) - ) - ) (set_local $$conv644$i (i32.and - (get_local $$246) + (set_local $$246 + (i32.add + (set_local $$245 + (i32.and + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + (i32.const 43) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr645$i) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) + ) + ) (get_local $$conv644$i) ) (set_local $$conv646$i @@ -11978,14 +11270,13 @@ (i32.const 255) ) ) - (set_local $$incdec$ptr647$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -2) - ) - ) (i32.store8 - (get_local $$incdec$ptr647$i) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) + ) + ) (get_local $$conv646$i) ) (set_local $$sub$ptr$rhs$cast649$i @@ -12005,27 +11296,24 @@ ) ) ) - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) - ) - ) - (set_local $$add612$i - (i32.add - (get_local $$add608$i) - (get_local $$p$addr$3$i) - ) - ) - (set_local $$l$1$i - (i32.add - (get_local $$add612$i) - (get_local $$lor$ext$i) - ) - ) (set_local $$add653$i (i32.add - (get_local $$l$1$i) + (set_local $$l$1$i + (i32.add + (set_local $$add612$i + (i32.add + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) + ) + ) + (get_local $$p$addr$3$i) + ) + ) + (get_local $$lor$ext$i) + ) + ) (get_local $$sub$ptr$sub650$pn$i) ) ) @@ -12036,25 +11324,22 @@ (get_local $$add653$i) (get_local $$fl$1$and219) ) - (set_local $$247 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$436$i - (i32.and - (get_local $$247) - (i32.const 32) - ) - ) - (set_local $$tobool$i$437$i - (i32.eq - (get_local $$and$i$436$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$437$i) + (set_local $$tobool$i$437$i + (i32.eq + (set_local $$and$i$436$i + (i32.and + (set_local $$247 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$0$i) (get_local $$pl$0$i) @@ -12078,54 +11363,49 @@ (if (get_local $$cmp614$i) (block - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) - (set_local $$r$0$a$9$i - (if - (get_local $$cmp660$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$a$9$ph$i) - ) - ) (set_local $$d$5494$i - (get_local $$r$0$a$9$i) - ) - (loop $while-out$108 $while-in$109 - (set_local $$248 - (i32.load - (get_local $$d$5494$i) + (set_local $$r$0$a$9$i + (if + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) ) ) + ) + (loop $while-out$108 $while-in$109 (set_local $$249 (call $_fmt_u - (get_local $$248) + (set_local $$248 + (i32.load + (get_local $$d$5494$i) + ) + ) (i32.const 0) (get_local $$add$ptr671$i) ) ) - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) - ) (block $do-once$110 (if - (get_local $$cmp673$i) - (block - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) + ) + (block (if (i32.eqz - (get_local $$cmp686$i) + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) + ) + ) ) (block (set_local $$s668$1$i @@ -12143,14 +11423,13 @@ ) ) (block - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp678$491$i) + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) + ) + ) (set_local $$s668$0492$i (get_local $$249) ) @@ -12162,24 +11441,22 @@ ) ) (loop $while-out$112 $while-in$113 - (set_local $$incdec$ptr681$i - (i32.add - (get_local $$s668$0492$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr681$i) - (i32.const 48) - ) - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp678$i) + (set_local $$cmp678$i + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) + ) + ) (set_local $$s668$0492$i (get_local $$incdec$ptr681$i) ) @@ -12195,25 +11472,22 @@ ) ) ) - (set_local $$250 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$442$i - (i32.and - (get_local $$250) - (i32.const 32) - ) - ) - (set_local $$tobool$i$443$i - (i32.eq - (get_local $$and$i$442$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$443$i) + (set_local $$tobool$i$443$i + (i32.eq + (set_local $$and$i$442$i + (i32.and + (set_local $$250 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$sub$ptr$rhs$cast695$i (get_local $$s668$1$i) @@ -12231,20 +11505,18 @@ ) ) ) - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) - ) - (set_local $$cmp665$i - (i32.gt_u - (get_local $$incdec$ptr698$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) (if - (get_local $$cmp665$i) + (set_local $$cmp665$i + (i32.gt_u + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) + ) + ) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) (block (set_local $$incdec$ptr698$i$lcssa (get_local $$incdec$ptr698$i) @@ -12257,38 +11529,34 @@ ) (br $while-in$109) ) - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) - ) (block $do-once$114 (if (i32.eqz - (get_local $$251) - ) - (block - (set_local $$252 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$448$i - (i32.and - (get_local $$252) - (i32.const 32) - ) - ) - (set_local $$tobool$i$449$i + (set_local $$251 (i32.eq - (get_local $$and$i$448$i) + (get_local $$239) (i32.const 0) ) ) + ) + (block (br_if $do-once$114 (i32.eqz - (get_local $$tobool$i$449$i) + (set_local $$tobool$i$449$i + (i32.eq + (set_local $$and$i$448$i + (i32.and + (set_local $$252 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) ) (call $___fwritex @@ -12305,20 +11573,18 @@ (get_local $$z$7$i$lcssa) ) ) - (set_local $$cmp710$487$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const 0) - ) - ) - (set_local $$253 - (i32.and - (get_local $$cmp710$487$i) - (get_local $$cmp707$486$i) - ) - ) (if - (get_local $$253) + (set_local $$253 + (i32.and + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (get_local $$cmp707$486$i) + ) + ) (block (set_local $$d$6488$i (get_local $$incdec$ptr698$i$lcssa) @@ -12327,49 +11593,44 @@ (get_local $$p$addr$3$i) ) (loop $while-out$116 $while-in$117 - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) - ) - (set_local $$255 - (call $_fmt_u - (get_local $$254) - (i32.const 0) - (get_local $$add$ptr671$i) - ) - ) - (set_local $$cmp722$483$i - (i32.gt_u - (get_local $$255) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp722$483$i) + (set_local $$cmp722$483$i + (i32.gt_u + (set_local $$255 + (call $_fmt_u + (set_local $$254 + (i32.load + (get_local $$d$6488$i) + ) + ) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (get_local $$buf$i) + ) + ) (block (set_local $$s715$0484$i (get_local $$255) ) (loop $while-out$118 $while-in$119 - (set_local $$incdec$ptr725$i - (i32.add - (get_local $$s715$0484$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr725$i) - (i32.const 48) - ) - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp722$i) + (set_local $$cmp722$i + (i32.gt_u + (get_local $$incdec$ptr725$i) + (get_local $$buf$i) + ) + ) (set_local $$s715$0484$i (get_local $$incdec$ptr725$i) ) @@ -12387,35 +11648,31 @@ (get_local $$255) ) ) - (set_local $$256 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$454$i - (i32.and - (get_local $$256) - (i32.const 32) - ) - ) - (set_local $$tobool$i$455$i - (i32.eq - (get_local $$and$i$454$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$455$i) - (block - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) + (set_local $$tobool$i$455$i + (i32.eq + (set_local $$and$i$454$i + (i32.and + (set_local $$256 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cond732$i (if - (get_local $$cmp727$i) + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) (i32.const 9) (get_local $$p$addr$4489$i) ) @@ -12445,20 +11702,18 @@ (get_local $$z$7$i$lcssa) ) ) - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$257 - (i32.and - (get_local $$cmp710$i) - (get_local $$cmp707$i) - ) - ) (if - (get_local $$257) + (set_local $$257 + (i32.and + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (get_local $$cmp707$i) + ) + ) (block (set_local $$d$6488$i (get_local $$incdec$ptr734$i) @@ -12509,14 +11764,13 @@ (get_local $$add$ptr742$i) ) ) - (set_local $$cmp748$499$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const -1) - ) - ) (if - (get_local $$cmp748$499$i) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) (block (set_local $$tobool781$i (i32.eq @@ -12531,26 +11785,23 @@ (get_local $$p$addr$3$i) ) (loop $while-out$120 $while-in$121 - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) - ) - (set_local $$259 - (call $_fmt_u - (get_local $$258) - (i32.const 0) - (get_local $$add$ptr671$i) - ) - ) - (set_local $$cmp760$i - (i32.eq - (get_local $$259) - (get_local $$add$ptr671$i) - ) - ) (if - (get_local $$cmp760$i) + (set_local $$cmp760$i + (i32.eq + (set_local $$259 + (call $_fmt_u + (set_local $$258 + (i32.load + (get_local $$d$7500$i) + ) + ) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (get_local $$add$ptr671$i) + ) + ) (block (i32.store8 (get_local $$incdec$ptr689$i) @@ -12564,15 +11815,14 @@ (get_local $$259) ) ) - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) - ) (block $do-once$122 (if - (get_local $$cmp765$i) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) (block (set_local $$incdec$ptr776$i (i32.add @@ -12580,25 +11830,22 @@ (i32.const 1) ) ) - (set_local $$260 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$460$i - (i32.and - (get_local $$260) - (i32.const 32) - ) - ) - (set_local $$tobool$i$461$i - (i32.eq - (get_local $$and$i$460$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$461$i) + (set_local $$tobool$i$461$i + (i32.eq + (set_local $$and$i$460$i + (i32.and + (set_local $$260 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$s753$0$i) (i32.const 1) @@ -12611,14 +11858,13 @@ (i32.const 1) ) ) - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (get_local $$cmp777$i) - ) - ) (if - (get_local $$or$cond401$i) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) + ) + ) (block (set_local $$s753$2$i (get_local $$incdec$ptr776$i) @@ -12626,26 +11872,23 @@ (br $do-once$122) ) ) - (set_local $$261 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$466$i - (i32.and - (get_local $$261) - (i32.const 32) - ) - ) - (set_local $$tobool$i$467$i - (i32.eq - (get_local $$and$i$466$i) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool$i$467$i) + (set_local $$tobool$i$467$i + (i32.eq + (set_local $$and$i$466$i + (i32.and + (set_local $$261 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$s753$2$i @@ -12664,14 +11907,13 @@ ) ) (block - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp770$495$i) + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) + ) + ) (set_local $$s753$1496$i (get_local $$s753$0$i) ) @@ -12683,24 +11925,22 @@ ) ) (loop $while-out$124 $while-in$125 - (set_local $$incdec$ptr773$i - (i32.add - (get_local $$s753$1496$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr773$i) - (i32.const 48) - ) - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp770$i) + (set_local $$cmp770$i + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) + ) + ) (set_local $$s753$1496$i (get_local $$incdec$ptr773$i) ) @@ -12725,35 +11965,31 @@ (get_local $$sub$ptr$rhs$cast788$i) ) ) - (set_local $$262 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$472$i - (i32.and - (get_local $$262) - (i32.const 32) - ) - ) - (set_local $$tobool$i$473$i - (i32.eq - (get_local $$and$i$472$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$473$i) - (block - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) + (set_local $$tobool$i$473$i + (i32.eq + (set_local $$and$i$472$i + (i32.and + (set_local $$262 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cond800$i (if - (get_local $$cmp790$i) + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) (get_local $$sub$ptr$sub789$i) (get_local $$p$addr$5501$i) ) @@ -12771,15 +12007,14 @@ (get_local $$sub$ptr$sub789$i) ) ) - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) - ) (set_local $$cmp745$i (i32.lt_u - (get_local $$incdec$ptr808$i) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) + ) + ) (get_local $$z$7$add$ptr742$i) ) ) @@ -12789,14 +12024,13 @@ (i32.const -1) ) ) - (set_local $$263 - (i32.and - (get_local $$cmp745$i) - (get_local $$cmp748$i) - ) - ) (if - (get_local $$263) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) (block (set_local $$d$7500$i (get_local $$incdec$ptr808$i) @@ -12832,26 +12066,23 @@ (i32.const 18) (i32.const 0) ) - (set_local $$264 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$i - (i32.and - (get_local $$264) - (i32.const 32) - ) - ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and$i$i) - (i32.const 0) - ) - ) (br_if $do-once$106 (i32.eqz - (get_local $$tobool$i$i) + (set_local $$tobool$i$i + (i32.eq + (set_local $$and$i$i + (i32.and + (set_local $$264 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) ) (set_local $$sub$ptr$rhs$cast812$i @@ -12884,39 +12115,35 @@ (get_local $$add653$i) (get_local $$xor816$i) ) - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add653$i - (if - (get_local $$cmp818$i) - (get_local $$w$1) - (get_local $$add653$i) - ) - ) (set_local $$retval$0$i - (get_local $$w$add653$i) + (set_local $$w$add653$i + (if + (set_local $$cmp818$i + (i32.lt_s + (get_local $$add653$i) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add653$i) + ) + ) ) ) (block - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) - ) - (set_local $$tobool37$i - (i32.ne - (get_local $$and36$i) - (i32.const 0) - ) - ) (set_local $$cond$i (if - (get_local $$tobool37$i) + (set_local $$tobool37$i + (i32.ne + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (i32.const 4127) (i32.const 4131) ) @@ -12967,58 +12194,52 @@ (get_local $$add$i$239) (get_local $$and219) ) - (set_local $$193 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$406$i - (i32.and - (get_local $$193) - (i32.const 32) - ) - ) - (set_local $$tobool$i$407$i - (i32.eq - (get_local $$and$i$406$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$407$i) + (set_local $$tobool$i$407$i + (i32.eq + (set_local $$and$i$406$i + (i32.and + (set_local $$193 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (block (call $___fwritex (get_local $$prefix$0$i) (get_local $$pl$1$i) (get_local $$f) ) - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) - ) (set_local $$194 - (get_local $$$pre$i) + (set_local $$$pre$i + (i32.load + (get_local $$f) + ) + ) ) ) (set_local $$194 (get_local $$193) ) ) - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) - ) - (set_local $$tobool$i$413$i - (i32.eq - (get_local $$and$i$412$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$413$i) + (set_local $$tobool$i$413$i + (i32.eq + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$s35$0$i) (i32.const 3) @@ -13038,21 +12259,19 @@ (get_local $$add$i$239) (get_local $$xor$i) ) - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) - ) - (set_local $$cond53$i - (if - (get_local $$cmp48$i) - (get_local $$w$1) - (get_local $$add$i$239) - ) - ) (set_local $$retval$0$i - (get_local $$cond53$i) + (set_local $$cond53$i + (if + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add$i$239) + ) + ) ) ) ) @@ -13103,29 +12322,25 @@ (set_local $label (i32.const 0) ) - (set_local $$90 - (get_local $$arg) - ) - (set_local $$91 - (get_local $$90) - ) (set_local $$92 (i32.load - (get_local $$91) - ) - ) - (set_local $$93 - (i32.add - (get_local $$90) - (i32.const 4) + (set_local $$91 + (set_local $$90 + (get_local $$arg) + ) + ) ) ) - (set_local $$94 - (get_local $$93) - ) (set_local $$95 (i32.load - (get_local $$94) + (set_local $$94 + (set_local $$93 + (i32.add + (get_local $$90) + (i32.const 4) + ) + ) + ) ) ) (set_local $$and249 @@ -13146,14 +12361,13 @@ (i32.const 0) ) ) - (set_local $$98 - (i32.and - (get_local $$96) - (get_local $$97) - ) - ) (if - (get_local $$98) + (set_local $$98 + (i32.and + (get_local $$96) + (get_local $$97) + ) + ) (block (set_local $$a$0 (get_local $$add$ptr205) @@ -13185,49 +12399,43 @@ (get_local $$add$ptr205) ) (loop $while-out$129 $while-in$130 - (set_local $$idxprom$i - (i32.and - (get_local $$99) - (i32.const 15) - ) - ) - (set_local $$arrayidx$i - (i32.add - (i32.const 4075) - (get_local $$idxprom$i) - ) - ) - (set_local $$100 - (i32.load8_s - (get_local $$arrayidx$i) - ) - ) - (set_local $$conv$4$i$211 - (i32.and - (get_local $$100) - (i32.const 255) - ) - ) - (set_local $$or$i - (i32.or - (get_local $$conv$4$i$211) - (get_local $$and249) - ) - ) (set_local $$conv1$i (i32.and - (get_local $$or$i) + (set_local $$or$i + (i32.or + (set_local $$conv$4$i$211 + (i32.and + (set_local $$100 + (i32.load8_s + (set_local $$arrayidx$i + (i32.add + (i32.const 4075) + (set_local $$idxprom$i + (i32.and + (get_local $$99) + (i32.const 15) + ) + ) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$and249) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr$i$212 - (i32.add - (get_local $$s$addr$06$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr$i$212) + (set_local $$incdec$ptr$i$212 + (i32.add + (get_local $$s$addr$06$i) + (i32.const -1) + ) + ) (get_local $$conv1$i) ) (set_local $$102 @@ -13254,14 +12462,13 @@ (i32.const 0) ) ) - (set_local $$106 - (i32.and - (get_local $$104) - (get_local $$105) - ) - ) (if - (get_local $$106) + (set_local $$106 + (i32.and + (get_local $$104) + (get_local $$105) + ) + ) (block (set_local $$incdec$ptr$i$212$lcssa (get_local $$incdec$ptr$i$212) @@ -13282,29 +12489,25 @@ ) (br $while-in$130) ) - (set_local $$107 - (get_local $$arg) - ) - (set_local $$108 - (get_local $$107) - ) (set_local $$109 (i32.load - (get_local $$108) - ) - ) - (set_local $$110 - (i32.add - (get_local $$107) - (i32.const 4) + (set_local $$108 + (set_local $$107 + (get_local $$arg) + ) + ) ) ) - (set_local $$111 - (get_local $$110) - ) (set_local $$112 (i32.load - (get_local $$111) + (set_local $$111 + (set_local $$110 + (i32.add + (get_local $$107) + (i32.const 4) + ) + ) + ) ) ) (set_local $$113 @@ -13325,26 +12528,23 @@ (get_local $$114) ) ) - (set_local $$and254 - (i32.and - (get_local $$fl$3) - (i32.const 8) - ) - ) - (set_local $$tobool255 - (i32.eq - (get_local $$and254) - (i32.const 0) - ) - ) - (set_local $$or$cond193 - (i32.or - (get_local $$tobool255) - (get_local $$115) - ) - ) (if - (get_local $$or$cond193) + (set_local $$or$cond193 + (i32.or + (set_local $$tobool255 + (i32.eq + (set_local $$and254 + (i32.and + (get_local $$fl$3) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) + (get_local $$115) + ) + ) (block (set_local $$a$0 (get_local $$incdec$ptr$i$212$lcssa) @@ -13366,16 +12566,15 @@ ) ) (block - (set_local $$shr - (i32.shr_s - (get_local $$t$1) - (i32.const 4) - ) - ) (set_local $$add$ptr257 (i32.add (i32.const 4091) - (get_local $$shr) + (set_local $$shr + (i32.shr_s + (get_local $$t$1) + (i32.const 4) + ) + ) ) ) (set_local $$a$0 @@ -13410,15 +12609,14 @@ (set_local $label (i32.const 0) ) - (set_local $$150 - (call $_fmt_u - (get_local $$148) - (get_local $$149) - (get_local $$add$ptr205) - ) - ) (set_local $$a$0 - (get_local $$150) + (set_local $$150 + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) + ) + ) ) (set_local $$fl$4 (get_local $$fl$1$and219) @@ -13445,16 +12643,15 @@ (set_local $label (i32.const 0) ) - (set_local $$call356 - (call $_memchr - (get_local $$a$1) - (i32.const 0) - (get_local $$p$0) - ) - ) (set_local $$tobool357 (i32.eq - (get_local $$call356) + (set_local $$call356 + (call $_memchr + (get_local $$a$1) + (i32.const 0) + (get_local $$p$0) + ) + ) (i32.const 0) ) ) @@ -13533,19 +12730,17 @@ (get_local $$176) ) (loop $while-out$131 $while-in$132 - (set_local $$177 - (i32.load - (get_local $$ws$0317) - ) - ) - (set_local $$tobool380 - (i32.eq - (get_local $$177) - (i32.const 0) - ) - ) (if - (get_local $$tobool380) + (set_local $$tobool380 + (i32.eq + (set_local $$177 + (i32.load + (get_local $$ws$0317) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa (get_local $$i$0316) @@ -13556,15 +12751,14 @@ (br $while-out$131) ) ) - (set_local $$call384 - (call $_wctomb - (get_local $$mb) - (get_local $$177) - ) - ) (set_local $$cmp385 (i32.lt_s - (get_local $$call384) + (set_local $$call384 + (call $_wctomb + (get_local $$mb) + (get_local $$177) + ) + ) (i32.const 0) ) ) @@ -13580,14 +12774,13 @@ (get_local $$sub389) ) ) - (set_local $$or$cond195 - (i32.or - (get_local $$cmp385) - (get_local $$cmp390) - ) - ) (if - (get_local $$or$cond195) + (set_local $$or$cond195 + (i32.or + (get_local $$cmp385) + (get_local $$cmp390) + ) + ) (block (set_local $$i$0$lcssa (get_local $$i$0316) @@ -13610,14 +12803,13 @@ (get_local $$i$0316) ) ) - (set_local $$cmp377 - (i32.gt_u - (get_local $$p$4365) - (get_local $$add395) - ) - ) (if - (get_local $$cmp377) + (set_local $$cmp377 + (i32.gt_u + (get_local $$p$4365) + (get_local $$add395) + ) + ) (block (set_local $$i$0316 (get_local $$add395) @@ -13641,14 +12833,13 @@ ) (br $while-in$132) ) - (set_local $$cmp397 - (i32.lt_s - (get_local $$l$2) - (i32.const 0) - ) - ) (if - (get_local $$cmp397) + (set_local $$cmp397 + (i32.lt_s + (get_local $$l$2) + (i32.const 0) + ) + ) (block (set_local $$retval$0 (i32.const -1) @@ -13663,14 +12854,13 @@ (get_local $$i$0$lcssa) (get_local $$fl$1$and219) ) - (set_local $$cmp404$324 - (i32.eq - (get_local $$i$0$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$cmp404$324) + (set_local $$cmp404$324 + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa368 (i32.const 0) @@ -13692,19 +12882,17 @@ (get_local $$178) ) (loop $while-out$133 $while-in$134 - (set_local $$179 - (i32.load - (get_local $$ws$1326) - ) - ) - (set_local $$tobool407 - (i32.eq - (get_local $$179) - (i32.const 0) - ) - ) (if - (get_local $$tobool407) + (set_local $$tobool407 + (i32.eq + (set_local $$179 + (i32.load + (get_local $$ws$1326) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) @@ -13721,26 +12909,23 @@ (i32.const 4) ) ) - (set_local $$call411 - (call $_wctomb - (get_local $$mb) - (get_local $$179) - ) - ) - (set_local $$add412 - (i32.add - (get_local $$call411) - (get_local $$i$1325) - ) - ) - (set_local $$cmp413 - (i32.gt_s - (get_local $$add412) - (get_local $$i$0$lcssa) - ) - ) (if - (get_local $$cmp413) + (set_local $$cmp413 + (i32.gt_s + (set_local $$add412 + (i32.add + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) + ) + ) + (get_local $$i$1325) + ) + ) + (get_local $$i$0$lcssa) + ) + ) (block (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) @@ -13751,39 +12936,35 @@ (br $label$break$L308) ) ) - (set_local $$180 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$231 - (i32.and - (get_local $$180) - (i32.const 32) - ) - ) - (set_local $$tobool$i$232 - (i32.eq - (get_local $$and$i$231) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$232) + (set_local $$tobool$i$232 + (i32.eq + (set_local $$and$i$231 + (i32.and + (set_local $$180 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$mb) (get_local $$call411) (get_local $$f) ) ) - (set_local $$cmp404 - (i32.lt_u - (get_local $$add412) - (get_local $$i$0$lcssa) - ) - ) (if - (get_local $$cmp404) + (set_local $$cmp404 + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) + ) + ) (block (set_local $$i$1325 (get_local $$add412) @@ -13834,15 +13015,14 @@ (get_local $$i$0$lcssa368) (get_local $$xor) ) - (set_local $$cmp421 - (i32.gt_s - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) - ) (set_local $$cond426 (if - (get_local $$cmp421) + (set_local $$cmp421 + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) (get_local $$w$1) (get_local $$i$0$lcssa368) ) @@ -13890,29 +13070,25 @@ (get_local $$fl$4) ) ) - (set_local $$151 - (get_local $$arg) - ) - (set_local $$152 - (get_local $$151) - ) (set_local $$153 (i32.load - (get_local $$152) - ) - ) - (set_local $$154 - (i32.add - (get_local $$151) - (i32.const 4) + (set_local $$152 + (set_local $$151 + (get_local $$arg) + ) + ) ) ) - (set_local $$155 - (get_local $$154) - ) (set_local $$156 (i32.load - (get_local $$155) + (set_local $$155 + (set_local $$154 + (i32.add + (get_local $$151) + (i32.const 4) + ) + ) + ) ) ) (set_local $$157 @@ -13933,20 +13109,18 @@ (get_local $$158) ) ) - (set_local $$tobool314 - (i32.ne - (get_local $$p$2) - (i32.const 0) - ) - ) - (set_local $$or$cond - (i32.or - (get_local $$tobool314) - (get_local $$159) - ) - ) (if - (get_local $$or$cond) + (set_local $$or$cond + (i32.or + (set_local $$tobool314 + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + ) + (get_local $$159) + ) + ) (block (set_local $$sub$ptr$rhs$cast318 (get_local $$a$0) @@ -13957,33 +13131,30 @@ (get_local $$sub$ptr$rhs$cast318) ) ) - (set_local $$160 - (i32.and - (get_local $$159) - (i32.const 1) - ) - ) - (set_local $$lnot$ext - (i32.xor - (get_local $$160) - (i32.const 1) - ) - ) (set_local $$add322 (i32.add - (get_local $$lnot$ext) + (set_local $$lnot$ext + (i32.xor + (set_local $$160 + (i32.and + (get_local $$159) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) (get_local $$sub$ptr$sub319) ) ) - (set_local $$cmp323 - (i32.gt_s - (get_local $$p$2) - (get_local $$add322) - ) - ) (set_local $$p$2$add322 (if - (get_local $$cmp323) + (set_local $$cmp323 + (i32.gt_s + (get_local $$p$2) + (get_local $$add322) + ) + ) (get_local $$p$2) (get_local $$add322) ) @@ -14042,15 +13213,14 @@ (get_local $$sub$ptr$rhs$cast432) ) ) - (set_local $$cmp434 - (i32.lt_s - (get_local $$p$5) - (get_local $$sub$ptr$sub433) - ) - ) (set_local $$sub$ptr$sub433$p$5 (if - (get_local $$cmp434) + (set_local $$cmp434 + (i32.lt_s + (get_local $$p$5) + (get_local $$sub$ptr$sub433) + ) + ) (get_local $$sub$ptr$sub433) (get_local $$p$5) ) @@ -14061,15 +13231,14 @@ (get_local $$sub$ptr$sub433$p$5) ) ) - (set_local $$cmp442 - (i32.lt_s - (get_local $$w$1) - (get_local $$add441) - ) - ) (set_local $$w$2 (if - (get_local $$cmp442) + (set_local $$cmp442 + (i32.lt_s + (get_local $$w$1) + (get_local $$add441) + ) + ) (get_local $$add441) (get_local $$w$1) ) @@ -14081,25 +13250,22 @@ (get_local $$add441) (get_local $$fl$6) ) - (set_local $$265 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$244 - (i32.and - (get_local $$265) - (i32.const 32) - ) - ) - (set_local $$tobool$i$245 - (i32.eq - (get_local $$and$i$244) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$245) + (set_local $$tobool$i$245 + (i32.eq + (set_local $$and$i$244 + (i32.and + (set_local $$265 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$2) (get_local $$pl$2) @@ -14126,25 +13292,22 @@ (get_local $$sub$ptr$sub433) (i32.const 0) ) - (set_local $$266 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$216 - (i32.and - (get_local $$266) - (i32.const 32) - ) - ) - (set_local $$tobool$i$217 - (i32.eq - (get_local $$and$i$216) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$217) + (set_local $$tobool$i$217 + (i32.eq + (set_local $$and$i$216 + (i32.and + (set_local $$266 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$a$2) (get_local $$sub$ptr$sub433) @@ -14184,7 +13347,7 @@ (get_local $label) (i32.const 242) ) - (block + (if (set_local $$tobool459 (i32.eq (get_local $$f) @@ -14192,174 +13355,158 @@ ) ) (if - (get_local $$tobool459) + (set_local $$tobool462 + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) + ) + ) + (set_local $$retval$0 + (i32.const 0) + ) (block - (set_local $$tobool462 - (i32.eq - (get_local $$l10n$0$lcssa) - (i32.const 0) - ) + (set_local $$i$2299 + (i32.const 1) ) - (if - (get_local $$tobool462) - (set_local $$retval$0 - (i32.const 0) - ) - (block - (set_local $$i$2299 - (i32.const 1) - ) - (loop $while-out$136 $while-in$137 - (set_local $$arrayidx469 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$2299) - (i32.const 2) + (loop $while-out$136 $while-in$137 + (if + (set_local $$tobool470 + (i32.eq + (set_local $$267 + (i32.load + (set_local $$arrayidx469 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) + ) + ) + ) ) ) + (i32.const 0) ) - (set_local $$267 - (i32.load - (get_local $$arrayidx469) - ) + ) + (block + (set_local $$i$2299$lcssa + (get_local $$i$2299) ) - (set_local $$tobool470 - (i32.eq - (get_local $$267) - (i32.const 0) + (br $while-out$136) + ) + ) + (call $_pop_arg_336 + (set_local $$add$ptr473 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) ) ) - (if - (get_local $$tobool470) - (block - (set_local $$i$2299$lcssa + ) + (get_local $$267) + (get_local $$ap) + ) + (if + (set_local $$cmp466 + (i32.lt_s + (set_local $$inc + (i32.add (get_local $$i$2299) + (i32.const 1) ) - (br $while-out$136) ) + (i32.const 10) ) - (set_local $$add$ptr473 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$i$2299) - (i32.const 3) + ) + (set_local $$i$2299 + (get_local $$inc) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $label$break$L343) + ) + ) + (br $while-in$137) + ) + (if + (set_local $$cmp478$295 + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) + ) + ) + (block + (set_local $$i$3296 + (get_local $$i$2299$lcssa) + ) + (loop $while-out$138 $while-in$139 + (set_local $$lnot483 + (i32.eq + (set_local $$268 + (i32.load + (set_local $$arrayidx481 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) + ) + ) + ) + ) ) + (i32.const 0) ) ) - (call $_pop_arg_336 - (get_local $$add$ptr473) - (get_local $$267) - (get_local $$ap) - ) - (set_local $$inc + (set_local $$inc488 (i32.add - (get_local $$i$2299) + (get_local $$i$3296) (i32.const 1) ) ) - (set_local $$cmp466 - (i32.lt_s - (get_local $$inc) - (i32.const 10) - ) - ) (if - (get_local $$cmp466) - (set_local $$i$2299 - (get_local $$inc) + (i32.eqz + (get_local $$lnot483) ) (block (set_local $$retval$0 - (i32.const 1) + (i32.const -1) ) (br $label$break$L343) ) ) - (br $while-in$137) - ) - (set_local $$cmp478$295 - (i32.lt_s - (get_local $$i$2299$lcssa) - (i32.const 10) - ) - ) - (if - (get_local $$cmp478$295) - (block + (if + (set_local $$cmp478 + (i32.lt_s + (get_local $$inc488) + (i32.const 10) + ) + ) (set_local $$i$3296 - (get_local $$i$2299$lcssa) + (get_local $$inc488) ) - (loop $while-out$138 $while-in$139 - (set_local $$arrayidx481 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$3296) - (i32.const 2) - ) - ) - ) - (set_local $$268 - (i32.load - (get_local $$arrayidx481) - ) - ) - (set_local $$lnot483 - (i32.eq - (get_local $$268) - (i32.const 0) - ) - ) - (set_local $$inc488 - (i32.add - (get_local $$i$3296) - (i32.const 1) - ) - ) - (if - (i32.eqz - (get_local $$lnot483) - ) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L343) - ) - ) - (set_local $$cmp478 - (i32.lt_s - (get_local $$inc488) - (i32.const 10) - ) - ) - (if - (get_local $$cmp478) - (set_local $$i$3296 - (get_local $$inc488) - ) - (block - (set_local $$retval$0 - (i32.const 1) - ) - (br $while-out$138) - ) + (block + (set_local $$retval$0 + (i32.const 1) ) - (br $while-in$139) + (br $while-out$138) ) ) - (set_local $$retval$0 - (i32.const 1) - ) + (br $while-in$139) ) ) + (set_local $$retval$0 + (i32.const 1) + ) ) ) - (set_local $$retval$0 - (get_local $$cnt$1$lcssa) - ) + ) + (set_local $$retval$0 + (get_local $$cnt$1$lcssa) ) ) ) @@ -14373,92 +13520,126 @@ ) ) (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) + (local $$13 i32) + (local $$expanded93 i32) + (local $$expanded90 i32) + (local $$expanded86 i32) + (local $$expanded83 i32) + (local $$expanded79 i32) + (local $$expanded76 i32) + (local $$expanded72 i32) + (local $$expanded69 i32) + (local $$expanded65 i32) + (local $$expanded62 i32) + (local $$expanded58 i32) + (local $$expanded55 i32) + (local $$expanded51 i32) + (local $$expanded48 i32) + (local $$expanded44 i32) + (local $$expanded41 i32) + (local $$expanded37 i32) + (local $$expanded34 i32) + (local $$expanded30 i32) + (local $$expanded i32) + (local $$conv27$mask i32) + (local $$conv17$mask i32) + (local $$arglist_next9 i32) + (local $$arglist_next6 i32) + (local $$arglist_next3 i32) + (local $$arglist_next27 i32) + (local $$arglist_next24 i32) + (local $$arglist_next21 i32) + (local $$arglist_next18 i32) + (local $$arglist_next15 i32) + (local $$arglist_next12 i32) + (local $$arglist_next i32) + (local $$99 i32) + (local $$97 i32) (local $$93 i32) + (local $$92 i32) (local $$91 i32) + (local $$9 i32) + (local $$88 i32) + (local $$86 i32) (local $$82 i32) + (local $$81 i32) (local $$79 i32) + (local $$78 i32) (local $$77 i32) + (local $$74 i32) + (local $$72 i32) + (local $$7 i32) (local $$68 i32) + (local $$67 i32) (local $$66 i32) + (local $$63 i32) + (local $$61 i32) + (local $$6 i32) (local $$57 i32) + (local $$56 i32) (local $$54 i32) + (local $$53 i32) (local $$52 i32) (local $$5 i32) + (local $$49 i32) + (local $$47 i32) (local $$43 i32) + (local $$42 i32) + (local $$39 i32) (local $$37 i32) (local $$36 i32) + (local $$33 i32) + (local $$31 i32) (local $$27 i32) + (local $$26 i32) (local $$25 i32) + (local $$22 i32) + (local $$20 i32) + (local $$2 i32) (local $$16 i32) - (local $$13 i32) + (local $$15 i32) (local $$12 i32) + (local $$110 f64) (local $$109 i32) + (local $$106 i32) + (local $$104 i32) + (local $$103 f64) (local $$102 i32) + (local $$0 i32) + (local $sp i32) (local $$expanded95 i32) (local $$expanded94 i32) - (local $$expanded93 i32) (local $$expanded91 i32) - (local $$expanded90 i32) (local $$expanded88 i32) (local $$expanded87 i32) - (local $$expanded86 i32) (local $$expanded84 i32) - (local $$expanded83 i32) (local $$expanded81 i32) (local $$expanded80 i32) - (local $$expanded79 i32) (local $$expanded77 i32) - (local $$expanded76 i32) (local $$expanded74 i32) (local $$expanded73 i32) - (local $$expanded72 i32) (local $$expanded70 i32) - (local $$expanded69 i32) (local $$expanded67 i32) (local $$expanded66 i32) - (local $$expanded65 i32) (local $$expanded63 i32) - (local $$expanded62 i32) (local $$expanded60 i32) (local $$expanded59 i32) - (local $$expanded58 i32) (local $$expanded56 i32) - (local $$expanded55 i32) (local $$expanded53 i32) (local $$expanded52 i32) - (local $$expanded51 i32) (local $$expanded49 i32) - (local $$expanded48 i32) (local $$expanded46 i32) (local $$expanded45 i32) - (local $$expanded44 i32) (local $$expanded42 i32) - (local $$expanded41 i32) (local $$expanded39 i32) (local $$expanded38 i32) - (local $$expanded37 i32) (local $$expanded35 i32) - (local $$expanded34 i32) (local $$expanded32 i32) (local $$expanded31 i32) - (local $$expanded30 i32) (local $$expanded28 i32) - (local $$expanded i32) - (local $$conv27$mask i32) (local $$conv22 i32) - (local $$conv17$mask i32) (local $$conv12 i32) (local $$cmp i32) - (local $$arglist_next9 i32) - (local $$arglist_next6 i32) - (local $$arglist_next3 i32) - (local $$arglist_next27 i32) - (local $$arglist_next24 i32) - (local $$arglist_next21 i32) - (local $$arglist_next18 i32) - (local $$arglist_next15 i32) - (local $$arglist_next12 i32) - (local $$arglist_next i32) (local $$arglist_current8 i32) (local $$arglist_current5 i32) (local $$arglist_current26 i32) @@ -14469,113 +13650,78 @@ (local $$arglist_current14 i32) (local $$arglist_current11 i32) (local $$arglist_current i32) - (local $$99 i32) (local $$98 i32) - (local $$97 i32) (local $$96 i32) (local $$95 i32) (local $$94 i32) - (local $$92 i32) (local $$90 i32) - (local $$9 i32) (local $$89 i32) - (local $$88 i32) (local $$87 i32) - (local $$86 i32) (local $$85 i32) (local $$84 i32) (local $$83 i32) - (local $$81 i32) (local $$80 i32) (local $$8 i32) - (local $$78 i32) (local $$76 i32) (local $$75 i32) - (local $$74 i32) (local $$73 i32) - (local $$72 i32) (local $$71 i32) (local $$70 i32) - (local $$7 i32) (local $$69 i32) - (local $$67 i32) (local $$65 i32) (local $$64 i32) - (local $$63 i32) (local $$62 i32) - (local $$61 i32) (local $$60 i32) - (local $$6 i32) (local $$59 i32) (local $$58 i32) - (local $$56 i32) (local $$55 i32) - (local $$53 i32) (local $$51 i32) (local $$50 i32) - (local $$49 i32) (local $$48 i32) - (local $$47 i32) (local $$46 i32) (local $$45 i32) (local $$44 i32) - (local $$42 i32) (local $$41 i32) (local $$40 i32) (local $$4 i32) - (local $$39 i32) (local $$38 i32) (local $$35 i32) (local $$34 i32) - (local $$33 i32) (local $$32 i32) - (local $$31 i32) (local $$30 i32) (local $$3 i32) (local $$29 i32) (local $$28 i32) - (local $$26 i32) (local $$24 i32) (local $$23 i32) - (local $$22 i32) (local $$21 i32) - (local $$20 i32) - (local $$2 i32) (local $$19 i32) (local $$18 i32) (local $$17 i32) - (local $$15 i32) (local $$14 i32) - (local $$110 f64) (local $$11 i32) (local $$108 i32) (local $$107 i32) - (local $$106 i32) (local $$105 i32) - (local $$104 i32) - (local $$103 f64) (local $$101 i32) (local $$100 i32) (local $$10 i32) (local $$1 i32) - (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.gt_u - (get_local $$type) - (i32.const 20) - ) - ) (block $label$break$L1 (if (i32.eqz - (get_local $$cmp) + (set_local $$cmp + (i32.gt_u + (get_local $$type) + (i32.const 20) + ) + ) ) (block $switch$3 (block $switch-default$14 @@ -14597,26 +13743,23 @@ ) ) ) - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) (set_local $$0 - (get_local $$arglist_current) - ) - (set_local $$1 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded28 - (get_local $$1) - ) (set_local $$expanded (i32.sub - (get_local $$expanded28) + (set_local $$expanded28 + (set_local $$1 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14626,39 +13769,34 @@ (get_local $$expanded) ) ) - (set_local $$3 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded32 - (get_local $$3) - ) - (set_local $$expanded31 - (i32.sub - (get_local $$expanded32) - (i32.const 1) - ) - ) (set_local $$expanded30 (i32.xor - (get_local $$expanded31) + (set_local $$expanded31 + (i32.sub + (set_local $$expanded32 + (set_local $$3 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$4 - (i32.and - (get_local $$2) - (get_local $$expanded30) - ) - ) - (set_local $$5 - (get_local $$4) - ) (set_local $$6 (i32.load - (get_local $$5) + (set_local $$5 + (set_local $$4 + (i32.and + (get_local $$2) + (get_local $$expanded30) + ) + ) + ) ) ) (set_local $$arglist_next @@ -14678,26 +13816,23 @@ (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) (set_local $$7 - (get_local $$arglist_current2) - ) - (set_local $$8 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded35 - (get_local $$8) - ) (set_local $$expanded34 (i32.sub - (get_local $$expanded35) + (set_local $$expanded35 + (set_local $$8 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14707,39 +13842,34 @@ (get_local $$expanded34) ) ) - (set_local $$10 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded39 - (get_local $$10) - ) - (set_local $$expanded38 - (i32.sub - (get_local $$expanded39) - (i32.const 1) - ) - ) (set_local $$expanded37 (i32.xor - (get_local $$expanded38) + (set_local $$expanded38 + (i32.sub + (set_local $$expanded39 + (set_local $$10 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$11 - (i32.and - (get_local $$9) - (get_local $$expanded37) - ) - ) - (set_local $$12 - (get_local $$11) - ) (set_local $$13 (i32.load - (get_local $$12) + (set_local $$12 + (set_local $$11 + (i32.and + (get_local $$9) + (get_local $$expanded37) + ) + ) + ) ) ) (set_local $$arglist_next3 @@ -14752,67 +13882,59 @@ (get_local $$ap) (get_local $$arglist_next3) ) - (set_local $$14 - (i32.lt_s - (get_local $$13) - (i32.const 0) - ) - ) (set_local $$15 (i32.shr_s (i32.shl - (get_local $$14) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$16 - (get_local $$arg) - ) - (set_local $$17 - (get_local $$16) - ) (i32.store - (get_local $$17) - (get_local $$13) - ) - (set_local $$18 - (i32.add - (get_local $$16) - (i32.const 4) + (set_local $$17 + (set_local $$16 + (get_local $$arg) + ) ) - ) - (set_local $$19 - (get_local $$18) + (get_local $$13) ) (i32.store - (get_local $$19) + (set_local $$19 + (set_local $$18 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + ) (get_local $$15) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current5 - (i32.load - (get_local $$ap) - ) - ) (set_local $$20 - (get_local $$arglist_current5) - ) - (set_local $$21 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current5 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded42 - (get_local $$21) - ) (set_local $$expanded41 (i32.sub - (get_local $$expanded42) + (set_local $$expanded42 + (set_local $$21 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14822,39 +13944,34 @@ (get_local $$expanded41) ) ) - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded46 - (get_local $$23) - ) - (set_local $$expanded45 - (i32.sub - (get_local $$expanded46) - (i32.const 1) - ) - ) (set_local $$expanded44 (i32.xor - (get_local $$expanded45) + (set_local $$expanded45 + (i32.sub + (set_local $$expanded46 + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$24 - (i32.and - (get_local $$22) - (get_local $$expanded44) - ) - ) - (set_local $$25 - (get_local $$24) - ) (set_local $$26 (i32.load - (get_local $$25) + (set_local $$25 + (set_local $$24 + (i32.and + (get_local $$22) + (get_local $$expanded44) + ) + ) + ) ) ) (set_local $$arglist_next6 @@ -14867,52 +13984,45 @@ (get_local $$ap) (get_local $$arglist_next6) ) - (set_local $$27 - (get_local $$arg) - ) - (set_local $$28 - (get_local $$27) - ) (i32.store - (get_local $$28) - (get_local $$26) - ) - (set_local $$29 - (i32.add - (get_local $$27) - (i32.const 4) + (set_local $$28 + (set_local $$27 + (get_local $$arg) + ) ) - ) - (set_local $$30 - (get_local $$29) + (get_local $$26) ) (i32.store - (get_local $$30) + (set_local $$30 + (set_local $$29 + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current8 - (i32.load - (get_local $$ap) - ) - ) (set_local $$31 - (get_local $$arglist_current8) - ) - (set_local $$32 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current8 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded49 - (get_local $$32) - ) (set_local $$expanded48 (i32.sub - (get_local $$expanded49) + (set_local $$expanded49 + (set_local $$32 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -14922,59 +14032,50 @@ (get_local $$expanded48) ) ) - (set_local $$34 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded53 - (get_local $$34) - ) - (set_local $$expanded52 - (i32.sub - (get_local $$expanded53) - (i32.const 1) - ) - ) (set_local $$expanded51 (i32.xor - (get_local $$expanded52) + (set_local $$expanded52 + (i32.sub + (set_local $$expanded53 + (set_local $$34 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$35 - (i32.and - (get_local $$33) - (get_local $$expanded51) - ) - ) - (set_local $$36 - (get_local $$35) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (get_local $$37) - ) (set_local $$39 (i32.load - (get_local $$38) - ) - ) - (set_local $$40 - (i32.add - (get_local $$37) - (i32.const 4) + (set_local $$38 + (set_local $$37 + (set_local $$36 + (set_local $$35 + (i32.and + (get_local $$33) + (get_local $$expanded51) + ) + ) + ) + ) + ) ) ) - (set_local $$41 - (get_local $$40) - ) (set_local $$42 (i32.load - (get_local $$41) + (set_local $$41 + (set_local $$40 + (i32.add + (get_local $$37) + (i32.const 4) + ) + ) + ) ) ) (set_local $$arglist_next9 @@ -14987,52 +14088,45 @@ (get_local $$ap) (get_local $$arglist_next9) ) - (set_local $$43 - (get_local $$arg) - ) - (set_local $$44 - (get_local $$43) - ) (i32.store - (get_local $$44) - (get_local $$39) - ) - (set_local $$45 - (i32.add - (get_local $$43) - (i32.const 4) + (set_local $$44 + (set_local $$43 + (get_local $$arg) + ) ) - ) - (set_local $$46 - (get_local $$45) + (get_local $$39) ) (i32.store - (get_local $$46) + (set_local $$46 + (set_local $$45 + (i32.add + (get_local $$43) + (i32.const 4) + ) + ) + ) (get_local $$42) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current11 - (i32.load - (get_local $$ap) - ) - ) (set_local $$47 - (get_local $$arglist_current11) - ) - (set_local $$48 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current11 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded56 - (get_local $$48) - ) (set_local $$expanded55 (i32.sub - (get_local $$expanded56) + (set_local $$expanded56 + (set_local $$48 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15042,39 +14136,34 @@ (get_local $$expanded55) ) ) - (set_local $$50 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded60 - (get_local $$50) - ) - (set_local $$expanded59 - (i32.sub - (get_local $$expanded60) - (i32.const 1) - ) - ) (set_local $$expanded58 (i32.xor - (get_local $$expanded59) + (set_local $$expanded59 + (i32.sub + (set_local $$expanded60 + (set_local $$50 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$51 - (i32.and - (get_local $$49) - (get_local $$expanded58) - ) - ) - (set_local $$52 - (get_local $$51) - ) (set_local $$53 (i32.load - (get_local $$52) + (set_local $$52 + (set_local $$51 + (i32.and + (get_local $$49) + (get_local $$expanded58) + ) + ) + ) ) ) (set_local $$arglist_next12 @@ -15087,82 +14176,72 @@ (get_local $$ap) (get_local $$arglist_next12) ) - (set_local $$conv12 - (i32.and - (get_local $$53) - (i32.const 65535) - ) - ) - (set_local $$54 - (i32.shr_s - (i32.shl - (get_local $$conv12) - (i32.const 16) - ) - (i32.const 16) - ) - ) - (set_local $$55 - (i32.lt_s - (get_local $$54) - (i32.const 0) - ) - ) (set_local $$56 (i32.shr_s (i32.shl - (get_local $$55) + (set_local $$55 + (i32.lt_s + (set_local $$54 + (i32.shr_s + (i32.shl + (set_local $$conv12 + (i32.and + (get_local $$53) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$57 - (get_local $$arg) - ) - (set_local $$58 - (get_local $$57) - ) (i32.store - (get_local $$58) - (get_local $$54) - ) - (set_local $$59 - (i32.add - (get_local $$57) - (i32.const 4) + (set_local $$58 + (set_local $$57 + (get_local $$arg) + ) ) - ) - (set_local $$60 - (get_local $$59) + (get_local $$54) ) (i32.store - (get_local $$60) + (set_local $$60 + (set_local $$59 + (i32.add + (get_local $$57) + (i32.const 4) + ) + ) + ) (get_local $$56) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current14 - (i32.load - (get_local $$ap) - ) - ) (set_local $$61 - (get_local $$arglist_current14) - ) - (set_local $$62 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current14 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded63 - (get_local $$62) - ) (set_local $$expanded62 (i32.sub - (get_local $$expanded63) + (set_local $$expanded63 + (set_local $$62 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15172,39 +14251,34 @@ (get_local $$expanded62) ) ) - (set_local $$64 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded67 - (get_local $$64) - ) - (set_local $$expanded66 - (i32.sub - (get_local $$expanded67) - (i32.const 1) - ) - ) (set_local $$expanded65 (i32.xor - (get_local $$expanded66) + (set_local $$expanded66 + (i32.sub + (set_local $$expanded67 + (set_local $$64 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$65 - (i32.and - (get_local $$63) - (get_local $$expanded65) - ) - ) - (set_local $$66 - (get_local $$65) - ) (set_local $$67 (i32.load - (get_local $$66) + (set_local $$66 + (set_local $$65 + (i32.and + (get_local $$63) + (get_local $$expanded65) + ) + ) + ) ) ) (set_local $$arglist_next15 @@ -15223,52 +14297,45 @@ (i32.const 65535) ) ) - (set_local $$68 - (get_local $$arg) - ) - (set_local $$69 - (get_local $$68) - ) (i32.store - (get_local $$69) - (get_local $$conv17$mask) - ) - (set_local $$70 - (i32.add - (get_local $$68) - (i32.const 4) + (set_local $$69 + (set_local $$68 + (get_local $$arg) + ) ) - ) - (set_local $$71 - (get_local $$70) + (get_local $$conv17$mask) ) (i32.store - (get_local $$71) + (set_local $$71 + (set_local $$70 + (i32.add + (get_local $$68) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current17 - (i32.load - (get_local $$ap) - ) - ) (set_local $$72 - (get_local $$arglist_current17) - ) - (set_local $$73 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current17 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded70 - (get_local $$73) - ) (set_local $$expanded69 (i32.sub - (get_local $$expanded70) + (set_local $$expanded70 + (set_local $$73 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15278,39 +14345,34 @@ (get_local $$expanded69) ) ) - (set_local $$75 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded74 - (get_local $$75) - ) - (set_local $$expanded73 - (i32.sub - (get_local $$expanded74) - (i32.const 1) - ) - ) (set_local $$expanded72 (i32.xor - (get_local $$expanded73) + (set_local $$expanded73 + (i32.sub + (set_local $$expanded74 + (set_local $$75 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$76 - (i32.and - (get_local $$74) - (get_local $$expanded72) - ) - ) - (set_local $$77 - (get_local $$76) - ) (set_local $$78 (i32.load - (get_local $$77) + (set_local $$77 + (set_local $$76 + (i32.and + (get_local $$74) + (get_local $$expanded72) + ) + ) + ) ) ) (set_local $$arglist_next18 @@ -15323,82 +14385,72 @@ (get_local $$ap) (get_local $$arglist_next18) ) - (set_local $$conv22 - (i32.and - (get_local $$78) - (i32.const 255) - ) - ) - (set_local $$79 - (i32.shr_s - (i32.shl - (get_local $$conv22) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$80 - (i32.lt_s - (get_local $$79) - (i32.const 0) - ) - ) (set_local $$81 (i32.shr_s (i32.shl - (get_local $$80) + (set_local $$80 + (i32.lt_s + (set_local $$79 + (i32.shr_s + (i32.shl + (set_local $$conv22 + (i32.and + (get_local $$78) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$82 - (get_local $$arg) - ) - (set_local $$83 - (get_local $$82) - ) (i32.store - (get_local $$83) - (get_local $$79) - ) - (set_local $$84 - (i32.add - (get_local $$82) - (i32.const 4) + (set_local $$83 + (set_local $$82 + (get_local $$arg) + ) ) - ) - (set_local $$85 - (get_local $$84) + (get_local $$79) ) (i32.store - (get_local $$85) + (set_local $$85 + (set_local $$84 + (i32.add + (get_local $$82) + (i32.const 4) + ) + ) + ) (get_local $$81) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current20 - (i32.load - (get_local $$ap) - ) - ) (set_local $$86 - (get_local $$arglist_current20) - ) - (set_local $$87 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current20 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded77 - (get_local $$87) - ) (set_local $$expanded76 (i32.sub - (get_local $$expanded77) + (set_local $$expanded77 + (set_local $$87 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15408,39 +14460,34 @@ (get_local $$expanded76) ) ) - (set_local $$89 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded81 - (get_local $$89) - ) - (set_local $$expanded80 - (i32.sub - (get_local $$expanded81) - (i32.const 1) - ) - ) (set_local $$expanded79 (i32.xor - (get_local $$expanded80) + (set_local $$expanded80 + (i32.sub + (set_local $$expanded81 + (set_local $$89 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$90 - (i32.and - (get_local $$88) - (get_local $$expanded79) - ) - ) - (set_local $$91 - (get_local $$90) - ) (set_local $$92 (i32.load - (get_local $$91) + (set_local $$91 + (set_local $$90 + (i32.and + (get_local $$88) + (get_local $$expanded79) + ) + ) + ) ) ) (set_local $$arglist_next21 @@ -15459,52 +14506,45 @@ (i32.const 255) ) ) - (set_local $$93 - (get_local $$arg) - ) - (set_local $$94 - (get_local $$93) - ) (i32.store - (get_local $$94) - (get_local $$conv27$mask) - ) - (set_local $$95 - (i32.add - (get_local $$93) - (i32.const 4) + (set_local $$94 + (set_local $$93 + (get_local $$arg) + ) ) - ) - (set_local $$96 - (get_local $$95) + (get_local $$conv27$mask) ) (i32.store - (get_local $$96) + (set_local $$96 + (set_local $$95 + (i32.add + (get_local $$93) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current23 - (i32.load - (get_local $$ap) - ) - ) (set_local $$97 - (get_local $$arglist_current23) - ) - (set_local $$98 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current23 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded84 - (get_local $$98) - ) (set_local $$expanded83 (i32.sub - (get_local $$expanded84) + (set_local $$expanded84 + (set_local $$98 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -15514,39 +14554,34 @@ (get_local $$expanded83) ) ) - (set_local $$100 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded88 - (get_local $$100) - ) - (set_local $$expanded87 - (i32.sub - (get_local $$expanded88) - (i32.const 1) - ) - ) (set_local $$expanded86 (i32.xor - (get_local $$expanded87) + (set_local $$expanded87 + (i32.sub + (set_local $$expanded88 + (set_local $$100 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$101 - (i32.and - (get_local $$99) - (get_local $$expanded86) - ) - ) - (set_local $$102 - (get_local $$101) - ) (set_local $$103 (f64.load - (get_local $$102) + (set_local $$102 + (set_local $$101 + (i32.and + (get_local $$99) + (get_local $$expanded86) + ) + ) + ) ) ) (set_local $$arglist_next24 @@ -15566,26 +14601,23 @@ (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current26 - (i32.load - (get_local $$ap) - ) - ) (set_local $$104 - (get_local $$arglist_current26) - ) - (set_local $$105 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current26 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded91 - (get_local $$105) - ) (set_local $$expanded90 (i32.sub - (get_local $$expanded91) + (set_local $$expanded91 + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -15595,39 +14627,34 @@ (get_local $$expanded90) ) ) - (set_local $$107 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded95 - (get_local $$107) - ) - (set_local $$expanded94 - (i32.sub - (get_local $$expanded95) - (i32.const 1) - ) - ) (set_local $$expanded93 (i32.xor - (get_local $$expanded94) + (set_local $$expanded94 + (i32.sub + (set_local $$expanded95 + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$108 - (i32.and - (get_local $$106) - (get_local $$expanded93) - ) - ) - (set_local $$109 - (get_local $$108) - ) (set_local $$110 (f64.load - (get_local $$109) + (set_local $$109 + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + ) ) ) (set_local $$arglist_next27 @@ -15660,36 +14687,36 @@ (local $$7 i32) (local $$x$addr$0$lcssa$off0 i32) (local $$s$addr$0$lcssa i32) - (local $$incdec$ptr7 i32) - (local $$incdec$ptr i32) (local $$s$addr$19 i32) (local $$s$addr$1$lcssa i32) (local $$s$addr$013 i32) + (local $$incdec$ptr7 i32) + (local $$incdec$ptr i32) (local $$14 i32) (local $$13 i32) - (local $$tobool$8 i32) - (local $$rem4 i32) (local $$incdec$ptr$lcssa i32) (local $$div9 i32) (local $$conv6 i32) - (local $$add5 i32) (local $$9 i32) - (local $$6 i32) (local $$5 i32) - (local $$4 i32) (local $$3 i32) (local $$21 i32) - (local $$20 i32) (local $$2 i32) - (local $$19 i32) (local $$18 i32) - (local $$17 i32) (local $$16 i32) (local $$15 i32) (local $$12 i32) - (local $$11 i32) (local $sp i32) + (local $$tobool$8 i32) + (local $$rem4 i32) + (local $$add5 i32) + (local $$6 i32) + (local $$4 i32) (local $$22 i32) + (local $$20 i32) + (local $$19 i32) + (local $$17 i32) + (local $$11 i32) (local $$10 i32) (local $label i32) (set_local $sp @@ -15709,26 +14736,24 @@ (i32.const -1) ) ) - (set_local $$4 - (i32.eq - (get_local $$1) - (i32.const 0) - ) - ) (set_local $$5 (i32.and - (get_local $$4) + (set_local $$4 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) (get_local $$3) ) ) - (set_local $$6 - (i32.or - (get_local $$2) - (get_local $$5) - ) - ) (if - (get_local $$6) + (set_local $$6 + (i32.or + (get_local $$2) + (get_local $$5) + ) + ) (block (set_local $$7 (get_local $$0) @@ -15753,26 +14778,24 @@ (i32.const 168) ) ) - (set_local $$11 - (i32.or - (get_local $$9) - (i32.const 48) - ) - ) (set_local $$12 (i32.and - (get_local $$11) + (set_local $$11 + (i32.or + (get_local $$9) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr - (i32.add - (get_local $$s$addr$013) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$addr$013) + (i32.const -1) + ) + ) (get_local $$12) ) (set_local $$13 @@ -15800,26 +14823,24 @@ (i32.const -1) ) ) - (set_local $$17 - (i32.eq - (get_local $$8) - (i32.const 9) - ) - ) (set_local $$18 (i32.and - (get_local $$17) + (set_local $$17 + (i32.eq + (get_local $$8) + (i32.const 9) + ) + ) (get_local $$16) ) ) - (set_local $$19 - (i32.or - (get_local $$15) - (get_local $$18) - ) - ) (if - (get_local $$19) + (set_local $$19 + (i32.or + (get_local $$15) + (get_local $$18) + ) + ) (block (set_local $$7 (get_local $$13) @@ -15862,14 +14883,13 @@ ) ) ) - (set_local $$tobool$8 - (i32.eq - (get_local $$x$addr$0$lcssa$off0) - (i32.const 0) - ) - ) (if - (get_local $$tobool$8) + (set_local $$tobool$8 + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) + ) + ) (set_local $$s$addr$1$lcssa (get_local $$s$addr$0$lcssa) ) @@ -15881,35 +14901,32 @@ (get_local $$x$addr$0$lcssa$off0) ) (loop $while-out$2 $while-in$3 - (set_local $$rem4 - (i32.and - (i32.rem_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (set_local $$add5 - (i32.or - (get_local $$rem4) - (i32.const 48) - ) - ) (set_local $$conv6 (i32.and - (get_local $$add5) + (set_local $$add5 + (i32.or + (set_local $$rem4 + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr7 - (i32.add - (get_local $$s$addr$19) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr7) + (set_local $$incdec$ptr7 + (i32.add + (get_local $$s$addr$19) + (i32.const -1) + ) + ) (get_local $$conv6) ) (set_local $$div9 @@ -15921,14 +14938,13 @@ (i32.const -1) ) ) - (set_local $$20 - (i32.lt_u - (get_local $$y$010) - (i32.const 10) - ) - ) (if - (get_local $$20) + (set_local $$20 + (i32.lt_u + (get_local $$y$010) + (i32.const 10) + ) + ) (block (set_local $$s$addr$1$lcssa (get_local $$incdec$ptr7) @@ -15960,23 +14976,23 @@ (local $$tobool$i18 i32) (local $$tobool$i$16 i32) (local $$tobool$i i32) - (local $$sub5 i32) (local $$l$addr$017 i32) (local $$l$addr$0$lcssa21 i32) (local $$4 i32) - (local $$0 i32) (local $$tobool i32) - (local $$or$cond i32) + (local $$sub5 i32) (local $$cond i32) (local $$cmp3$14 i32) (local $$cmp3 i32) + (local $$3 i32) + (local $$1 i32) + (local $$0 i32) + (local $$or$cond i32) (local $$cmp1 i32) (local $$cmp i32) (local $$and$i$15 i32) (local $$and$i i32) (local $$and i32) - (local $$3 i32) - (local $$1 i32) (local $$$pre i32) (local $label i32) (set_local $sp @@ -16007,49 +15023,44 @@ (set_local $$pad (get_local $sp) ) - (set_local $$and - (i32.and - (get_local $$fl) - (i32.const 73728) - ) - ) (set_local $$tobool (i32.eq - (get_local $$and) + (set_local $$and + (i32.and + (get_local $$fl) + (i32.const 73728) + ) + ) (i32.const 0) ) ) - (set_local $$cmp - (i32.gt_s - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$or$cond - (i32.and - (get_local $$cmp) - (get_local $$tobool) - ) - ) (block $do-once$0 (if - (get_local $$or$cond) - (block - (set_local $$sub - (i32.sub - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$cmp1 - (i32.gt_u - (get_local $$sub) - (i32.const 256) + (set_local $$or$cond + (i32.and + (set_local $$cmp + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) ) + (get_local $$tobool) ) + ) + (block (set_local $$cond (if - (get_local $$cmp1) + (set_local $$cmp1 + (i32.gt_u + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (i32.const 256) + ) + ) (i32.const 256) (get_local $$sub) ) @@ -16065,20 +15076,18 @@ (i32.const 255) ) ) - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$15 - (i32.and - (get_local $$0) - (i32.const 32) - ) - ) (set_local $$tobool$i$16 (i32.eq - (get_local $$and$i$15) + (set_local $$and$i$15 + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -16109,40 +15118,37 @@ (i32.const 256) (get_local $$f) ) - (set_local $$$pre - (i32.load - (get_local $$f) - ) - ) (set_local $$2 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (get_local $$f) + ) + ) ) ) (set_local $$2 (get_local $$4) ) ) - (set_local $$sub5 - (i32.add - (get_local $$l$addr$017) - (i32.const -256) - ) - ) (set_local $$cmp3 (i32.gt_u - (get_local $$sub5) + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) + ) + ) (i32.const 255) ) ) - (set_local $$and$i - (i32.and - (get_local $$2) - (i32.const 32) - ) - ) (set_local $$tobool$i (i32.eq - (get_local $$and$i) + (set_local $$and$i + (i32.and + (get_local $$2) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -16206,18 +15212,18 @@ (local $$nb$0 i32) (local $$add$ptr$i$161 i32) (local $$v$4$lcssa$i i32) - (local $$retval$0 i32) - (local $$add$ptr16$i$i i32) (local $$v$0$i$lcssa i32) (local $$tbase$796$i i32) + (local $$add$ptr16$i$i i32) (local $$and145 i32) (local $$rsize$4$lcssa$i i32) (local $$R$3$i$i i32) (local $$R$3$i$171 i32) (local $$R$3$i i32) (local $$tsize$795$i i32) - (local $$cond i32) (local $$qsize$0$i$i i32) + (local $$cond i32) + (local $$retval$0 i32) (local $$sub$ptr$sub$i$i i32) (local $$ssize$2$ph$i i32) (local $$t$48$i i32) @@ -16228,8 +15234,6 @@ (local $$I252$0$i$i i32) (local $$rsize$0$i$lcssa i32) (local $$idx$0$i i32) - (local $$cond13$i$i i32) - (local $$and11$i i32) (local $$R$1$i$i i32) (local $$R$1$i$168 i32) (local $$R$1$i i32) @@ -16241,6 +15245,8 @@ (local $$sp$0$i$i$i i32) (local $$sp$0$i$i i32) (local $$rsize$49$i i32) + (local $$cond13$i$i i32) + (local $$and11$i i32) (local $$add$ptr14$i$i i32) (local $$T$0$i$i i32) (local $$T$0$i$58$i i32) @@ -16254,43 +15260,24 @@ (local $$v$3$i i32) (local $$sub91 i32) (local $$sub18$i$i i32) - (local $$shr3 i32) (local $$shr i32) (local $$rsize$0$i i32) (local $$cond4$i i32) (local $$call83$i i32) - (local $$call37$i i32) (local $$call131$i i32) - (local $$call$i$i i32) (local $$br$2$ph$i i32) (local $$arrayidx289$i i32) (local $$arrayidx223$i$i i32) (local $$arrayidx196$i i32) (local $$arrayidx103 i32) - (local $$arrayidx$i$i i32) (local $$arrayidx$i$20$i i32) - (local $$and80$i i32) - (local $$add26$i$i i32) (local $$add$ptr4$i$37$i i32) (local $$add$ptr$i i32) (local $$RP$1$i$i i32) (local $$RP$1$i$167 i32) (local $$RP$1$i i32) - (local $$94 i32) - (local $$9 i32) - (local $$79 i32) - (local $$78 i32) - (local $$64 i32) (local $$46 i32) - (local $$42 i32) - (local $$41 i32) (local $$3 i32) - (local $$27 i32) - (local $$2 i32) - (local $$170 i32) - (local $$169 i32) - (local $$155 i32) - (local $$147 i32) (local $$14 i32) (local $$10 i32) (local $$v$1$i i32) @@ -16302,38 +15289,28 @@ (local $$sub5$i$i$i i32) (local $$sub5$i$i i32) (local $$sub5$i$27$i i32) - (local $$sub33$i i32) (local $$sub101$rsize$4$i i32) (local $$ssize$5$i i32) (local $$sizebits$0$i i32) - (local $$shr58$i$i i32) - (local $$shr318$i i32) - (local $$shr253$i$i i32) - (local $$shr$i$139 i32) + (local $$shr3 i32) (local $$rsize$3$i i32) (local $$rsize$1$i i32) (local $$rsize$0$i$152 i32) (local $$i$01$i$i i32) - (local $$head$i$17$i i32) - (local $$child$i$i i32) + (local $$call37$i i32) (local $$call132$i i32) + (local $$call$i$i i32) (local $$arrayidx91$i$i i32) - (local $$arrayidx66 i32) (local $$arrayidx355$i i32) (local $$arrayidx287$i$i i32) - (local $$arrayidx i32) - (local $$and64$i i32) - (local $$and104$i i32) - (local $$add8 i32) - (local $$add64 i32) - (local $$add150$i i32) + (local $$arrayidx$i$i i32) + (local $$and80$i i32) + (local $$add26$i$i i32) (local $$add$ptr95 i32) (local $$add$ptr4$i$i$i i32) (local $$add$ptr4$i$i i32) (local $$add$ptr4$i$26$i i32) - (local $$add$ptr24$i$i i32) (local $$add$ptr227$i i32) - (local $$add$ptr166 i32) (local $$T$0$i$lcssa i32) (local $$T$0$i$i$lcssa i32) (local $$T$0$i$58$i$lcssa i32) @@ -16345,82 +15322,274 @@ (local $$F197$0$i i32) (local $$F104$0 i32) (local $$F$0$i$i i32) - (local $$98 i32) + (local $$94 i32) (local $$91 i32) - (local $$65 i32) + (local $$9 i32) + (local $$79 i32) + (local $$78 i32) + (local $$64 i32) (local $$62 i32) (local $$55 i32) (local $$54 i32) - (local $$28 i32) + (local $$42 i32) + (local $$41 i32) + (local $$27 i32) (local $$25 i32) - (local $$208 i32) (local $$204 i32) - (local $$20 i32) - (local $$19 i32) + (local $$2 i32) (local $$182 i32) - (local $$156 i32) + (local $$170 i32) + (local $$169 i32) + (local $$155 i32) + (local $$147 i32) (local $$13 i32) (local $$108 i32) + (local $$v$0$i$153 i32) + (local $$sub33$i i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$i$181 i32) + (local $$sub$i$138 i32) + (local $$sp$1107$i$lcssa i32) + (local $$shr58$i$i i32) + (local $$shr318$i i32) + (local $$shr283$i i32) + (local $$shr253$i$i i32) + (local $$shr214$i$i i32) + (local $$shr$i$i i32) + (local $$shr$i$45$i i32) + (local $$shr$i$139 i32) + (local $$shl95$i$i i32) + (local $$shl39$i$i i32) + (local $$shl362$i i32) + (local $$shl294$i$i i32) + (local $$shl291$i i32) + (local $$shl226$i$i i32) + (local $$shl198$i i32) + (local $$shl105 i32) + (local $$rst$1$i i32) + (local $$rst$0$i i32) + (local $$p$0$i$i i32) + (local $$oldfirst$0$i$i i32) + (local $$neg$i$182 i32) + (local $$head$i$17$i i32) + (local $$fd68$pre$phi$i$iZ2D i32) + (local $$cond$i$i$i i32) + (local $$cond$i$i i32) + (local $$cond$i$25$i i32) + (local $$child$i$i i32) + (local $$arrayidx66 i32) + (local $$arrayidx394$i$lcssa i32) + (local $$arrayidx394$i i32) + (local $$arrayidx325$i$i$lcssa i32) + (local $$arrayidx325$i$i i32) + (local $$arrayidx126$i$i$lcssa i32) + (local $$arrayidx126$i$i i32) + (local $$arrayidx$i$48$i i32) + (local $$arrayidx i32) + (local $$and9$i i32) + (local $$and89$i i32) + (local $$and85$i i32) + (local $$and81$i i32) + (local $$and78$i$i i32) + (local $$and73$i i32) + (local $$and69$i$i i32) + (local $$and64$i i32) + (local $$and61 i32) + (local $$and57 i32) + (local $$and53 i32) + (local $$and46 i32) + (local $$and37$i$i i32) + (local $$and341$i i32) + (local $$and331$i i32) + (local $$and3$i i32) + (local $$and273$i$i i32) + (local $$and264$i$i i32) + (local $$and17$i i32) + (local $$and13$i i32) + (local $$and12$i i32) + (local $$and104$i i32) + (local $$and$i$143 i32) + (local $$add9$i i32) + (local $$add8 i32) + (local $$add64 i32) + (local $$add54$i i32) + (local $$add150$i i32) + (local $$add$ptr8$i122$i i32) + (local $$add$ptr7$i$i i32) + (local $$add$ptr24$i$i i32) + (local $$add$ptr166 i32) + (local $$add$ptr$i$i$i$lcssa i32) + (local $$RP$1$i$lcssa i32) + (local $$RP$1$i$i$lcssa i32) + (local $$RP$1$i$167$lcssa i32) + (local $$98 i32) + (local $$92 i32) + (local $$86 i32) + (local $$84 i32) + (local $$82 i32) + (local $$77 i32) + (local $$7 i32) + (local $$65 i32) + (local $$49 i32) + (local $$47 i32) + (local $$40 i32) + (local $$28 i32) + (local $$208 i32) + (local $$205 i32) + (local $$20 i32) + (local $$199 i32) + (local $$197 i32) + (local $$195 i32) + (local $$19 i32) + (local $$183 i32) + (local $$177 i32) + (local $$175 i32) + (local $$173 i32) + (local $$17 i32) + (local $$168 i32) + (local $$156 i32) + (local $$15 i32) + (local $$135 i32) + (local $$128 i32) + (local $$127 i32) + (local $$115 i32) (local $$104 i32) + (local $$100 i32) (local $$0 i32) - (local $$v$0$i$153 i32) + (local $$$pre$phiZ2D i32) + (local $$$pre$phi$iZ2D i32) + (local $$$pre$phi$i$iZ2D i32) + (local $$$pre$phi$i$57$iZ2D i32) + (local $$$pre$phi$i$178Z2D i32) + (local $$sub80$i$i i32) (local $$sub70$i i32) + (local $$sub67$i i32) + (local $$sub63$i i32) (local $$sub44 i32) + (local $$sub42 i32) (local $$sub41$i i32) + (local $$sub381$i i32) + (local $$sub343$i i32) + (local $$sub313$i$i i32) + (local $$sub31$rsize$0$i i32) (local $$sub31$i i32) + (local $$sub30$i i32) + (local $$sub275$i$i i32) (local $$sub260$i i32) (local $$sub2$i i32) (local $$sub190 i32) + (local $$sub172$i i32) + (local $$sub16$i$i i32) + (local $$sub14$i i32) + (local $$sub118$i i32) + (local $$sub113$i$i i32) + (local $$sub112$i i32) (local $$sub101$i i32) - (local $$sub$ptr$sub$i i32) - (local $$sub$i$181 i32) - (local $$sub$i$138 i32) - (local $$sp$1107$i$lcssa i32) + (local $$sub$ptr$sub$i$41$i i32) + (local $$sub$ptr$rhs$cast$i$i i32) + (local $$sub$ptr$rhs$cast$i$40$i i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$sub$ptr$lhs$cast$i$i i32) + (local $$sub$ptr$lhs$cast$i$39$i i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$i i32) + (local $$sub i32) + (local $$sp$0108$i$lcssa i32) + (local $$sizebits$0$shl52$i i32) (local $$size245$i i32) + (local $$size188$i$lcssa i32) (local $$size188$i i32) + (local $$size$i$i$lcssa i32) (local $$size$i$i i32) + (local $$shr91$i i32) (local $$shr87$i i32) (local $$shr83$i i32) + (local $$shr82$i$i i32) (local $$shr79$i i32) (local $$shr75$i i32) (local $$shr7$i i32) + (local $$shr63 i32) (local $$shr59 i32) (local $$shr55 i32) (local $$shr51 i32) (local $$shr47 i32) + (local $$shr41$i i32) (local $$shr4$i i32) - (local $$shr283$i i32) - (local $$shr214$i$i i32) + (local $$shr391$i i32) + (local $$shr345$i i32) + (local $$shr322$i$i i32) + (local $$shr277$i$i i32) (local $$shr194$i i32) + (local $$shr19$i i32) + (local $$shr16$i$148 i32) (local $$shr15$i i32) + (local $$shr123$i$i i32) (local $$shr11$i i32) (local $$shr101 i32) - (local $$shr$i$i i32) - (local $$shr$i$45$i i32) - (local $$shl95$i$i i32) (local $$shl9$i i32) + (local $$shl84$i$i i32) (local $$shl75$i$i i32) (local $$shl70$i$i i32) (local $$shl60$i i32) - (local $$shl39$i$i i32) + (local $$shl52$i i32) + (local $$shl395$i i32) (local $$shl37 i32) - (local $$shl362$i i32) + (local $$shl35 i32) + (local $$shl347$i i32) (local $$shl338$i i32) (local $$shl333$i i32) - (local $$shl294$i$i i32) - (local $$shl291$i i32) + (local $$shl326$i$i i32) + (local $$shl31$i i32) + (local $$shl279$i$i i32) (local $$shl270$i$i i32) (local $$shl265$i$i i32) - (local $$shl226$i$i i32) (local $$shl22 i32) - (local $$shl198$i i32) - (local $$shl105 i32) + (local $$shl18$i i32) + (local $$shl127$i$i i32) (local $$shl$i$144 i32) - (local $$rst$1$i i32) - (local $$rst$0$i i32) - (local $$p$0$i$i i32) - (local $$oldfirst$0$i$i i32) - (local $$neg$i$182 i32) + (local $$or96 i32) + (local $$or93 i32) + (local $$or40 i32) + (local $$or33$i$i i32) + (local $$or280$i i32) + (local $$or28$i$i i32) + (local $$or278$i i32) + (local $$or275$i i32) + (local $$or270$i i32) + (local $$or267$i i32) + (local $$or264$i i32) + (local $$or26 i32) + (local $$or23 i32) + (local $$or22$i$i i32) + (local $$or210$i$i i32) + (local $$or197 i32) + (local $$or194 i32) + (local $$or19$i$i i32) + (local $$or188$i i32) + (local $$or186$i i32) + (local $$or183$i i32) + (local $$or180 i32) + (local $$or178$i i32) + (local $$or176 i32) + (local $$or172 i32) + (local $$or167 i32) + (local $$or$i$i$i i32) + (local $$or$i$i i32) + (local $$or$i$28$i i32) + (local $$or$i i32) + (local $$or$cond5$i i32) + (local $$or$cond4$i i32) + (local $$not$cmp418$i i32) + (local $$not$cmp346$i$i i32) + (local $$not$cmp150$i$i i32) + (local $$neg73 i32) + (local $$neg48$i i32) + (local $$neg132$i$i i32) + (local $$neg13 i32) + (local $$neg103$i i32) + (local $$neg$i$i i32) + (local $$neg$i$173 i32) + (local $$neg$i i32) (local $$inc$i$i i32) (local $$head274$i i32) (local $$head25 i32) @@ -16430,19 +15599,53 @@ (local $$fd9 i32) (local $$fd85$i$i i32) (local $$fd69 i32) - (local $$fd68$pre$phi$i$iZ2D i32) (local $$fd59$i$i i32) (local $$fd50$i i32) (local $$fd416$i i32) (local $$fd344$i$i i32) (local $$fd148$i$i i32) (local $$fd139$i i32) - (local $$cond$i$i$i i32) - (local $$cond$i$i i32) - (local $$cond$i$25$i i32) + (local $$cond383$i i32) + (local $$cond315$i$i i32) + (local $$cond15$i$i i32) + (local $$cond115$i$i i32) + (local $$cond$v$0$i i32) + (local $$cond$i$36$i i32) + (local $$cond$i$16$i i32) + (local $$cond$i i32) + (local $$cmp91$i i32) + (local $$cmp7$i$i i32) + (local $$cmp66$i$190 i32) + (local $$cmp63$i i32) + (local $$cmp57$i$188 i32) + (local $$cmp57$i i32) + (local $$cmp55$i$187 i32) + (local $$cmp55$i i32) (local $$cmp49$i i32) + (local $$cmp46$i i32) + (local $$cmp45$i$155 i32) + (local $$cmp422$i i32) + (local $$cmp374$i i32) + (local $$cmp350$i$i i32) (local $$cmp32$i i32) + (local $$cmp306$i$i i32) + (local $$cmp26$i i32) + (local $$cmp21$i i32) + (local $$cmp203$i i32) + (local $$cmp19$i i32) + (local $$cmp162$i$200 i32) + (local $$cmp159$i$199 i32) + (local $$cmp153$i$i i32) + (local $$cmp135$i i32) + (local $$cmp133$i$196 i32) + (local $$cmp106$i$i i32) (local $$cmp102$i i32) + (local $$cmp1 i32) + (local $$cmp$i$34$i i32) + (local $$cmp$i$23$i i32) + (local $$cmp$i$2$i$i i32) + (local $$cmp$i$15$i i32) + (local $$cmp$i$13$i i32) (local $$child357$i i32) (local $$child289$i$i i32) (local $$child166$i$i i32) @@ -16452,16 +15655,14 @@ (local $$bk47$i i32) (local $$bk136$i i32) (local $$bk i32) + (local $$base226$i$lcssa i32) + (local $$base$i$i$lcssa i32) (local $$arrayidx96$i$i i32) (local $$arrayidx94$i i32) (local $$arrayidx75$i i32) (local $$arrayidx71$i i32) (local $$arrayidx65$i i32) (local $$arrayidx61$i i32) - (local $$arrayidx394$i$lcssa i32) - (local $$arrayidx394$i i32) - (local $$arrayidx325$i$i$lcssa i32) - (local $$arrayidx325$i$i i32) (local $$arrayidx204$i i32) (local $$arrayidx184$i i32) (local $$arrayidx165$i$169 i32) @@ -16469,88 +15670,105 @@ (local $$arrayidx155$i i32) (local $$arrayidx151$i i32) (local $$arrayidx143$i$i i32) - (local $$arrayidx126$i$i$lcssa i32) - (local $$arrayidx126$i$i i32) (local $$arrayidx123$i$i i32) (local $$arrayidx113$i i32) (local $$arrayidx107$i$i i32) (local $$arrayidx103$i$i i32) - (local $$arrayidx$i$48$i i32) - (local $$and9$i i32) - (local $$and89$i i32) - (local $$and85$i i32) - (local $$and81$i i32) (local $$and8$i i32) - (local $$and78$i$i i32) (local $$and77$i i32) (local $$and73$i$i i32) - (local $$and73$i i32) - (local $$and69$i$i i32) - (local $$and61 i32) + (local $$and6$i$i i32) (local $$and6$i i32) - (local $$and57 i32) - (local $$and53 i32) + (local $$and49$i i32) (local $$and49 i32) - (local $$and46 i32) (local $$and41 i32) - (local $$and37$i$i i32) - (local $$and341$i i32) (local $$and336$i i32) - (local $$and331$i i32) + (local $$and32$i$i i32) (local $$and32$i i32) - (local $$and3$i i32) - (local $$and273$i$i i32) + (local $$and3$i$i$i i32) + (local $$and3$i$i i32) + (local $$and3$i$35$i i32) + (local $$and3$i$24$i i32) (local $$and268$i$i i32) - (local $$and264$i$i i32) - (local $$and17$i i32) - (local $$and13$i i32) - (local $$and12$i i32) - (local $$and$i$143 i32) - (local $$add9$i i32) + (local $$and209$i$i i32) + (local $$and13$i$i i32) + (local $$and i32) + (local $$add90$i i32) + (local $$add86$i i32) + (local $$add85$i$i i32) (local $$add83$i$i i32) - (local $$add54$i i32) + (local $$add82$i i32) + (local $$add78$i i32) + (local $$add74$i$i i32) + (local $$add62 i32) + (local $$add58 i32) + (local $$add54 i32) + (local $$add50 i32) + (local $$add46$i i32) + (local $$add348$i i32) (local $$add346$i i32) + (local $$add337$i i32) + (local $$add280$i$i i32) (local $$add278$i$i i32) + (local $$add269$i$i i32) (local $$add268$i i32) + (local $$add246$i i32) + (local $$add212$i i32) + (local $$add206$i$i i32) + (local $$add19$i i32) + (local $$add18$i i32) (local $$add177$i i32) (local $$add17$i$183 i32) (local $$add17$i i32) (local $$add144 i32) - (local $$add$ptr8$i122$i i32) - (local $$add$ptr7$i$i i32) + (local $$add140$i i32) + (local $$add14$i i32) + (local $$add101$i i32) + (local $$add10$i i32) (local $$add$ptr262$i i32) + (local $$add$ptr205$i$i i32) (local $$add$ptr2$i$i i32) (local $$add$ptr193 i32) - (local $$add$ptr$i$i$i$lcssa i32) + (local $$add$ptr189$i i32) + (local $$add$ptr15$i$i i32) (local $$add$ptr$i$i$i i32) + (local $$add$ptr$i$193 i32) (local $$add$i$i i32) - (local $$RP$1$i$lcssa i32) - (local $$RP$1$i$i$lcssa i32) - (local $$RP$1$i$167$lcssa i32) + (local $$add$i$180 i32) + (local $$add$i$146 i32) + (local $$add$i i32) + (local $$T$0$i$lcssa293 i32) + (local $$T$0$i$i$lcssa284 i32) + (local $$T$0$i$58$i$lcssa283 i32) + (local $$R$1$i$lcssa i32) + (local $$R$1$i$i$lcssa i32) + (local $$R$1$i$168$lcssa i32) (local $$97 i32) - (local $$92 i32) + (local $$90 i32) (local $$89 i32) - (local $$86 i32) - (local $$84 i32) + (local $$87 i32) + (local $$85 i32) (local $$83 i32) - (local $$82 i32) + (local $$80 i32) (local $$8 i32) - (local $$77 i32) + (local $$75 i32) + (local $$73 i32) (local $$72 i32) (local $$71 i32) (local $$70 i32) - (local $$7 i32) (local $$69 i32) (local $$68 i32) (local $$60 i32) (local $$59 i32) (local $$52 i32) (local $$51 i32) - (local $$49 i32) + (local $$50 i32) (local $$48 i32) - (local $$47 i32) (local $$45 i32) - (local $$40 i32) + (local $$43 i32) + (local $$4 i32) + (local $$38 i32) + (local $$36 i32) (local $$35 i32) (local $$34 i32) (local $$33 i32) @@ -16559,55 +15777,56 @@ (local $$23 i32) (local $$22 i32) (local $$207 i32) - (local $$205 i32) + (local $$203 i32) (local $$202 i32) - (local $$199 i32) - (local $$197 i32) + (local $$200 i32) + (local $$198 i32) (local $$196 i32) - (local $$195 i32) (local $$190 i32) (local $$188 i32) + (local $$186 i32) (local $$185 i32) - (local $$183 i32) + (local $$181 i32) (local $$180 i32) - (local $$177 i32) - (local $$175 i32) + (local $$18 i32) + (local $$178 i32) + (local $$176 i32) (local $$174 i32) - (local $$173 i32) - (local $$17 i32) - (local $$168 i32) + (local $$171 i32) + (local $$166 i32) + (local $$164 i32) (local $$163 i32) (local $$162 i32) (local $$161 i32) (local $$160 i32) (local $$16 i32) (local $$159 i32) - (local $$15 i32) + (local $$145 i32) (local $$142 i32) (local $$140 i32) (local $$137 i32) - (local $$135 i32) (local $$132 i32) + (local $$131 i32) (local $$129 i32) - (local $$128 i32) - (local $$127 i32) (local $$124 i32) (local $$120 i32) - (local $$115 i32) + (local $$118 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) (local $$111 i32) (local $$110 i32) + (local $$11 i32) (local $$109 i32) (local $$107 i32) + (local $$106 i32) (local $$105 i32) (local $$102 i32) (local $$101 i32) - (local $$100 i32) (local $$1 i32) - (local $$$pre$phiZ2D i32) - (local $$$pre$phi$iZ2D i32) - (local $$$pre$phi$i$iZ2D i32) - (local $$$pre$phi$i$57$iZ2D i32) - (local $$$pre$phi$i$178Z2D i32) + (local $$$lcssa290 i32) + (local $$$lcssa i32) + (local $sp i32) (local $$xor$i$i i32) (local $$tobool97$i$i i32) (local $$tobool364$i i32) @@ -16621,56 +15840,25 @@ (local $$tobool107 i32) (local $$tobool$i$i i32) (local $$sub99$i i32) - (local $$sub80$i$i i32) (local $$sub76$i$i i32) (local $$sub71$i$i i32) (local $$sub67$i$i i32) - (local $$sub67$i i32) - (local $$sub63$i i32) (local $$sub6$i i32) (local $$sub50$i i32) - (local $$sub42 i32) (local $$sub4$i i32) - (local $$sub381$i i32) - (local $$sub343$i i32) (local $$sub339$i i32) (local $$sub334$i i32) (local $$sub329$i i32) - (local $$sub313$i$i i32) - (local $$sub31$rsize$0$i i32) - (local $$sub30$i i32) - (local $$sub275$i$i i32) (local $$sub271$i$i i32) (local $$sub266$i$i i32) (local $$sub262$i$i i32) (local $$sub22$i i32) - (local $$sub172$i i32) - (local $$sub16$i$i i32) - (local $$sub14$i i32) - (local $$sub118$i i32) - (local $$sub113$i$i i32) - (local $$sub112$i i32) (local $$sub10$i i32) - (local $$sub$ptr$sub$i$41$i i32) - (local $$sub$ptr$rhs$cast$i$i i32) - (local $$sub$ptr$rhs$cast$i$40$i i32) - (local $$sub$ptr$rhs$cast$i i32) - (local $$sub$ptr$lhs$cast$i$i i32) - (local $$sub$ptr$lhs$cast$i$39$i i32) - (local $$sub$ptr$lhs$cast$i i32) (local $$sub$i$i i32) - (local $$sub$i i32) - (local $$sub i32) - (local $$sp$0108$i$lcssa i32) - (local $$sizebits$0$shl52$i i32) - (local $$size188$i$lcssa i32) - (local $$size$i$i$lcssa i32) (local $$size$i$i$i i32) - (local $$shr91$i i32) (local $$shr88$i i32) (local $$shr86$i$i i32) (local $$shr84$i i32) - (local $$shr82$i$i i32) (local $$shr80$i i32) (local $$shr8$i i32) (local $$shr77$i$i i32) @@ -16679,7 +15867,6 @@ (local $$shr72$i i32) (local $$shr7$i$145 i32) (local $$shr68$i$i i32) - (local $$shr63 i32) (local $$shr60 i32) (local $$shr56 i32) (local $$shr52 i32) @@ -16687,56 +15874,38 @@ (local $$shr5$i i32) (local $$shr48 i32) (local $$shr45 i32) - (local $$shr41$i i32) - (local $$shr391$i i32) (local $$shr378$i i32) (local $$shr349$i i32) - (local $$shr345$i i32) (local $$shr340$i i32) (local $$shr335$i i32) (local $$shr330$i i32) - (local $$shr322$i$i i32) (local $$shr310$i$i i32) (local $$shr281$i$i i32) - (local $$shr277$i$i i32) (local $$shr272$i$i i32) (local $$shr27$i i32) (local $$shr267$i$i i32) (local $$shr263$i$i i32) (local $$shr20$i i32) - (local $$shr19$i i32) - (local $$shr16$i$148 i32) (local $$shr16$i i32) - (local $$shr123$i$i i32) (local $$shr12$i i32) (local $$shr110$i$i i32) (local $$shr11$i$147 i32) (local $$shr$i i32) (local $$shl90 i32) - (local $$shl84$i$i i32) (local $$shl81$i$i i32) (local $$shl72 i32) (local $$shl65 i32) - (local $$shl52$i i32) (local $$shl48$i$i i32) - (local $$shl395$i i32) (local $$shl384$i i32) - (local $$shl35 i32) - (local $$shl347$i i32) (local $$shl344$i i32) - (local $$shl326$i$i i32) (local $$shl316$i$i i32) - (local $$shl31$i i32) (local $$shl288$i i32) - (local $$shl279$i$i i32) (local $$shl276$i$i i32) (local $$shl221$i$i i32) (local $$shl195$i i32) (local $$shl192$i i32) - (local $$shl18$i i32) (local $$shl15$i i32) (local $$shl131$i$i i32) - (local $$shl127$i$i i32) (local $$shl12 i32) (local $$shl116$i$i i32) (local $$shl102 i32) @@ -16768,71 +15937,28 @@ (local $$parent$i$51$i i32) (local $$parent$i$162 i32) (local $$parent$i i32) - (local $$or96 i32) - (local $$or93 i32) (local $$or44$i$i i32) - (local $$or40 i32) (local $$or368$i i32) - (local $$or33$i$i i32) (local $$or300$i$i i32) (local $$or297$i i32) - (local $$or280$i i32) - (local $$or28$i$i i32) - (local $$or278$i i32) - (local $$or275$i i32) - (local $$or270$i i32) - (local $$or267$i i32) - (local $$or264$i i32) - (local $$or26 i32) (local $$or232$i$i i32) - (local $$or23 i32) - (local $$or22$i$i i32) - (local $$or210$i$i i32) (local $$or204$i i32) - (local $$or197 i32) - (local $$or194 i32) - (local $$or19$i$i i32) - (local $$or188$i i32) - (local $$or186$i i32) - (local $$or183$i i32) - (local $$or180 i32) - (local $$or178$i i32) - (local $$or176 i32) - (local $$or172 i32) - (local $$or167 i32) (local $$or110 i32) (local $$or101$i$i i32) - (local $$or$i$i$i i32) - (local $$or$i$i i32) - (local $$or$i$28$i i32) (local $$or$i$195 i32) - (local $$or$i i32) (local $$or$cond98$i i32) (local $$or$cond8$i i32) (local $$or$cond7$i i32) - (local $$or$cond5$i i32) - (local $$or$cond4$i i32) (local $$or$cond3$i i32) (local $$or$cond2$i i32) (local $$or$cond1$i$184 i32) (local $$or$cond1$i i32) (local $$or$cond$i$189 i32) (local $$or$cond$i i32) - (local $$not$cmp418$i i32) - (local $$not$cmp346$i$i i32) - (local $$not$cmp150$i$i i32) (local $$next231$i i32) (local $$next$i$i$i i32) (local $$next$i$i i32) (local $$next$i i32) - (local $$neg73 i32) - (local $$neg48$i i32) - (local $$neg132$i$i i32) - (local $$neg13 i32) - (local $$neg103$i i32) - (local $$neg$i$i i32) - (local $$neg$i$173 i32) - (local $$neg$i i32) (local $$neg i32) (local $$index356$i i32) (local $$index288$i$i i32) @@ -16894,17 +16020,9 @@ (local $$fd$i$164 i32) (local $$fd$i i32) (local $$exitcond$i$i i32) - (local $$cond383$i i32) - (local $$cond315$i$i i32) (local $$cond3$i i32) (local $$cond2$i$i i32) (local $$cond2$i i32) - (local $$cond15$i$i i32) - (local $$cond115$i$i i32) - (local $$cond$v$0$i i32) - (local $$cond$i$36$i i32) - (local $$cond$i$16$i i32) - (local $$cond$i i32) (local $$cmp99 i32) (local $$cmp97$i$i i32) (local $$cmp97$i i32) @@ -16912,7 +16030,6 @@ (local $$cmp96$i i32) (local $$cmp95$i i32) (local $$cmp93$i i32) - (local $$cmp91$i i32) (local $$cmp90$i i32) (local $$cmp9$i$i i32) (local $$cmp89$i i32) @@ -16928,34 +16045,24 @@ (local $$cmp75$i$i i32) (local $$cmp72$i i32) (local $$cmp70 i32) - (local $$cmp7$i$i i32) (local $$cmp69$i i32) - (local $$cmp66$i$190 i32) (local $$cmp66$i i32) (local $$cmp65$i i32) (local $$cmp63$i$i i32) - (local $$cmp63$i i32) (local $$cmp62$i i32) (local $$cmp60$i$i i32) (local $$cmp60$i i32) (local $$cmp59$i$i i32) (local $$cmp57$i$i i32) - (local $$cmp57$i$188 i32) - (local $$cmp57$i i32) - (local $$cmp55$i$187 i32) - (local $$cmp55$i i32) (local $$cmp54$i$i i32) (local $$cmp51$i i32) (local $$cmp5 i32) (local $$cmp48$i i32) (local $$cmp46$i$i i32) (local $$cmp46$i$49$i i32) - (local $$cmp46$i i32) - (local $$cmp45$i$155 i32) (local $$cmp45$i i32) (local $$cmp44$i$i i32) (local $$cmp43$i i32) - (local $$cmp422$i i32) (local $$cmp42$i$i i32) (local $$cmp41$i$i i32) (local $$cmp401$i i32) @@ -16964,10 +16071,8 @@ (local $$cmp388$i i32) (local $$cmp38$i$i i32) (local $$cmp38$i i32) - (local $$cmp374$i i32) (local $$cmp36$i$i i32) (local $$cmp36$i i32) - (local $$cmp350$i$i i32) (local $$cmp35$i i32) (local $$cmp34$i$i i32) (local $$cmp34$i i32) @@ -16979,7 +16084,6 @@ (local $$cmp319$i$i i32) (local $$cmp319$i i32) (local $$cmp31 i32) - (local $$cmp306$i$i i32) (local $$cmp301$i i32) (local $$cmp3$i$i i32) (local $$cmp29 i32) @@ -16988,7 +16092,6 @@ (local $$cmp28$i i32) (local $$cmp27$i$i i32) (local $$cmp265$i i32) - (local $$cmp26$i i32) (local $$cmp258$i$i i32) (local $$cmp257$i i32) (local $$cmp254$i$i i32) @@ -17005,18 +16108,15 @@ (local $$cmp218$i i32) (local $$cmp217$i i32) (local $$cmp215$i$i i32) - (local $$cmp21$i i32) (local $$cmp209$i i32) (local $$cmp208$i i32) (local $$cmp205$i i32) - (local $$cmp203$i i32) (local $$cmp20$i$i i32) (local $$cmp2$i$i$i i32) (local $$cmp2$i$i i32) (local $$cmp198$i i32) (local $$cmp191$i i32) (local $$cmp190$i i32) - (local $$cmp19$i i32) (local $$cmp189$i$i i32) (local $$cmp186$i i32) (local $$cmp186 i32) @@ -17028,19 +16128,16 @@ (local $$cmp171$i i32) (local $$cmp168$i$i i32) (local $$cmp166$i i32) - (local $$cmp162$i$200 i32) (local $$cmp162$i i32) (local $$cmp162 i32) (local $$cmp160$i$i i32) (local $$cmp16 i32) - (local $$cmp159$i$199 i32) (local $$cmp159$i i32) (local $$cmp157$i i32) (local $$cmp156$i$i i32) (local $$cmp156$i i32) (local $$cmp156 i32) (local $$cmp155$i i32) - (local $$cmp153$i$i i32) (local $$cmp152$i i32) (local $$cmp151$i i32) (local $$cmp15$i i32) @@ -17055,9 +16152,7 @@ (local $$cmp137$i$i i32) (local $$cmp137$i$197 i32) (local $$cmp137$i i32) - (local $$cmp135$i i32) (local $$cmp133$i$i i32) - (local $$cmp133$i$196 i32) (local $$cmp133$i i32) (local $$cmp130$i i32) (local $$cmp128$i$i i32) @@ -17081,23 +16176,16 @@ (local $$cmp108$i i32) (local $$cmp107$i$157 i32) (local $$cmp107$i i32) - (local $$cmp106$i$i i32) (local $$cmp105$i i32) (local $$cmp104$i$i i32) (local $$cmp100$i$i i32) (local $$cmp10 i32) (local $$cmp1$i$i i32) (local $$cmp1$i i32) - (local $$cmp1 i32) (local $$cmp$i$i$i i32) (local $$cmp$i$9$i i32) - (local $$cmp$i$34$i i32) - (local $$cmp$i$23$i i32) - (local $$cmp$i$2$i$i i32) (local $$cmp$i$179 i32) - (local $$cmp$i$15$i i32) (local $$cmp$i$140 i32) - (local $$cmp$i$13$i i32) (local $$cmp$i i32) (local $$cmp i32) (local $$call6$i$i i32) @@ -17131,8 +16219,6 @@ (local $$bk$i$46$i i32) (local $$bk$i$163 i32) (local $$bk$i i32) - (local $$base226$i$lcssa i32) - (local $$base$i$i$lcssa i32) (local $$arrayidx94$i$156 i32) (local $$arrayidx92$i$i i32) (local $$arrayidx44$i i32) @@ -17165,10 +16251,8 @@ (local $$and7$i$i i32) (local $$and7 i32) (local $$and68$i i32) - (local $$and6$i$i i32) (local $$and6$i$38$i i32) (local $$and49$i$i i32) - (local $$and49$i i32) (local $$and43 i32) (local $$and42$i i32) (local $$and40$i$i i32) @@ -17177,13 +16261,8 @@ (local $$and363$i i32) (local $$and350$i i32) (local $$and33$i$i i32) - (local $$and32$i$i i32) (local $$and318$i$i i32) (local $$and30$i i32) - (local $$and3$i$i$i i32) - (local $$and3$i$i i32) - (local $$and3$i$35$i i32) - (local $$and3$i$24$i i32) (local $$and295$i$i i32) (local $$and292$i i32) (local $$and29$i i32) @@ -17192,13 +16271,11 @@ (local $$and227$i$i i32) (local $$and21$i$149 i32) (local $$and21$i i32) - (local $$and209$i$i i32) (local $$and199$i i32) (local $$and194$i$204 i32) (local $$and194$i i32) (local $$and14 i32) (local $$and133$i$i i32) - (local $$and13$i$i i32) (local $$and119$i$i i32) (local $$and106 i32) (local $$and103$i i32) @@ -17210,46 +16287,21 @@ (local $$and$i$14$i i32) (local $$and$i$12$i i32) (local $$and$i i32) - (local $$and i32) (local $$add92$i i32) - (local $$add90$i i32) (local $$add88$i$i i32) - (local $$add86$i i32) - (local $$add85$i$i i32) - (local $$add82$i i32) (local $$add79$i$i i32) - (local $$add78$i i32) (local $$add77$i i32) - (local $$add74$i$i i32) - (local $$add62 i32) - (local $$add58 i32) - (local $$add54 i32) (local $$add51$i i32) - (local $$add50 i32) - (local $$add46$i i32) (local $$add351$i i32) - (local $$add348$i i32) (local $$add342$i i32) - (local $$add337$i i32) (local $$add283$i$i i32) - (local $$add280$i$i i32) (local $$add274$i$i i32) - (local $$add269$i$i i32) - (local $$add246$i i32) (local $$add22$i i32) (local $$add215$i i32) - (local $$add212$i i32) - (local $$add206$i$i i32) (local $$add20$i i32) (local $$add2 i32) - (local $$add19$i i32) - (local $$add18$i i32) - (local $$add140$i i32) - (local $$add14$i i32) (local $$add13$i i32) (local $$add110$i i32) - (local $$add101$i i32) - (local $$add10$i i32) (local $$add$ptr98 i32) (local $$add$ptr6$i$i$i i32) (local $$add$ptr6$i$i i32) @@ -17264,44 +16316,25 @@ (local $$add$ptr269$i i32) (local $$add$ptr225$i i32) (local $$add$ptr212$i$i i32) - (local $$add$ptr205$i$i i32) (local $$add$ptr199 i32) (local $$add$ptr190$i i32) - (local $$add$ptr189$i i32) (local $$add$ptr182 i32) (local $$add$ptr181$i i32) (local $$add$ptr178 i32) (local $$add$ptr169 i32) - (local $$add$ptr15$i$i i32) (local $$add$ptr$i$i i32) (local $$add$ptr$i$32$i i32) (local $$add$ptr$i$21$i i32) - (local $$add$ptr$i$193 i32) (local $$add$ptr$i$11$i i32) (local $$add$ptr$i$1$i$i i32) (local $$add$ptr i32) - (local $$add$i$180 i32) - (local $$add$i$146 i32) - (local $$add$i i32) - (local $$T$0$i$lcssa293 i32) - (local $$T$0$i$i$lcssa284 i32) - (local $$T$0$i$58$i$lcssa283 i32) - (local $$R$1$i$lcssa i32) - (local $$R$1$i$i$lcssa i32) - (local $$R$1$i$168$lcssa i32) (local $$99 i32) (local $$96 i32) (local $$93 i32) - (local $$90 i32) (local $$88 i32) - (local $$87 i32) - (local $$85 i32) (local $$81 i32) - (local $$80 i32) (local $$76 i32) - (local $$75 i32) (local $$74 i32) - (local $$73 i32) (local $$67 i32) (local $$66 i32) (local $$61 i32) @@ -17310,50 +16343,33 @@ (local $$57 i32) (local $$56 i32) (local $$53 i32) - (local $$50 i32) (local $$5 i32) (local $$44 i32) - (local $$43 i32) - (local $$4 i32) (local $$39 i32) - (local $$38 i32) (local $$37 i32) - (local $$36 i32) (local $$30 i32) (local $$29 i32) (local $$24 i32) (local $$21 i32) (local $$206 i32) - (local $$203 i32) (local $$201 i32) - (local $$200 i32) - (local $$198 i32) (local $$194 i32) (local $$193 i32) (local $$192 i32) (local $$191 i32) (local $$189 i32) (local $$187 i32) - (local $$186 i32) (local $$184 i32) - (local $$181 i32) - (local $$18 i32) (local $$179 i32) - (local $$178 i32) - (local $$176 i32) (local $$172 i32) - (local $$171 i32) (local $$167 i32) - (local $$166 i32) (local $$165 i32) - (local $$164 i32) (local $$158 i32) (local $$157 i32) (local $$153 i32) (local $$152 i32) (local $$151 i32) (local $$146 i32) - (local $$145 i32) (local $$144 i32) (local $$143 i32) (local $$141 i32) @@ -17362,7 +16378,6 @@ (local $$136 i32) (local $$134 i32) (local $$133 i32) - (local $$131 i32) (local $$130 i32) (local $$126 i32) (local $$125 i32) @@ -17370,14 +16385,8 @@ (local $$122 i32) (local $$121 i32) (local $$12 i32) - (local $$118 i32) (local $$117 i32) (local $$116 i32) - (local $$114 i32) - (local $$113 i32) - (local $$112 i32) - (local $$11 i32) - (local $$106 i32) (local $$103 i32) (local $$$pre5$i$i i32) (local $$$pre241 i32) @@ -17386,23 +16395,19 @@ (local $$$pre$i$177 i32) (local $$$pre$i i32) (local $$$pre i32) - (local $$$lcssa290 i32) - (local $$$lcssa i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.lt_u - (get_local $$bytes) - (i32.const 245) - ) - ) (block $do-once$0 (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_u + (get_local $$bytes) + (i32.const 245) + ) + ) (block (set_local $$cmp1 (i32.lt_u @@ -17410,145 +16415,128 @@ (i32.const 11) ) ) - (set_local $$add2 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) - ) (set_local $$and (i32.and - (get_local $$add2) + (set_local $$add2 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $$cond - (if - (get_local $$cmp1) - (i32.const 16) - (get_local $$and) - ) - ) (set_local $$shr (i32.shr_u - (get_local $$cond) - (i32.const 3) - ) - ) - (set_local $$0 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shr3 - (i32.shr_u - (get_local $$0) - (get_local $$shr) - ) - ) - (set_local $$and4 - (i32.and - (get_local $$shr3) + (set_local $$cond + (if + (get_local $$cmp1) + (i32.const 16) + (get_local $$and) + ) + ) (i32.const 3) ) ) - (set_local $$cmp5 - (i32.eq - (get_local $$and4) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp5) - ) - (block - (set_local $$neg - (i32.and - (get_local $$shr3) - (i32.const 1) - ) - ) - (set_local $$and7 - (i32.xor - (get_local $$neg) - (i32.const 1) - ) - ) - (set_local $$add8 - (i32.add - (get_local $$and7) - (get_local $$shr) - ) - ) - (set_local $$shl - (i32.shl - (get_local $$add8) - (i32.const 1) - ) - ) - (set_local $$arrayidx - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl) - (i32.const 2) + (set_local $$cmp5 + (i32.eq + (set_local $$and4 + (i32.and + (set_local $$shr3 + (i32.shr_u + (set_local $$0 + (i32.load + (i32.const 176) + ) + ) + (get_local $$shr) + ) + ) + (i32.const 3) + ) ) + (i32.const 0) ) ) - (set_local $$1 - (i32.add - (get_local $$arrayidx) - (i32.const 8) - ) - ) - (set_local $$2 - (i32.load - (get_local $$1) - ) - ) - (set_local $$fd9 - (i32.add - (get_local $$2) - (i32.const 8) - ) - ) + ) + (block (set_local $$3 (i32.load - (get_local $$fd9) - ) - ) - (set_local $$cmp10 - (i32.eq - (get_local $$arrayidx) - (get_local $$3) + (set_local $$fd9 + (i32.add + (set_local $$2 + (i32.load + (set_local $$1 + (i32.add + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl + (i32.shl + (set_local $$add8 + (i32.add + (set_local $$and7 + (i32.xor + (set_local $$neg + (i32.and + (get_local $$shr3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (get_local $$shr) + ) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 (if - (get_local $$cmp10) - (block - (set_local $$shl12 - (i32.shl - (i32.const 1) - (get_local $$add8) - ) + (set_local $$cmp10 + (i32.eq + (get_local $$arrayidx) + (get_local $$3) ) + ) + (block (set_local $$neg13 (i32.xor - (get_local $$shl12) + (set_local $$shl12 + (i32.shl + (i32.const 1) + (get_local $$add8) + ) + ) (i32.const -1) ) ) - (set_local $$and14 - (i32.and - (get_local $$0) - (get_local $$neg13) - ) - ) (i32.store (i32.const 176) - (get_local $$and14) + (set_local $$and14 + (i32.and + (get_local $$0) + (get_local $$neg13) + ) + ) ) ) (block @@ -17557,35 +16545,31 @@ (i32.const 192) ) ) - (set_local $$cmp15 - (i32.lt_u - (get_local $$3) - (get_local $$4) - ) - ) (if - (get_local $$cmp15) - (call_import $_abort) - ) - (set_local $$bk - (i32.add - (get_local $$3) - (i32.const 12) - ) - ) - (set_local $$5 - (i32.load - (get_local $$bk) - ) - ) - (set_local $$cmp16 - (i32.eq - (get_local $$5) - (get_local $$2) + (set_local $$cmp15 + (i32.lt_u + (get_local $$3) + (get_local $$4) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp16) + (set_local $$cmp16 + (i32.eq + (set_local $$5 + (i32.load + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) + ) + ) + ) + ) + (get_local $$2) + ) + ) (block (i32.store (get_local $$bk) @@ -17602,48 +16586,43 @@ ) ) ) - (set_local $$shl22 - (i32.shl - (get_local $$add8) - (i32.const 3) - ) - ) (set_local $$or23 (i32.or - (get_local $$shl22) + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) + ) + ) (i32.const 3) ) ) - (set_local $$head - (i32.add - (get_local $$2) - (i32.const 4) - ) - ) (i32.store - (get_local $$head) - (get_local $$or23) - ) - (set_local $$add$ptr - (i32.add - (get_local $$2) - (get_local $$shl22) - ) - ) - (set_local $$head25 - (i32.add - (get_local $$add$ptr) - (i32.const 4) - ) - ) - (set_local $$6 - (i32.load - (get_local $$head25) + (set_local $$head + (i32.add + (get_local $$2) + (i32.const 4) + ) ) + (get_local $$or23) ) (set_local $$or26 (i32.or - (get_local $$6) + (set_local $$6 + (i32.load + (set_local $$head25 + (i32.add + (set_local $$add$ptr + (i32.add + (get_local $$2) + (get_local $$shl22) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -17651,11 +16630,10 @@ (get_local $$head25) (get_local $$or26) ) - (set_local $$retval$0 - (get_local $$fd9) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (get_local $$fd9) + ) ) ) ) @@ -17664,24 +16642,22 @@ (i32.const 184) ) ) - (set_local $$cmp29 - (i32.gt_u - (get_local $$cond) - (get_local $$7) - ) - ) (if - (get_local $$cmp29) - (block - (set_local $$cmp31 - (i32.eq - (get_local $$shr3) - (i32.const 0) - ) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cond) + (get_local $$7) ) + ) + (block (if (i32.eqz - (get_local $$cmp31) + (set_local $$cmp31 + (i32.eq + (get_local $$shr3) + (i32.const 0) + ) + ) ) (block (set_local $$shl35 @@ -17690,16 +16666,15 @@ (get_local $$shr) ) ) - (set_local $$shl37 - (i32.shl - (i32.const 2) - (get_local $$shr) - ) - ) (set_local $$sub (i32.sub (i32.const 0) - (get_local $$shl37) + (set_local $$shl37 + (i32.shl + (i32.const 2) + (get_local $$shr) + ) + ) ) ) (set_local $$or40 @@ -17708,81 +16683,72 @@ (get_local $$sub) ) ) - (set_local $$and41 - (i32.and - (get_local $$shl35) - (get_local $$or40) - ) - ) (set_local $$sub42 (i32.sub (i32.const 0) - (get_local $$and41) - ) - ) - (set_local $$and43 - (i32.and - (get_local $$and41) - (get_local $$sub42) - ) - ) - (set_local $$sub44 - (i32.add - (get_local $$and43) - (i32.const -1) - ) - ) - (set_local $$shr45 - (i32.shr_u - (get_local $$sub44) - (i32.const 12) + (set_local $$and41 + (i32.and + (get_local $$shl35) + (get_local $$or40) + ) + ) ) ) (set_local $$and46 (i32.and - (get_local $$shr45) + (set_local $$shr45 + (i32.shr_u + (set_local $$sub44 + (i32.add + (set_local $$and43 + (i32.and + (get_local $$and41) + (get_local $$sub42) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + ) (i32.const 16) ) ) - (set_local $$shr47 - (i32.shr_u - (get_local $$sub44) - (get_local $$and46) - ) - ) - (set_local $$shr48 - (i32.shr_u - (get_local $$shr47) - (i32.const 5) - ) - ) - (set_local $$and49 - (i32.and - (get_local $$shr48) - (i32.const 8) - ) - ) (set_local $$add50 (i32.or - (get_local $$and49) + (set_local $$and49 + (i32.and + (set_local $$shr48 + (i32.shr_u + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) (get_local $$and46) ) ) - (set_local $$shr51 - (i32.shr_u - (get_local $$shr47) - (get_local $$and49) - ) - ) - (set_local $$shr52 - (i32.shr_u - (get_local $$shr51) - (i32.const 2) - ) - ) (set_local $$and53 (i32.and - (get_local $$shr52) + (set_local $$shr52 + (i32.shr_u + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) + ) + ) + (i32.const 2) + ) + ) (i32.const 4) ) ) @@ -17792,21 +16758,19 @@ (get_local $$and53) ) ) - (set_local $$shr55 - (i32.shr_u - (get_local $$shr51) - (get_local $$and53) - ) - ) - (set_local $$shr56 - (i32.shr_u - (get_local $$shr55) - (i32.const 1) - ) - ) (set_local $$and57 (i32.and - (get_local $$shr56) + (set_local $$shr56 + (i32.shr_u + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -17816,21 +16780,19 @@ (get_local $$and57) ) ) - (set_local $$shr59 - (i32.shr_u - (get_local $$shr55) - (get_local $$and57) - ) - ) - (set_local $$shr60 - (i32.shr_u - (get_local $$shr59) - (i32.const 1) - ) - ) (set_local $$and61 (i32.and - (get_local $$shr60) + (set_local $$shr60 + (i32.shr_u + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) + ) + ) + (i32.const 1) + ) + ) (i32.const 1) ) ) @@ -17846,80 +16808,71 @@ (get_local $$and61) ) ) - (set_local $$add64 - (i32.add - (get_local $$add62) - (get_local $$shr63) - ) - ) - (set_local $$shl65 - (i32.shl - (get_local $$add64) - (i32.const 1) - ) - ) - (set_local $$arrayidx66 - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl65) - (i32.const 2) - ) - ) - ) - (set_local $$8 - (i32.add - (get_local $$arrayidx66) - (i32.const 8) - ) - ) - (set_local $$9 - (i32.load - (get_local $$8) - ) - ) - (set_local $$fd69 - (i32.add - (get_local $$9) - (i32.const 8) - ) - ) (set_local $$10 (i32.load - (get_local $$fd69) - ) - ) - (set_local $$cmp70 - (i32.eq - (get_local $$arrayidx66) - (get_local $$10) + (set_local $$fd69 + (i32.add + (set_local $$9 + (i32.load + (set_local $$8 + (i32.add + (set_local $$arrayidx66 + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl65 + (i32.shl + (set_local $$add64 + (i32.add + (get_local $$add62) + (get_local $$shr63) + ) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$4 (if - (get_local $$cmp70) - (block - (set_local $$shl72 - (i32.shl - (i32.const 1) - (get_local $$add64) - ) + (set_local $$cmp70 + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) ) + ) + (block (set_local $$neg73 (i32.xor - (get_local $$shl72) + (set_local $$shl72 + (i32.shl + (i32.const 1) + (get_local $$add64) + ) + ) (i32.const -1) ) ) - (set_local $$and74 - (i32.and - (get_local $$0) - (get_local $$neg73) - ) - ) (i32.store (i32.const 176) - (get_local $$and74) + (set_local $$and74 + (i32.and + (get_local $$0) + (get_local $$neg73) + ) + ) ) (set_local $$13 (get_local $$7) @@ -17931,35 +16884,31 @@ (i32.const 192) ) ) - (set_local $$cmp76 - (i32.lt_u - (get_local $$10) - (get_local $$11) - ) - ) (if - (get_local $$cmp76) - (call_import $_abort) - ) - (set_local $$bk78 - (i32.add - (get_local $$10) - (i32.const 12) - ) - ) - (set_local $$12 - (i32.load - (get_local $$bk78) - ) - ) - (set_local $$cmp79 - (i32.eq - (get_local $$12) - (get_local $$9) + (set_local $$cmp76 + (i32.lt_u + (get_local $$10) + (get_local $$11) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp79) + (set_local $$cmp79 + (i32.eq + (set_local $$12 + (i32.load + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) + ) + ) + ) + ) + (get_local $$9) + ) + ) (block (i32.store (get_local $$bk78) @@ -17969,13 +16918,12 @@ (get_local $$8) (get_local $$10) ) - (set_local $$$pre - (i32.load - (i32.const 184) - ) - ) (set_local $$13 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (i32.const 184) + ) + ) ) (br $do-once$4) ) @@ -17984,15 +16932,14 @@ ) ) ) - (set_local $$shl90 - (i32.shl - (get_local $$add64) - (i32.const 3) - ) - ) (set_local $$sub91 (i32.sub - (get_local $$shl90) + (set_local $$shl90 + (i32.shl + (get_local $$add64) + (i32.const 3) + ) + ) (get_local $$cond) ) ) @@ -18002,14 +16949,13 @@ (i32.const 3) ) ) - (set_local $$head94 - (i32.add - (get_local $$9) - (i32.const 4) - ) - ) (i32.store - (get_local $$head94) + (set_local $$head94 + (i32.add + (get_local $$9) + (i32.const 4) + ) + ) (get_local $$or93) ) (set_local $$add$ptr95 @@ -18024,35 +16970,32 @@ (i32.const 1) ) ) - (set_local $$head97 - (i32.add - (get_local $$add$ptr95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head97) - (get_local $$or96) - ) - (set_local $$add$ptr98 - (i32.add - (get_local $$add$ptr95) - (get_local $$sub91) + (set_local $$head97 + (i32.add + (get_local $$add$ptr95) + (i32.const 4) + ) ) + (get_local $$or96) ) (i32.store - (get_local $$add$ptr98) - (get_local $$sub91) - ) - (set_local $$cmp99 - (i32.eq - (get_local $$13) - (i32.const 0) + (set_local $$add$ptr98 + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) + ) ) + (get_local $$sub91) ) (if (i32.eqz - (get_local $$cmp99) + (set_local $$cmp99 + (i32.eq + (get_local $$13) + (i32.const 0) + ) + ) ) (block (set_local $$14 @@ -18060,23 +17003,21 @@ (i32.const 196) ) ) - (set_local $$shr101 - (i32.shr_u - (get_local $$13) - (i32.const 3) - ) - ) - (set_local $$shl102 - (i32.shl - (get_local $$shr101) - (i32.const 1) - ) - ) (set_local $$arrayidx103 (i32.add (i32.const 216) (i32.shl - (get_local $$shl102) + (set_local $$shl102 + (i32.shl + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -18092,54 +17033,49 @@ (get_local $$shr101) ) ) - (set_local $$and106 - (i32.and - (get_local $$15) - (get_local $$shl105) - ) - ) - (set_local $$tobool107 - (i32.eq - (get_local $$and106) - (i32.const 0) - ) - ) (if - (get_local $$tobool107) - (block - (set_local $$or110 - (i32.or - (get_local $$15) - (get_local $$shl105) + (set_local $$tobool107 + (i32.eq + (set_local $$and106 + (i32.and + (get_local $$15) + (get_local $$shl105) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or110) - ) - (set_local $$$pre241 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) + (set_local $$or110 + (i32.or + (get_local $$15) + (get_local $$shl105) + ) ) ) (set_local $$$pre$phiZ2D - (get_local $$$pre241) + (set_local $$$pre241 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) ) (set_local $$F104$0 (get_local $$arrayidx103) ) ) (block - (set_local $$16 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) - ) (set_local $$17 (i32.load - (get_local $$16) + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) ) ) (set_local $$18 @@ -18147,14 +17083,13 @@ (i32.const 192) ) ) - (set_local $$cmp113 - (i32.lt_u - (get_local $$17) - (get_local $$18) - ) - ) (if - (get_local $$cmp113) + (set_local $$cmp113 + (i32.lt_u + (get_local $$17) + (get_local $$18) + ) + ) (call_import $_abort) (block (set_local $$$pre$phiZ2D @@ -18171,34 +17106,31 @@ (get_local $$$pre$phiZ2D) (get_local $$14) ) - (set_local $$bk122 - (i32.add - (get_local $$F104$0) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk122) - (get_local $$14) - ) - (set_local $$fd123 - (i32.add - (get_local $$14) - (i32.const 8) + (set_local $$bk122 + (i32.add + (get_local $$F104$0) + (i32.const 12) + ) ) + (get_local $$14) ) (i32.store - (get_local $$fd123) - (get_local $$F104$0) - ) - (set_local $$bk124 - (i32.add - (get_local $$14) - (i32.const 12) + (set_local $$fd123 + (i32.add + (get_local $$14) + (i32.const 8) + ) ) + (get_local $$F104$0) ) (i32.store - (get_local $$bk124) + (set_local $$bk124 + (i32.add + (get_local $$14) + (i32.const 12) + ) + ) (get_local $$arrayidx103) ) ) @@ -18211,27 +17143,24 @@ (i32.const 196) (get_local $$add$ptr95) ) - (set_local $$retval$0 - (get_local $$fd69) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (get_local $$fd69) + ) ) ) ) - (set_local $$19 - (i32.load - (i32.const 180) - ) - ) - (set_local $$cmp128 - (i32.eq - (get_local $$19) - (i32.const 0) - ) - ) (if - (get_local $$cmp128) + (set_local $$cmp128 + (i32.eq + (set_local $$19 + (i32.load + (i32.const 180) + ) + ) + (i32.const 0) + ) + ) (set_local $$nb$0 (get_local $$cond) ) @@ -18242,69 +17171,61 @@ (get_local $$19) ) ) - (set_local $$and$i - (i32.and - (get_local $$19) - (get_local $$sub$i) - ) - ) - (set_local $$sub2$i - (i32.add - (get_local $$and$i) - (i32.const -1) - ) - ) - (set_local $$shr$i - (i32.shr_u - (get_local $$sub2$i) - (i32.const 12) - ) - ) (set_local $$and3$i (i32.and - (get_local $$shr$i) + (set_local $$shr$i + (i32.shr_u + (set_local $$sub2$i + (i32.add + (set_local $$and$i + (i32.and + (get_local $$19) + (get_local $$sub$i) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + ) (i32.const 16) ) ) - (set_local $$shr4$i - (i32.shr_u - (get_local $$sub2$i) - (get_local $$and3$i) - ) - ) - (set_local $$shr5$i - (i32.shr_u - (get_local $$shr4$i) - (i32.const 5) - ) - ) - (set_local $$and6$i - (i32.and - (get_local $$shr5$i) - (i32.const 8) - ) - ) (set_local $$add$i (i32.or - (get_local $$and6$i) + (set_local $$and6$i + (i32.and + (set_local $$shr5$i + (i32.shr_u + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) (get_local $$and3$i) ) ) - (set_local $$shr7$i - (i32.shr_u - (get_local $$shr4$i) - (get_local $$and6$i) - ) - ) - (set_local $$shr8$i - (i32.shr_u - (get_local $$shr7$i) - (i32.const 2) - ) - ) (set_local $$and9$i (i32.and - (get_local $$shr8$i) + (set_local $$shr8$i + (i32.shr_u + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 4) ) ) @@ -18314,21 +17235,19 @@ (get_local $$and9$i) ) ) - (set_local $$shr11$i - (i32.shr_u - (get_local $$shr7$i) - (get_local $$and9$i) - ) - ) - (set_local $$shr12$i - (i32.shr_u - (get_local $$shr11$i) - (i32.const 1) - ) - ) (set_local $$and13$i (i32.and - (get_local $$shr12$i) + (set_local $$shr12$i + (i32.shr_u + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -18338,21 +17257,19 @@ (get_local $$and13$i) ) ) - (set_local $$shr15$i - (i32.shr_u - (get_local $$shr11$i) - (get_local $$and13$i) - ) - ) - (set_local $$shr16$i - (i32.shr_u - (get_local $$shr15$i) - (i32.const 1) - ) - ) (set_local $$and17$i (i32.and - (get_local $$shr16$i) + (set_local $$shr16$i + (i32.shr_u + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) + ) + ) + (i32.const 1) + ) + ) (i32.const 1) ) ) @@ -18368,52 +17285,45 @@ (get_local $$and17$i) ) ) - (set_local $$add20$i - (i32.add - (get_local $$add18$i) - (get_local $$shr19$i) - ) - ) - (set_local $$arrayidx$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$add20$i) - (i32.const 2) + (set_local $$rsize$0$i + (set_local $$sub22$i + (i32.sub + (set_local $$and21$i + (i32.and + (set_local $$21 + (i32.load + (set_local $$head$i + (i32.add + (set_local $$20 + (i32.load + (set_local $$arrayidx$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$add20$i + (i32.add + (get_local $$add18$i) + (get_local $$shr19$i) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$cond) ) ) ) - (set_local $$20 - (i32.load - (get_local $$arrayidx$i) - ) - ) - (set_local $$head$i - (i32.add - (get_local $$20) - (i32.const 4) - ) - ) - (set_local $$21 - (i32.load - (get_local $$head$i) - ) - ) - (set_local $$and21$i - (i32.and - (get_local $$21) - (i32.const -8) - ) - ) - (set_local $$sub22$i - (i32.sub - (get_local $$and21$i) - (get_local $$cond) - ) - ) - (set_local $$rsize$0$i - (get_local $$sub22$i) - ) (set_local $$t$0$i (get_local $$20) ) @@ -18421,95 +17331,82 @@ (get_local $$20) ) (loop $while-out$6 $while-in$7 - (set_local $$arrayidx23$i - (i32.add - (get_local $$t$0$i) - (i32.const 16) - ) - ) - (set_local $$22 - (i32.load - (get_local $$arrayidx23$i) - ) - ) - (set_local $$cmp$i - (i32.eq - (get_local $$22) - (i32.const 0) - ) - ) (if - (get_local $$cmp$i) - (block - (set_local $$arrayidx27$i - (i32.add - (get_local $$t$0$i) - (i32.const 20) - ) - ) - (set_local $$23 - (i32.load - (get_local $$arrayidx27$i) + (set_local $$cmp$i + (i32.eq + (set_local $$22 + (i32.load + (set_local $$arrayidx23$i + (i32.add + (get_local $$t$0$i) + (i32.const 16) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp28$i (i32.eq - (get_local $$23) + (set_local $$23 + (i32.load + (set_local $$arrayidx27$i + (i32.add + (get_local $$t$0$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp28$i) - (block - (set_local $$rsize$0$i$lcssa - (get_local $$rsize$0$i) - ) - (set_local $$v$0$i$lcssa - (get_local $$v$0$i) - ) - (br $while-out$6) + (block + (set_local $$rsize$0$i$lcssa + (get_local $$rsize$0$i) ) - (set_local $$cond4$i - (get_local $$23) + (set_local $$v$0$i$lcssa + (get_local $$v$0$i) ) + (br $while-out$6) + ) + (set_local $$cond4$i + (get_local $$23) ) ) (set_local $$cond4$i (get_local $$22) ) ) - (set_local $$head29$i - (i32.add - (get_local $$cond4$i) - (i32.const 4) - ) - ) - (set_local $$24 - (i32.load - (get_local $$head29$i) - ) - ) - (set_local $$and30$i - (i32.and - (get_local $$24) - (i32.const -8) - ) - ) - (set_local $$sub31$i - (i32.sub - (get_local $$and30$i) - (get_local $$cond) - ) - ) - (set_local $$cmp32$i - (i32.lt_u - (get_local $$sub31$i) - (get_local $$rsize$0$i) - ) - ) (set_local $$sub31$rsize$0$i (if - (get_local $$cmp32$i) + (set_local $$cmp32$i + (i32.lt_u + (set_local $$sub31$i + (i32.sub + (set_local $$and30$i + (i32.and + (set_local $$24 + (i32.load + (set_local $$head29$i + (i32.add + (get_local $$cond4$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$cond) + ) + ) + (get_local $$rsize$0$i) + ) + ) (get_local $$sub31$i) (get_local $$rsize$0$i) ) @@ -18537,14 +17434,13 @@ (i32.const 192) ) ) - (set_local $$cmp33$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (get_local $$25) - ) - ) (if - (get_local $$cmp33$i) + (set_local $$cmp33$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$25) + ) + ) (call_import $_abort) ) (set_local $$add$ptr$i @@ -18553,102 +17449,89 @@ (get_local $$cond) ) ) - (set_local $$cmp35$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (get_local $$add$ptr$i) - ) - ) (if (i32.eqz - (get_local $$cmp35$i) + (set_local $$cmp35$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$add$ptr$i) + ) + ) ) (call_import $_abort) ) - (set_local $$parent$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 24) - ) - ) (set_local $$26 (i32.load - (get_local $$parent$i) - ) - ) - (set_local $$bk$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$27 - (i32.load - (get_local $$bk$i) - ) - ) - (set_local $$cmp40$i - (i32.eq - (get_local $$27) - (get_local $$v$0$i$lcssa) + (set_local $$parent$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 24) + ) + ) ) ) (block $do-once$8 (if - (get_local $$cmp40$i) - (block - (set_local $$arrayidx61$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - (set_local $$31 - (i32.load - (get_local $$arrayidx61$i) - ) - ) - (set_local $$cmp62$i - (i32.eq - (get_local $$31) - (i32.const 0) + (set_local $$cmp40$i + (i32.eq + (set_local $$27 + (i32.load + (set_local $$bk$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 12) + ) + ) + ) ) + (get_local $$v$0$i$lcssa) ) + ) + (block (if - (get_local $$cmp62$i) - (block - (set_local $$arrayidx65$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - (set_local $$32 - (i32.load - (get_local $$arrayidx65$i) + (set_local $$cmp62$i + (i32.eq + (set_local $$31 + (i32.load + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp66$i (i32.eq - (get_local $$32) + (set_local $$32 + (i32.load + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp66$i) - (block - (set_local $$R$3$i - (i32.const 0) - ) - (br $do-once$8) + (block + (set_local $$R$3$i + (i32.const 0) ) - (block - (set_local $$R$1$i - (get_local $$32) - ) - (set_local $$RP$1$i - (get_local $$arrayidx65$i) - ) + (br $do-once$8) + ) + (block + (set_local $$R$1$i + (get_local $$32) + ) + (set_local $$RP$1$i + (get_local $$arrayidx65$i) ) ) ) @@ -18662,26 +17545,23 @@ ) ) (loop $while-out$10 $while-in$11 - (set_local $$arrayidx71$i - (i32.add - (get_local $$R$1$i) - (i32.const 20) - ) - ) - (set_local $$33 - (i32.load - (get_local $$arrayidx71$i) - ) - ) - (set_local $$cmp72$i - (i32.eq - (get_local $$33) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp72$i) + (set_local $$cmp72$i + (i32.eq + (set_local $$33 + (i32.load + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R$1$i @@ -18693,25 +17573,22 @@ (br $while-in$11) ) ) - (set_local $$arrayidx75$i - (i32.add - (get_local $$R$1$i) - (i32.const 16) - ) - ) - (set_local $$34 - (i32.load - (get_local $$arrayidx75$i) - ) - ) - (set_local $$cmp76$i - (i32.eq - (get_local $$34) - (i32.const 0) - ) - ) (if - (get_local $$cmp76$i) + (set_local $$cmp76$i + (i32.eq + (set_local $$34 + (i32.load + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R$1$i$lcssa (get_local $$R$1$i) @@ -18732,14 +17609,13 @@ ) (br $while-in$11) ) - (set_local $$cmp81$i - (i32.lt_u - (get_local $$RP$1$i$lcssa) - (get_local $$25) - ) - ) (if - (get_local $$cmp81$i) + (set_local $$cmp81$i + (i32.lt_u + (get_local $$RP$1$i$lcssa) + (get_local $$25) + ) + ) (call_import $_abort) (block (i32.store @@ -18754,69 +17630,60 @@ ) ) (block - (set_local $$fd$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$28 - (i32.load - (get_local $$fd$i) - ) - ) - (set_local $$cmp45$i - (i32.lt_u - (get_local $$28) - (get_local $$25) - ) - ) (if - (get_local $$cmp45$i) - (call_import $_abort) - ) - (set_local $$bk47$i - (i32.add - (get_local $$28) - (i32.const 12) - ) - ) - (set_local $$29 - (i32.load - (get_local $$bk47$i) - ) - ) - (set_local $$cmp48$i - (i32.eq - (get_local $$29) - (get_local $$v$0$i$lcssa) + (set_local $$cmp45$i + (i32.lt_u + (set_local $$28 + (i32.load + (set_local $$fd$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + ) + ) + (get_local $$25) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp48$i) + (set_local $$cmp48$i + (i32.eq + (set_local $$29 + (i32.load + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) ) (call_import $_abort) ) - (set_local $$fd50$i - (i32.add - (get_local $$27) - (i32.const 8) - ) - ) - (set_local $$30 - (i32.load - (get_local $$fd50$i) - ) - ) - (set_local $$cmp51$i - (i32.eq - (get_local $$30) - (get_local $$v$0$i$lcssa) - ) - ) (if - (get_local $$cmp51$i) + (set_local $$cmp51$i + (i32.eq + (set_local $$30 + (i32.load + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) (block (i32.store (get_local $$bk47$i) @@ -18836,91 +17703,82 @@ ) ) ) - (set_local $$cmp90$i - (i32.eq - (get_local $$26) - (i32.const 0) - ) - ) (block $do-once$12 (if (i32.eqz - (get_local $$cmp90$i) - ) - (block - (set_local $$index$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 28) - ) - ) - (set_local $$35 - (i32.load - (get_local $$index$i) - ) - ) - (set_local $$arrayidx94$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$35) - (i32.const 2) - ) + (set_local $$cmp90$i + (i32.eq + (get_local $$26) + (i32.const 0) ) ) + ) + (block (set_local $$36 (i32.load - (get_local $$arrayidx94$i) - ) - ) - (set_local $$cmp95$i - (i32.eq - (get_local $$v$0$i$lcssa) - (get_local $$36) + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$35 + (i32.load + (set_local $$index$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp95$i) + (set_local $$cmp95$i + (i32.eq + (get_local $$v$0$i$lcssa) + (get_local $$36) + ) + ) (block (i32.store (get_local $$arrayidx94$i) (get_local $$R$3$i) ) - (set_local $$cond2$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) - ) (if - (get_local $$cond2$i) - (block - (set_local $$shl$i - (i32.shl - (i32.const 1) - (get_local $$35) - ) + (set_local $$cond2$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) + ) + (block (set_local $$neg$i (i32.xor - (get_local $$shl$i) + (set_local $$shl$i + (i32.shl + (i32.const 1) + (get_local $$35) + ) + ) (i32.const -1) ) ) - (set_local $$37 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and103$i - (i32.and - (get_local $$37) - (get_local $$neg$i) - ) - ) (i32.store (i32.const 180) - (get_local $$and103$i) + (set_local $$and103$i + (i32.and + (set_local $$37 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg$i) + ) + ) ) (br $do-once$12) ) @@ -18932,60 +17790,52 @@ (i32.const 192) ) ) - (set_local $$cmp107$i - (i32.lt_u - (get_local $$26) - (get_local $$38) - ) - ) (if - (get_local $$cmp107$i) - (call_import $_abort) - ) - (set_local $$arrayidx113$i - (i32.add - (get_local $$26) - (i32.const 16) - ) - ) - (set_local $$39 - (i32.load - (get_local $$arrayidx113$i) - ) - ) - (set_local $$cmp114$i - (i32.eq - (get_local $$39) - (get_local $$v$0$i$lcssa) + (set_local $$cmp107$i + (i32.lt_u + (get_local $$26) + (get_local $$38) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp114$i) + (set_local $$cmp114$i + (i32.eq + (set_local $$39 + (i32.load + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) (i32.store (get_local $$arrayidx113$i) (get_local $$R$3$i) ) - (block + (i32.store (set_local $$arrayidx121$i (i32.add (get_local $$26) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx121$i) - (get_local $$R$3$i) - ) - ) - ) - (set_local $$cmp126$i - (i32.eq (get_local $$R$3$i) - (i32.const 0) ) ) (br_if $do-once$12 - (get_local $$cmp126$i) + (set_local $$cmp126$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) ) ) ) @@ -18994,105 +17844,92 @@ (i32.const 192) ) ) - (set_local $$cmp130$i - (i32.lt_u - (get_local $$R$3$i) - (get_local $$40) - ) - ) (if - (get_local $$cmp130$i) - (call_import $_abort) - ) - (set_local $$parent135$i - (i32.add - (get_local $$R$3$i) - (i32.const 24) + (set_local $$cmp130$i + (i32.lt_u + (get_local $$R$3$i) + (get_local $$40) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent135$i) - (get_local $$26) - ) - (set_local $$arrayidx137$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - (set_local $$41 - (i32.load - (get_local $$arrayidx137$i) - ) - ) - (set_local $$cmp138$i - (i32.eq - (get_local $$41) - (i32.const 0) + (set_local $$parent135$i + (i32.add + (get_local $$R$3$i) + (i32.const 24) + ) ) + (get_local $$26) ) (block $do-once$14 (if (i32.eqz - (get_local $$cmp138$i) + (set_local $$cmp138$i + (i32.eq + (set_local $$41 + (i32.load + (set_local $$arrayidx137$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp142$i (i32.lt_u (get_local $$41) (get_local $$40) ) ) - (if - (get_local $$cmp142$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx148$i (i32.add (get_local $$R$3$i) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx148$i) - (get_local $$41) - ) + (get_local $$41) + ) + (i32.store (set_local $$parent149$i (i32.add (get_local $$41) (i32.const 24) ) ) - (i32.store - (get_local $$parent149$i) - (get_local $$R$3$i) - ) - (br $do-once$14) + (get_local $$R$3$i) ) + (br $do-once$14) ) ) ) ) - (set_local $$arrayidx154$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - (set_local $$42 - (i32.load - (get_local $$arrayidx154$i) - ) - ) - (set_local $$cmp155$i - (i32.eq - (get_local $$42) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp155$i) + (set_local $$cmp155$i + (i32.eq + (set_local $$42 + (i32.load + (set_local $$arrayidx154$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$43 @@ -19100,34 +17937,31 @@ (i32.const 192) ) ) - (set_local $$cmp159$i - (i32.lt_u - (get_local $$42) - (get_local $$43) - ) - ) (if - (get_local $$cmp159$i) + (set_local $$cmp159$i + (i32.lt_u + (get_local $$42) + (get_local $$43) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx165$i - (i32.add - (get_local $$R$3$i) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx165$i) - (get_local $$42) - ) - (set_local $$parent166$i - (i32.add - (get_local $$42) - (i32.const 24) + (set_local $$arrayidx165$i + (i32.add + (get_local $$R$3$i) + (i32.const 20) + ) ) + (get_local $$42) ) (i32.store - (get_local $$parent166$i) + (set_local $$parent166$i + (i32.add + (get_local $$42) + (i32.const 24) + ) + ) (get_local $$R$3$i) ) (br $do-once$12) @@ -19138,57 +17972,51 @@ ) ) ) - (set_local $$cmp174$i - (i32.lt_u - (get_local $$rsize$0$i$lcssa) - (i32.const 16) - ) - ) (if - (get_local $$cmp174$i) - (block - (set_local $$add177$i - (i32.add - (get_local $$rsize$0$i$lcssa) - (get_local $$cond) - ) + (set_local $$cmp174$i + (i32.lt_u + (get_local $$rsize$0$i$lcssa) + (i32.const 16) ) + ) + (block (set_local $$or178$i (i32.or - (get_local $$add177$i) + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) + ) + ) (i32.const 3) ) ) - (set_local $$head179$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) (i32.store - (get_local $$head179$i) - (get_local $$or178$i) - ) - (set_local $$add$ptr181$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$add177$i) - ) - ) - (set_local $$head182$i - (i32.add - (get_local $$add$ptr181$i) - (i32.const 4) - ) - ) - (set_local $$44 - (i32.load - (get_local $$head182$i) + (set_local $$head179$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) ) + (get_local $$or178$i) ) (set_local $$or183$i (i32.or - (get_local $$44) + (set_local $$44 + (i32.load + (set_local $$head182$i + (i32.add + (set_local $$add$ptr181$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -19204,14 +18032,13 @@ (i32.const 3) ) ) - (set_local $$head187$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) (i32.store - (get_local $$head187$i) + (set_local $$head187$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) (get_local $$or186$i) ) (set_local $$or188$i @@ -19220,40 +18047,36 @@ (i32.const 1) ) ) - (set_local $$head189$i - (i32.add - (get_local $$add$ptr$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head189$i) - (get_local $$or188$i) - ) - (set_local $$add$ptr190$i - (i32.add - (get_local $$add$ptr$i) - (get_local $$rsize$0$i$lcssa) + (set_local $$head189$i + (i32.add + (get_local $$add$ptr$i) + (i32.const 4) + ) ) + (get_local $$or188$i) ) (i32.store - (get_local $$add$ptr190$i) - (get_local $$rsize$0$i$lcssa) - ) - (set_local $$45 - (i32.load - (i32.const 184) - ) - ) - (set_local $$cmp191$i - (i32.eq - (get_local $$45) - (i32.const 0) + (set_local $$add$ptr190$i + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) + ) ) + (get_local $$rsize$0$i$lcssa) ) (if (i32.eqz - (get_local $$cmp191$i) + (set_local $$cmp191$i + (i32.eq + (set_local $$45 + (i32.load + (i32.const 184) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$46 @@ -19261,23 +18084,21 @@ (i32.const 196) ) ) - (set_local $$shr194$i - (i32.shr_u - (get_local $$45) - (i32.const 3) - ) - ) - (set_local $$shl195$i - (i32.shl - (get_local $$shr194$i) - (i32.const 1) - ) - ) (set_local $$arrayidx196$i (i32.add (i32.const 216) (i32.shl - (get_local $$shl195$i) + (set_local $$shl195$i + (i32.shl + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -19293,54 +18114,49 @@ (get_local $$shr194$i) ) ) - (set_local $$and199$i - (i32.and - (get_local $$47) - (get_local $$shl198$i) - ) - ) - (set_local $$tobool200$i - (i32.eq - (get_local $$and199$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool200$i) - (block - (set_local $$or204$i - (i32.or - (get_local $$47) - (get_local $$shl198$i) + (set_local $$tobool200$i + (i32.eq + (set_local $$and199$i + (i32.and + (get_local $$47) + (get_local $$shl198$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or204$i) - ) - (set_local $$$pre$i - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) + (set_local $$or204$i + (i32.or + (get_local $$47) + (get_local $$shl198$i) + ) ) ) (set_local $$$pre$phi$iZ2D - (get_local $$$pre$i) + (set_local $$$pre$i + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) ) (set_local $$F197$0$i (get_local $$arrayidx196$i) ) ) (block - (set_local $$48 - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) - ) (set_local $$49 (i32.load - (get_local $$48) + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) ) ) (set_local $$50 @@ -19348,14 +18164,13 @@ (i32.const 192) ) ) - (set_local $$cmp208$i - (i32.lt_u - (get_local $$49) - (get_local $$50) - ) - ) (if - (get_local $$cmp208$i) + (set_local $$cmp208$i + (i32.lt_u + (get_local $$49) + (get_local $$50) + ) + ) (call_import $_abort) (block (set_local $$$pre$phi$iZ2D @@ -19372,34 +18187,31 @@ (get_local $$$pre$phi$iZ2D) (get_local $$46) ) - (set_local $$bk218$i - (i32.add - (get_local $$F197$0$i) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk218$i) - (get_local $$46) - ) - (set_local $$fd219$i - (i32.add - (get_local $$46) - (i32.const 8) + (set_local $$bk218$i + (i32.add + (get_local $$F197$0$i) + (i32.const 12) + ) ) + (get_local $$46) ) (i32.store - (get_local $$fd219$i) - (get_local $$F197$0$i) - ) - (set_local $$bk220$i - (i32.add - (get_local $$46) - (i32.const 12) + (set_local $$fd219$i + (i32.add + (get_local $$46) + (i32.const 8) + ) ) + (get_local $$F197$0$i) ) (i32.store - (get_local $$bk220$i) + (set_local $$bk220$i + (i32.add + (get_local $$46) + (i32.const 12) + ) + ) (get_local $$arrayidx196$i) ) ) @@ -19414,17 +18226,15 @@ ) ) ) - (set_local $$add$ptr225$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$retval$0 - (get_local $$add$ptr225$i) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr225$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + ) ) ) ) @@ -19434,2384 +18244,2175 @@ ) ) ) - (block + (if (set_local $$cmp139 (i32.gt_u (get_local $$bytes) (i32.const -65) ) ) - (if - (get_local $$cmp139) - (set_local $$nb$0 - (i32.const -1) - ) - (block - (set_local $$add144 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) - ) - (set_local $$and145 - (i32.and - (get_local $$add144) - (i32.const -8) - ) - ) - (set_local $$51 - (i32.load - (i32.const 180) + (set_local $$nb$0 + (i32.const -1) + ) + (block + (set_local $$and145 + (i32.and + (set_local $$add144 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) ) + (i32.const -8) ) + ) + (if (set_local $$cmp146 (i32.eq - (get_local $$51) + (set_local $$51 + (i32.load + (i32.const 180) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp146) - (set_local $$nb$0 - (get_local $$and145) - ) - (block - (set_local $$sub$i$138 - (i32.sub - (i32.const 0) - (get_local $$and145) - ) - ) - (set_local $$shr$i$139 - (i32.shr_u - (get_local $$add144) - (i32.const 8) - ) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub$i$138 + (i32.sub + (i32.const 0) + (get_local $$and145) ) + ) + (if (set_local $$cmp$i$140 (i32.eq - (get_local $$shr$i$139) + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) + ) + ) (i32.const 0) ) ) + (set_local $$idx$0$i + (i32.const 0) + ) (if - (get_local $$cmp$i$140) + (set_local $$cmp1$i + (i32.gt_u + (get_local $$and145) + (i32.const 16777215) + ) + ) (set_local $$idx$0$i - (i32.const 0) + (i32.const 31) ) (block - (set_local $$cmp1$i - (i32.gt_u - (get_local $$and145) - (i32.const 16777215) - ) - ) - (if - (get_local $$cmp1$i) - (set_local $$idx$0$i - (i32.const 31) - ) - (block - (set_local $$sub4$i - (i32.add - (get_local $$shr$i$139) - (i32.const 1048320) - ) - ) + (set_local $$and$i$143 + (i32.and (set_local $$shr5$i$142 (i32.shr_u - (get_local $$sub4$i) - (i32.const 16) - ) - ) - (set_local $$and$i$143 - (i32.and - (get_local $$shr5$i$142) - (i32.const 8) - ) - ) - (set_local $$shl$i$144 - (i32.shl - (get_local $$shr$i$139) - (get_local $$and$i$143) - ) - ) - (set_local $$sub6$i - (i32.add - (get_local $$shl$i$144) - (i32.const 520192) - ) - ) - (set_local $$shr7$i$145 - (i32.shr_u - (get_local $$sub6$i) + (set_local $$sub4$i + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) + ) + ) (i32.const 16) ) ) + (i32.const 8) + ) + ) + (set_local $$add$i$146 + (i32.or (set_local $$and8$i (i32.and - (get_local $$shr7$i$145) + (set_local $$shr7$i$145 + (i32.shr_u + (set_local $$sub6$i + (i32.add + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (get_local $$and$i$143) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (set_local $$add$i$146 - (i32.or - (get_local $$and8$i) - (get_local $$and$i$143) - ) - ) - (set_local $$shl9$i - (i32.shl - (get_local $$shl$i$144) - (get_local $$and8$i) - ) - ) - (set_local $$sub10$i - (i32.add - (get_local $$shl9$i) - (i32.const 245760) - ) - ) + (get_local $$and$i$143) + ) + ) + (set_local $$and12$i + (i32.and (set_local $$shr11$i$147 (i32.shr_u - (get_local $$sub10$i) + (set_local $$sub10$i + (i32.add + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) + ) + ) + (i32.const 245760) + ) + ) (i32.const 16) ) ) - (set_local $$and12$i - (i32.and - (get_local $$shr11$i$147) - (i32.const 2) - ) - ) + (i32.const 2) + ) + ) + (set_local $$sub14$i + (i32.sub + (i32.const 14) (set_local $$add13$i (i32.or (get_local $$add$i$146) (get_local $$and12$i) ) ) - (set_local $$sub14$i - (i32.sub - (i32.const 14) - (get_local $$add13$i) - ) - ) + ) + ) + (set_local $$shr16$i$148 + (i32.shr_u (set_local $$shl15$i (i32.shl (get_local $$shl9$i) (get_local $$and12$i) ) ) - (set_local $$shr16$i$148 - (i32.shr_u - (get_local $$shl15$i) - (i32.const 15) - ) - ) + (i32.const 15) + ) + ) + (set_local $$shl18$i + (i32.shl (set_local $$add17$i (i32.add (get_local $$sub14$i) (get_local $$shr16$i$148) ) ) - (set_local $$shl18$i - (i32.shl - (get_local $$add17$i) - (i32.const 1) - ) - ) - (set_local $$add19$i - (i32.add - (get_local $$add17$i) - (i32.const 7) - ) - ) - (set_local $$shr20$i - (i32.shr_u - (get_local $$and145) - (get_local $$add19$i) - ) - ) - (set_local $$and21$i$149 - (i32.and - (get_local $$shr20$i) - (i32.const 1) - ) - ) - (set_local $$add22$i - (i32.or - (get_local $$and21$i$149) - (get_local $$shl18$i) + (i32.const 1) + ) + ) + (set_local $$add19$i + (i32.add + (get_local $$add17$i) + (i32.const 7) + ) + ) + (set_local $$idx$0$i + (set_local $$add22$i + (i32.or + (set_local $$and21$i$149 + (i32.and + (set_local $$shr20$i + (i32.shr_u + (get_local $$and145) + (get_local $$add19$i) + ) + ) + (i32.const 1) + ) ) - ) - (set_local $$idx$0$i - (get_local $$add22$i) + (get_local $$shl18$i) ) ) ) ) ) - (set_local $$arrayidx$i$150 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$idx$0$i) - (i32.const 2) + ) + (block $label$break$L123 + (if + (set_local $$cmp24$i + (i32.eq + (set_local $$52 + (i32.load + (set_local $$arrayidx$i$150 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 0) ) ) - ) - (set_local $$52 - (i32.load - (get_local $$arrayidx$i$150) - ) - ) - (set_local $$cmp24$i - (i32.eq - (get_local $$52) - (i32.const 0) + (block + (set_local $$rsize$3$i + (get_local $$sub$i$138) + ) + (set_local $$t$2$i + (i32.const 0) + ) + (set_local $$v$3$i + (i32.const 0) + ) + (set_local $label + (i32.const 86) + ) ) - ) - (block $label$break$L123 - (if - (get_local $$cmp24$i) - (block - (set_local $$rsize$3$i - (get_local $$sub$i$138) - ) - (set_local $$t$2$i - (i32.const 0) - ) - (set_local $$v$3$i - (i32.const 0) - ) - (set_local $label - (i32.const 86) + (block + (set_local $$cmp26$i + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) ) ) - (block - (set_local $$cmp26$i - (i32.eq - (get_local $$idx$0$i) - (i32.const 31) - ) - ) - (set_local $$shr27$i - (i32.shr_u - (get_local $$idx$0$i) - (i32.const 1) - ) - ) - (set_local $$sub30$i - (i32.sub - (i32.const 25) - (get_local $$shr27$i) - ) - ) - (set_local $$cond$i - (if - (get_local $$cmp26$i) - (i32.const 0) - (get_local $$sub30$i) - ) - ) - (set_local $$shl31$i - (i32.shl - (get_local $$and145) - (get_local $$cond$i) + (set_local $$sub30$i + (i32.sub + (i32.const 25) + (set_local $$shr27$i + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) + ) ) ) - (set_local $$rsize$0$i$152 - (get_local $$sub$i$138) - ) - (set_local $$rst$0$i + ) + (set_local $$cond$i + (if + (get_local $$cmp26$i) (i32.const 0) + (get_local $$sub30$i) ) - (set_local $$sizebits$0$i - (get_local $$shl31$i) - ) - (set_local $$t$0$i$151 - (get_local $$52) - ) - (set_local $$v$0$i$153 - (i32.const 0) + ) + (set_local $$shl31$i + (i32.shl + (get_local $$and145) + (get_local $$cond$i) ) - (loop $while-out$17 $while-in$18 - (set_local $$head$i$154 - (i32.add - (get_local $$t$0$i$151) - (i32.const 4) - ) - ) - (set_local $$53 - (i32.load - (get_local $$head$i$154) - ) - ) - (set_local $$and32$i - (i32.and - (get_local $$53) - (i32.const -8) - ) - ) - (set_local $$sub33$i - (i32.sub - (get_local $$and32$i) - (get_local $$and145) - ) - ) + ) + (set_local $$rsize$0$i$152 + (get_local $$sub$i$138) + ) + (set_local $$rst$0$i + (i32.const 0) + ) + (set_local $$sizebits$0$i + (get_local $$shl31$i) + ) + (set_local $$t$0$i$151 + (get_local $$52) + ) + (set_local $$v$0$i$153 + (i32.const 0) + ) + (loop $while-out$17 $while-in$18 + (if (set_local $$cmp34$i (i32.lt_u - (get_local $$sub33$i) + (set_local $$sub33$i + (i32.sub + (set_local $$and32$i + (i32.and + (set_local $$53 + (i32.load + (set_local $$head$i$154 + (i32.add + (get_local $$t$0$i$151) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$and145) + ) + ) (get_local $$rsize$0$i$152) ) ) (if - (get_local $$cmp34$i) + (set_local $$cmp36$i + (i32.eq + (get_local $$and32$i) + (get_local $$and145) + ) + ) (block - (set_local $$cmp36$i - (i32.eq - (get_local $$and32$i) - (get_local $$and145) - ) + (set_local $$rsize$49$i + (get_local $$sub33$i) ) - (if - (get_local $$cmp36$i) - (block - (set_local $$rsize$49$i - (get_local $$sub33$i) - ) - (set_local $$t$48$i - (get_local $$t$0$i$151) - ) - (set_local $$v$410$i - (get_local $$t$0$i$151) - ) - (set_local $label - (i32.const 90) - ) - (br $label$break$L123) - ) - (block - (set_local $$rsize$1$i - (get_local $$sub33$i) - ) - (set_local $$v$1$i - (get_local $$t$0$i$151) - ) - ) + (set_local $$t$48$i + (get_local $$t$0$i$151) + ) + (set_local $$v$410$i + (get_local $$t$0$i$151) ) + (set_local $label + (i32.const 90) + ) + (br $label$break$L123) ) (block (set_local $$rsize$1$i - (get_local $$rsize$0$i$152) + (get_local $$sub33$i) ) (set_local $$v$1$i - (get_local $$v$0$i$153) + (get_local $$t$0$i$151) ) ) ) - (set_local $$arrayidx40$i - (i32.add - (get_local $$t$0$i$151) - (i32.const 20) - ) - ) - (set_local $$54 - (i32.load - (get_local $$arrayidx40$i) + (block + (set_local $$rsize$1$i + (get_local $$rsize$0$i$152) ) - ) - (set_local $$shr41$i - (i32.shr_u - (get_local $$sizebits$0$i) - (i32.const 31) + (set_local $$v$1$i + (get_local $$v$0$i$153) ) ) - (set_local $$arrayidx44$i - (i32.add + ) + (set_local $$54 + (i32.load + (set_local $$arrayidx40$i (i32.add (get_local $$t$0$i$151) - (i32.const 16) - ) - (i32.shl - (get_local $$shr41$i) - (i32.const 2) + (i32.const 20) ) ) ) - (set_local $$55 - (i32.load - (get_local $$arrayidx44$i) - ) + ) + (set_local $$shr41$i + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) ) - (set_local $$cmp45$i$155 - (i32.eq - (get_local $$54) - (i32.const 0) + ) + (set_local $$55 + (i32.load + (set_local $$arrayidx44$i + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (get_local $$shr41$i) + (i32.const 2) + ) + ) ) ) - (set_local $$cmp46$i - (i32.eq - (get_local $$54) - (get_local $$55) - ) + ) + (set_local $$cmp45$i$155 + (i32.eq + (get_local $$54) + (i32.const 0) ) - (set_local $$or$cond1$i - (i32.or - (get_local $$cmp45$i$155) - (get_local $$cmp46$i) - ) + ) + (set_local $$cmp46$i + (i32.eq + (get_local $$54) + (get_local $$55) ) - (set_local $$rst$1$i - (if - (get_local $$or$cond1$i) - (get_local $$rst$0$i) - (get_local $$54) + ) + (set_local $$rst$1$i + (if + (set_local $$or$cond1$i + (i32.or + (get_local $$cmp45$i$155) + (get_local $$cmp46$i) + ) ) + (get_local $$rst$0$i) + (get_local $$54) ) - (set_local $$cmp49$i - (i32.eq - (get_local $$55) - (i32.const 0) + ) + (set_local $$shl52$i + (i32.xor + (set_local $$56 + (i32.and + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) + ) + ) + (i32.const 1) + ) ) + (i32.const 1) ) - (set_local $$56 - (i32.and - (get_local $$cmp49$i) - (i32.const 1) - ) + ) + (set_local $$sizebits$0$shl52$i + (i32.shl + (get_local $$sizebits$0$i) + (get_local $$shl52$i) ) - (set_local $$shl52$i - (i32.xor - (get_local $$56) - (i32.const 1) + ) + (if + (get_local $$cmp49$i) + (block + (set_local $$rsize$3$i + (get_local $$rsize$1$i) ) - ) - (set_local $$sizebits$0$shl52$i - (i32.shl - (get_local $$sizebits$0$i) - (get_local $$shl52$i) + (set_local $$t$2$i + (get_local $$rst$1$i) + ) + (set_local $$v$3$i + (get_local $$v$1$i) + ) + (set_local $label + (i32.const 86) ) + (br $while-out$17) ) - (if - (get_local $$cmp49$i) - (block - (set_local $$rsize$3$i - (get_local $$rsize$1$i) - ) - (set_local $$t$2$i - (get_local $$rst$1$i) - ) - (set_local $$v$3$i - (get_local $$v$1$i) - ) - (set_local $label - (i32.const 86) - ) - (br $while-out$17) + (block + (set_local $$rsize$0$i$152 + (get_local $$rsize$1$i) ) - (block - (set_local $$rsize$0$i$152 - (get_local $$rsize$1$i) - ) - (set_local $$rst$0$i - (get_local $$rst$1$i) - ) - (set_local $$sizebits$0$i - (get_local $$sizebits$0$shl52$i) - ) - (set_local $$t$0$i$151 - (get_local $$55) - ) - (set_local $$v$0$i$153 - (get_local $$v$1$i) - ) + (set_local $$rst$0$i + (get_local $$rst$1$i) + ) + (set_local $$sizebits$0$i + (get_local $$sizebits$0$shl52$i) + ) + (set_local $$t$0$i$151 + (get_local $$55) + ) + (set_local $$v$0$i$153 + (get_local $$v$1$i) ) ) - (br $while-in$18) ) + (br $while-in$18) ) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 86) - ) - (block - (set_local $$cmp55$i - (i32.eq - (get_local $$t$2$i) - (i32.const 0) - ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $$cmp55$i + (i32.eq + (get_local $$t$2$i) + (i32.const 0) ) - (set_local $$cmp57$i - (i32.eq - (get_local $$v$3$i) - (i32.const 0) - ) + ) + (set_local $$cmp57$i + (i32.eq + (get_local $$v$3$i) + (i32.const 0) ) + ) + (if (set_local $$or$cond$i (i32.and (get_local $$cmp55$i) (get_local $$cmp57$i) ) ) - (if - (get_local $$or$cond$i) - (block - (set_local $$shl60$i - (i32.shl - (i32.const 2) - (get_local $$idx$0$i) - ) - ) - (set_local $$sub63$i - (i32.sub - (i32.const 0) - (get_local $$shl60$i) - ) - ) - (set_local $$or$i - (i32.or - (get_local $$shl60$i) - (get_local $$sub63$i) + (block + (set_local $$sub63$i + (i32.sub + (i32.const 0) + (set_local $$shl60$i + (i32.shl + (i32.const 2) + (get_local $$idx$0$i) + ) ) ) - (set_local $$and64$i - (i32.and - (get_local $$51) - (get_local $$or$i) - ) + ) + (set_local $$or$i + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) ) + ) + (if (set_local $$cmp65$i (i32.eq - (get_local $$and64$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp65$i) - (block - (set_local $$nb$0 - (get_local $$and145) + (set_local $$and64$i + (i32.and + (get_local $$51) + (get_local $$or$i) + ) ) - (br $do-once$0) - ) - ) - (set_local $$sub67$i - (i32.sub (i32.const 0) - (get_local $$and64$i) - ) - ) - (set_local $$and68$i - (i32.and - (get_local $$and64$i) - (get_local $$sub67$i) - ) - ) - (set_local $$sub70$i - (i32.add - (get_local $$and68$i) - (i32.const -1) - ) - ) - (set_local $$shr72$i - (i32.shr_u - (get_local $$sub70$i) - (i32.const 12) - ) - ) - (set_local $$and73$i - (i32.and - (get_local $$shr72$i) - (i32.const 16) - ) - ) - (set_local $$shr75$i - (i32.shr_u - (get_local $$sub70$i) - (get_local $$and73$i) - ) - ) - (set_local $$shr76$i - (i32.shr_u - (get_local $$shr75$i) - (i32.const 5) - ) - ) - (set_local $$and77$i - (i32.and - (get_local $$shr76$i) - (i32.const 8) - ) - ) - (set_local $$add78$i - (i32.or - (get_local $$and77$i) - (get_local $$and73$i) ) ) - (set_local $$shr79$i - (i32.shr_u - (get_local $$shr75$i) - (get_local $$and77$i) - ) - ) - (set_local $$shr80$i - (i32.shr_u - (get_local $$shr79$i) - (i32.const 2) - ) - ) - (set_local $$and81$i - (i32.and - (get_local $$shr80$i) - (i32.const 4) - ) - ) - (set_local $$add82$i - (i32.or - (get_local $$add78$i) - (get_local $$and81$i) - ) - ) - (set_local $$shr83$i - (i32.shr_u - (get_local $$shr79$i) - (get_local $$and81$i) + (block + (set_local $$nb$0 + (get_local $$and145) ) + (br $do-once$0) ) - (set_local $$shr84$i - (i32.shr_u - (get_local $$shr83$i) - (i32.const 1) - ) + ) + (set_local $$sub67$i + (i32.sub + (i32.const 0) + (get_local $$and64$i) ) - (set_local $$and85$i - (i32.and - (get_local $$shr84$i) - (i32.const 2) + ) + (set_local $$and73$i + (i32.and + (set_local $$shr72$i + (i32.shr_u + (set_local $$sub70$i + (i32.add + (set_local $$and68$i + (i32.and + (get_local $$and64$i) + (get_local $$sub67$i) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) ) + (i32.const 16) ) - (set_local $$add86$i - (i32.or - (get_local $$add82$i) - (get_local $$and85$i) + ) + (set_local $$add78$i + (i32.or + (set_local $$and77$i + (i32.and + (set_local $$shr76$i + (i32.shr_u + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) ) + (get_local $$and73$i) ) - (set_local $$shr87$i - (i32.shr_u - (get_local $$shr83$i) - (get_local $$and85$i) + ) + (set_local $$and81$i + (i32.and + (set_local $$shr80$i + (i32.shr_u + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) + ) + ) + (i32.const 2) + ) ) + (i32.const 4) ) - (set_local $$shr88$i - (i32.shr_u - (get_local $$shr87$i) - (i32.const 1) - ) + ) + (set_local $$add82$i + (i32.or + (get_local $$add78$i) + (get_local $$and81$i) ) - (set_local $$and89$i - (i32.and - (get_local $$shr88$i) - (i32.const 1) + ) + (set_local $$and85$i + (i32.and + (set_local $$shr84$i + (i32.shr_u + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) + ) + ) + (i32.const 1) + ) ) + (i32.const 2) ) - (set_local $$add90$i - (i32.or - (get_local $$add86$i) - (get_local $$and89$i) - ) + ) + (set_local $$add86$i + (i32.or + (get_local $$add82$i) + (get_local $$and85$i) ) - (set_local $$shr91$i - (i32.shr_u - (get_local $$shr87$i) - (get_local $$and89$i) + ) + (set_local $$and89$i + (i32.and + (set_local $$shr88$i + (i32.shr_u + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) + ) + ) + (i32.const 1) + ) ) + (i32.const 1) ) - (set_local $$add92$i - (i32.add - (get_local $$add90$i) - (get_local $$shr91$i) - ) + ) + (set_local $$add90$i + (i32.or + (get_local $$add86$i) + (get_local $$and89$i) ) - (set_local $$arrayidx94$i$156 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$add92$i) - (i32.const 2) - ) - ) + ) + (set_local $$shr91$i + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) ) + ) + (set_local $$t$4$ph$i (set_local $$57 (i32.load - (get_local $$arrayidx94$i$156) + (set_local $$arrayidx94$i$156 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$add92$i + (i32.add + (get_local $$add90$i) + (get_local $$shr91$i) + ) + ) + (i32.const 2) + ) + ) + ) ) ) - (set_local $$t$4$ph$i - (get_local $$57) - ) - ) - (set_local $$t$4$ph$i - (get_local $$t$2$i) ) ) + (set_local $$t$4$ph$i + (get_local $$t$2$i) + ) + ) + (if (set_local $$cmp97$7$i (i32.eq (get_local $$t$4$ph$i) (i32.const 0) ) ) - (if - (get_local $$cmp97$7$i) - (block - (set_local $$rsize$4$lcssa$i - (get_local $$rsize$3$i) - ) - (set_local $$v$4$lcssa$i - (get_local $$v$3$i) - ) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$rsize$3$i) ) - (block - (set_local $$rsize$49$i - (get_local $$rsize$3$i) - ) - (set_local $$t$48$i - (get_local $$t$4$ph$i) - ) - (set_local $$v$410$i - (get_local $$v$3$i) - ) - (set_local $label - (i32.const 90) - ) + (set_local $$v$4$lcssa$i + (get_local $$v$3$i) ) ) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 90) - ) - (loop $while-out$19 $while-in$20 - (set_local $label - (i32.const 0) - ) - (set_local $$head99$i - (i32.add - (get_local $$t$48$i) - (i32.const 4) + (block + (set_local $$rsize$49$i + (get_local $$rsize$3$i) ) - ) - (set_local $$58 - (i32.load - (get_local $$head99$i) + (set_local $$t$48$i + (get_local $$t$4$ph$i) ) - ) - (set_local $$and100$i - (i32.and - (get_local $$58) - (i32.const -8) + (set_local $$v$410$i + (get_local $$v$3$i) ) - ) - (set_local $$sub101$i - (i32.sub - (get_local $$and100$i) - (get_local $$and145) + (set_local $label + (i32.const 90) ) ) - (set_local $$cmp102$i - (i32.lt_u - (get_local $$sub101$i) - (get_local $$rsize$49$i) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 90) + ) + (loop $while-out$19 $while-in$20 + (set_local $label + (i32.const 0) + ) + (set_local $$sub101$rsize$4$i + (if + (set_local $$cmp102$i + (i32.lt_u + (set_local $$sub101$i + (i32.sub + (set_local $$and100$i + (i32.and + (set_local $$58 + (i32.load + (set_local $$head99$i + (i32.add + (get_local $$t$48$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$and145) + ) + ) + (get_local $$rsize$49$i) + ) ) + (get_local $$sub101$i) + (get_local $$rsize$49$i) ) - (set_local $$sub101$rsize$4$i - (if - (get_local $$cmp102$i) - (get_local $$sub101$i) - (get_local $$rsize$49$i) - ) + ) + (set_local $$t$4$v$4$i + (if + (get_local $$cmp102$i) + (get_local $$t$48$i) + (get_local $$v$410$i) ) - (set_local $$t$4$v$4$i - (if - (get_local $$cmp102$i) - (get_local $$t$48$i) - (get_local $$v$410$i) + ) + (if + (i32.eqz + (set_local $$cmp107$i$157 + (i32.eq + (set_local $$59 + (i32.load + (set_local $$arrayidx106$i + (i32.add + (get_local $$t$48$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$arrayidx106$i - (i32.add - (get_local $$t$48$i) - (i32.const 16) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$59 - (i32.load - (get_local $$arrayidx106$i) + (set_local $$t$48$i + (get_local $$59) ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + (br $while-in$20) ) - (set_local $$cmp107$i$157 + ) + (if + (set_local $$cmp97$i (i32.eq - (get_local $$59) + (set_local $$60 + (i32.load + (set_local $$arrayidx113$i$159 + (i32.add + (get_local $$t$48$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (i32.eqz - (get_local $$cmp107$i$157) - ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$59) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) - (br $while-in$20) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$arrayidx113$i$159 - (i32.add - (get_local $$t$48$i) - (i32.const 20) + (set_local $$v$4$lcssa$i + (get_local $$t$4$v$4$i) ) + (br $while-out$19) ) - (set_local $$60 - (i32.load - (get_local $$arrayidx113$i$159) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$cmp97$i - (i32.eq + (set_local $$t$48$i (get_local $$60) - (i32.const 0) ) - ) - (if - (get_local $$cmp97$i) - (block - (set_local $$rsize$4$lcssa$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$v$4$lcssa$i - (get_local $$t$4$v$4$i) - ) - (br $while-out$19) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$60) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) + (set_local $label + (i32.const 90) ) ) - (br $while-in$20) ) + (br $while-in$20) ) + ) + (if (set_local $$cmp116$i (i32.eq (get_local $$v$4$lcssa$i) (i32.const 0) ) ) - (if - (get_local $$cmp116$i) - (set_local $$nb$0 - (get_local $$and145) - ) - (block - (set_local $$61 - (i32.load - (i32.const 184) - ) - ) - (set_local $$sub118$i - (i32.sub - (get_local $$61) - (get_local $$and145) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub118$i + (i32.sub + (set_local $$61 + (i32.load + (i32.const 184) + ) ) + (get_local $$and145) ) + ) + (if (set_local $$cmp119$i (i32.lt_u (get_local $$rsize$4$lcssa$i) (get_local $$sub118$i) ) ) - (if - (get_local $$cmp119$i) - (block - (set_local $$62 - (i32.load - (i32.const 192) - ) + (block + (set_local $$62 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp121$i (i32.lt_u (get_local $$v$4$lcssa$i) (get_local $$62) ) ) - (if - (get_local $$cmp121$i) - (call_import $_abort) + (call_import $_abort) + ) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) ) - (set_local $$add$ptr$i$161 - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$and145) + ) + (if + (i32.eqz + (set_local $$cmp123$i + (i32.lt_u + (get_local $$v$4$lcssa$i) + (get_local $$add$ptr$i$161) + ) ) ) - (set_local $$cmp123$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (get_local $$add$ptr$i$161) + (call_import $_abort) + ) + (set_local $$63 + (i32.load + (set_local $$parent$i$162 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 24) + ) ) ) + ) + (block $do-once$21 (if - (i32.eqz - (get_local $$cmp123$i) - ) - (call_import $_abort) - ) - (set_local $$parent$i$162 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 24) - ) - ) - (set_local $$63 - (i32.load - (get_local $$parent$i$162) - ) - ) - (set_local $$bk$i$163 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 12) - ) - ) - (set_local $$64 - (i32.load - (get_local $$bk$i$163) - ) - ) - (set_local $$cmp128$i - (i32.eq - (get_local $$64) - (get_local $$v$4$lcssa$i) - ) - ) - (block $do-once$21 - (if - (get_local $$cmp128$i) - (block - (set_local $$arrayidx151$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - (set_local $$68 + (set_local $$cmp128$i + (i32.eq + (set_local $$64 (i32.load - (get_local $$arrayidx151$i) + (set_local $$bk$i$163 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 12) + ) + ) ) ) + (get_local $$v$4$lcssa$i) + ) + ) + (block + (if (set_local $$cmp152$i (i32.eq - (get_local $$68) + (set_local $$68 + (i32.load + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) (if - (get_local $$cmp152$i) - (block - (set_local $$arrayidx155$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - (set_local $$69 - (i32.load - (get_local $$arrayidx155$i) - ) - ) - (set_local $$cmp156$i - (i32.eq - (get_local $$69) - (i32.const 0) - ) - ) - (if - (get_local $$cmp156$i) - (block - (set_local $$R$3$i$171 - (i32.const 0) - ) - (br $do-once$21) - ) - (block - (set_local $$R$1$i$168 - (get_local $$69) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx155$i) + (set_local $$cmp156$i + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) ) ) + (i32.const 0) + ) + ) + (block + (set_local $$R$3$i$171 + (i32.const 0) ) + (br $do-once$21) ) (block (set_local $$R$1$i$168 - (get_local $$68) + (get_local $$69) ) (set_local $$RP$1$i$167 - (get_local $$arrayidx151$i) + (get_local $$arrayidx155$i) ) ) ) - (loop $while-out$23 $while-in$24 - (set_local $$arrayidx161$i - (i32.add - (get_local $$R$1$i$168) - (i32.const 20) - ) + (block + (set_local $$R$1$i$168 + (get_local $$68) ) - (set_local $$70 - (i32.load - (get_local $$arrayidx161$i) + (set_local $$RP$1$i$167 + (get_local $$arrayidx151$i) + ) + ) + ) + (loop $while-out$23 $while-in$24 + (if + (i32.eqz + (set_local $$cmp162$i + (i32.eq + (set_local $$70 + (i32.load + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$cmp162$i - (i32.eq + (block + (set_local $$R$1$i$168 (get_local $$70) - (i32.const 0) ) - ) - (if - (i32.eqz - (get_local $$cmp162$i) + (set_local $$RP$1$i$167 + (get_local $$arrayidx161$i) ) - (block - (set_local $$R$1$i$168 - (get_local $$70) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx161$i) + (br $while-in$24) + ) + ) + (if + (set_local $$cmp166$i + (i32.eq + (set_local $$71 + (i32.load + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) + ) + ) + ) ) - (br $while-in$24) + (i32.const 0) ) ) - (set_local $$arrayidx165$i$169 - (i32.add + (block + (set_local $$R$1$i$168$lcssa (get_local $$R$1$i$168) - (i32.const 16) ) - ) - (set_local $$71 - (i32.load - (get_local $$arrayidx165$i$169) + (set_local $$RP$1$i$167$lcssa + (get_local $$RP$1$i$167) ) + (br $while-out$23) ) - (set_local $$cmp166$i - (i32.eq + (block + (set_local $$R$1$i$168 (get_local $$71) - (i32.const 0) ) - ) - (if - (get_local $$cmp166$i) - (block - (set_local $$R$1$i$168$lcssa - (get_local $$R$1$i$168) - ) - (set_local $$RP$1$i$167$lcssa - (get_local $$RP$1$i$167) - ) - (br $while-out$23) - ) - (block - (set_local $$R$1$i$168 - (get_local $$71) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx165$i$169) - ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx165$i$169) ) ) - (br $while-in$24) ) + (br $while-in$24) + ) + (if (set_local $$cmp171$i (i32.lt_u (get_local $$RP$1$i$167$lcssa) (get_local $$62) ) ) - (if - (get_local $$cmp171$i) - (call_import $_abort) - (block - (i32.store - (get_local $$RP$1$i$167$lcssa) - (i32.const 0) - ) - (set_local $$R$3$i$171 - (get_local $$R$1$i$168$lcssa) - ) - (br $do-once$21) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$167$lcssa) + (i32.const 0) ) - ) - ) - (block - (set_local $$fd$i$164 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) - (set_local $$65 - (i32.load - (get_local $$fd$i$164) + (set_local $$R$3$i$171 + (get_local $$R$1$i$168$lcssa) ) + (br $do-once$21) ) + ) + ) + (block + (if (set_local $$cmp133$i (i32.lt_u - (get_local $$65) + (set_local $$65 + (i32.load + (set_local $$fd$i$164 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + ) + ) (get_local $$62) ) ) - (if - (get_local $$cmp133$i) - (call_import $_abort) - ) - (set_local $$bk136$i - (i32.add - (get_local $$65) - (i32.const 12) - ) - ) - (set_local $$66 - (i32.load - (get_local $$bk136$i) + (call_import $_abort) + ) + (if + (i32.eqz + (set_local $$cmp137$i + (i32.eq + (set_local $$66 + (i32.load + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) + ) + ) + ) + ) + (get_local $$v$4$lcssa$i) + ) ) ) - (set_local $$cmp137$i + (call_import $_abort) + ) + (if + (set_local $$cmp140$i (i32.eq - (get_local $$66) + (set_local $$67 + (i32.load + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) + ) + ) + ) + ) (get_local $$v$4$lcssa$i) ) ) - (if - (i32.eqz - (get_local $$cmp137$i) - ) - (call_import $_abort) - ) - (set_local $$fd139$i - (i32.add + (block + (i32.store + (get_local $$bk136$i) (get_local $$64) - (i32.const 8) ) - ) - (set_local $$67 - (i32.load + (i32.store (get_local $$fd139$i) + (get_local $$65) ) - ) - (set_local $$cmp140$i - (i32.eq - (get_local $$67) - (get_local $$v$4$lcssa$i) - ) - ) - (if - (get_local $$cmp140$i) - (block - (i32.store - (get_local $$bk136$i) - (get_local $$64) - ) - (i32.store - (get_local $$fd139$i) - (get_local $$65) - ) - (set_local $$R$3$i$171 - (get_local $$64) - ) - (br $do-once$21) + (set_local $$R$3$i$171 + (get_local $$64) ) - (call_import $_abort) + (br $do-once$21) ) + (call_import $_abort) ) ) ) - (set_local $$cmp180$i - (i32.eq - (get_local $$63) - (i32.const 0) - ) - ) - (block $do-once$25 - (if - (i32.eqz - (get_local $$cmp180$i) - ) - (block - (set_local $$index$i$172 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 28) - ) - ) - (set_local $$72 - (i32.load - (get_local $$index$i$172) - ) + ) + (block $do-once$25 + (if + (i32.eqz + (set_local $$cmp180$i + (i32.eq + (get_local $$63) + (i32.const 0) ) - (set_local $$arrayidx184$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$72) - (i32.const 2) + ) + ) + (block + (set_local $$73 + (i32.load + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$72 + (i32.load + (set_local $$index$i$172 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) ) ) ) - (set_local $$73 - (i32.load - (get_local $$arrayidx184$i) - ) - ) + ) + (if (set_local $$cmp185$i (i32.eq (get_local $$v$4$lcssa$i) (get_local $$73) ) ) - (if - (get_local $$cmp185$i) - (block - (i32.store - (get_local $$arrayidx184$i) - (get_local $$R$3$i$171) - ) + (block + (i32.store + (get_local $$arrayidx184$i) + (get_local $$R$3$i$171) + ) + (if (set_local $$cond3$i (i32.eq (get_local $$R$3$i$171) (i32.const 0) ) ) - (if - (get_local $$cond3$i) - (block - (set_local $$shl192$i - (i32.shl - (i32.const 1) - (get_local $$72) - ) - ) - (set_local $$neg$i$173 - (i32.xor - (get_local $$shl192$i) - (i32.const -1) - ) - ) - (set_local $$74 - (i32.load - (i32.const 180) + (block + (set_local $$neg$i$173 + (i32.xor + (set_local $$shl192$i + (i32.shl + (i32.const 1) + (get_local $$72) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 180) (set_local $$and194$i (i32.and - (get_local $$74) + (set_local $$74 + (i32.load + (i32.const 180) + ) + ) (get_local $$neg$i$173) ) ) - (i32.store - (i32.const 180) - (get_local $$and194$i) - ) - (br $do-once$25) ) + (br $do-once$25) ) ) - (block - (set_local $$75 - (i32.load - (i32.const 192) - ) + ) + (block + (set_local $$75 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp198$i (i32.lt_u (get_local $$63) (get_local $$75) ) ) - (if - (get_local $$cmp198$i) - (call_import $_abort) - ) - (set_local $$arrayidx204$i - (i32.add - (get_local $$63) - (i32.const 16) - ) - ) - (set_local $$76 - (i32.load - (get_local $$arrayidx204$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp205$i (i32.eq - (get_local $$76) + (set_local $$76 + (i32.load + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) + ) + ) + ) + ) (get_local $$v$4$lcssa$i) ) ) - (if - (get_local $$cmp205$i) - (i32.store - (get_local $$arrayidx204$i) - (get_local $$R$3$i$171) - ) - (block - (set_local $$arrayidx212$i - (i32.add - (get_local $$63) - (i32.const 20) - ) - ) - (i32.store - (get_local $$arrayidx212$i) - (get_local $$R$3$i$171) + (i32.store + (get_local $$arrayidx204$i) + (get_local $$R$3$i$171) + ) + (i32.store + (set_local $$arrayidx212$i + (i32.add + (get_local $$63) + (i32.const 20) ) ) + (get_local $$R$3$i$171) ) + ) + (br_if $do-once$25 (set_local $$cmp217$i (i32.eq (get_local $$R$3$i$171) (i32.const 0) ) ) - (br_if $do-once$25 - (get_local $$cmp217$i) - ) ) ) - (set_local $$77 - (i32.load - (i32.const 192) - ) + ) + (set_local $$77 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp221$i (i32.lt_u (get_local $$R$3$i$171) (get_local $$77) ) ) - (if - (get_local $$cmp221$i) - (call_import $_abort) - ) + (call_import $_abort) + ) + (i32.store (set_local $$parent226$i (i32.add (get_local $$R$3$i$171) (i32.const 24) ) ) - (i32.store - (get_local $$parent226$i) - (get_local $$63) - ) - (set_local $$arrayidx228$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - (set_local $$78 - (i32.load - (get_local $$arrayidx228$i) - ) - ) - (set_local $$cmp229$i - (i32.eq - (get_local $$78) - (i32.const 0) + (get_local $$63) + ) + (block $do-once$27 + (if + (i32.eqz + (set_local $$cmp229$i + (i32.eq + (set_local $$78 + (i32.load + (set_local $$arrayidx228$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - ) - (block $do-once$27 (if - (i32.eqz - (get_local $$cmp229$i) + (set_local $$cmp233$i + (i32.lt_u + (get_local $$78) + (get_local $$77) + ) ) + (call_import $_abort) (block - (set_local $$cmp233$i - (i32.lt_u - (get_local $$78) - (get_local $$77) + (i32.store + (set_local $$arrayidx239$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 16) + ) ) + (get_local $$78) ) - (if - (get_local $$cmp233$i) - (call_import $_abort) - (block - (set_local $$arrayidx239$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 16) - ) - ) - (i32.store - (get_local $$arrayidx239$i) + (i32.store + (set_local $$parent240$i + (i32.add (get_local $$78) + (i32.const 24) ) - (set_local $$parent240$i + ) + (get_local $$R$3$i$171) + ) + (br $do-once$27) + ) + ) + ) + ) + (if + (i32.eqz + (set_local $$cmp246$i + (i32.eq + (set_local $$79 + (i32.load + (set_local $$arrayidx245$i (i32.add - (get_local $$78) - (i32.const 24) + (get_local $$v$4$lcssa$i) + (i32.const 20) ) ) - (i32.store - (get_local $$parent240$i) - (get_local $$R$3$i$171) - ) - (br $do-once$27) ) ) + (i32.const 0) ) ) ) - (set_local $$arrayidx245$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - (set_local $$79 - (i32.load - (get_local $$arrayidx245$i) - ) - ) - (set_local $$cmp246$i - (i32.eq - (get_local $$79) - (i32.const 0) - ) - ) - (if - (i32.eqz - (get_local $$cmp246$i) - ) - (block - (set_local $$80 - (i32.load - (i32.const 192) - ) + (block + (set_local $$80 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp250$i (i32.lt_u (get_local $$79) (get_local $$80) ) ) - (if - (get_local $$cmp250$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx256$i (i32.add (get_local $$R$3$i$171) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx256$i) - (get_local $$79) - ) + (get_local $$79) + ) + (i32.store (set_local $$parent257$i (i32.add (get_local $$79) (i32.const 24) ) ) - (i32.store - (get_local $$parent257$i) - (get_local $$R$3$i$171) - ) - (br $do-once$25) + (get_local $$R$3$i$171) ) + (br $do-once$25) ) ) ) ) ) ) - (set_local $$cmp265$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16) + ) + (block $do-once$29 + (if + (set_local $$cmp265$i + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16) + ) ) - ) - (block $do-once$29 - (if - (get_local $$cmp265$i) - (block - (set_local $$add268$i - (i32.add - (get_local $$rsize$4$lcssa$i) - (get_local $$and145) - ) - ) - (set_local $$or270$i - (i32.or - (get_local $$add268$i) - (i32.const 3) + (block + (set_local $$or270$i + (i32.or + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) + ) ) + (i32.const 3) ) + ) + (i32.store (set_local $$head271$i (i32.add (get_local $$v$4$lcssa$i) (i32.const 4) ) ) - (i32.store - (get_local $$head271$i) - (get_local $$or270$i) - ) - (set_local $$add$ptr273$i - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$add268$i) - ) - ) - (set_local $$head274$i - (i32.add - (get_local $$add$ptr273$i) - (i32.const 4) - ) - ) - (set_local $$81 - (i32.load - (get_local $$head274$i) - ) - ) - (set_local $$or275$i - (i32.or - (get_local $$81) - (i32.const 1) + (get_local $$or270$i) + ) + (set_local $$or275$i + (i32.or + (set_local $$81 + (i32.load + (set_local $$head274$i + (i32.add + (set_local $$add$ptr273$i + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) + ) + ) + (i32.const 4) + ) + ) + ) ) - ) - (i32.store - (get_local $$head274$i) - (get_local $$or275$i) + (i32.const 1) ) ) - (block - (set_local $$or278$i - (i32.or - (get_local $$and145) - (i32.const 3) - ) + (i32.store + (get_local $$head274$i) + (get_local $$or275$i) + ) + ) + (block + (set_local $$or278$i + (i32.or + (get_local $$and145) + (i32.const 3) ) + ) + (i32.store (set_local $$head279$i (i32.add (get_local $$v$4$lcssa$i) (i32.const 4) ) ) - (i32.store - (get_local $$head279$i) - (get_local $$or278$i) - ) - (set_local $$or280$i - (i32.or - (get_local $$rsize$4$lcssa$i) - (i32.const 1) - ) + (get_local $$or278$i) + ) + (set_local $$or280$i + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) ) + ) + (i32.store (set_local $$head281$i (i32.add (get_local $$add$ptr$i$161) (i32.const 4) ) ) - (i32.store - (get_local $$head281$i) - (get_local $$or280$i) - ) + (get_local $$or280$i) + ) + (i32.store (set_local $$add$ptr282$i (i32.add (get_local $$add$ptr$i$161) (get_local $$rsize$4$lcssa$i) ) ) - (i32.store - (get_local $$add$ptr282$i) + (get_local $$rsize$4$lcssa$i) + ) + (set_local $$shr283$i + (i32.shr_u (get_local $$rsize$4$lcssa$i) + (i32.const 3) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 3) - ) - ) + ) + (if (set_local $$cmp284$i (i32.lt_u (get_local $$rsize$4$lcssa$i) (i32.const 256) ) ) - (if - (get_local $$cmp284$i) - (block - (set_local $$shl288$i + (block + (set_local $$arrayidx289$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr283$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx289$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl288$i) - (i32.const 2) + (set_local $$shl288$i + (i32.shl + (get_local $$shr283$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$82 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl291$i - (i32.shl - (i32.const 1) - (get_local $$shr283$i) - ) + ) + (set_local $$82 + (i32.load + (i32.const 176) ) - (set_local $$and292$i - (i32.and - (get_local $$82) - (get_local $$shl291$i) - ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) ) + ) + (if (set_local $$tobool293$i (i32.eq - (get_local $$and292$i) + (set_local $$and292$i + (i32.and + (get_local $$82) + (get_local $$shl291$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool293$i) - (block + (block + (i32.store + (i32.const 176) (set_local $$or297$i (i32.or (get_local $$82) (get_local $$shl291$i) ) ) - (i32.store - (i32.const 176) - (get_local $$or297$i) - ) + ) + (set_local $$$pre$phi$i$178Z2D (set_local $$$pre$i$177 (i32.add (get_local $$arrayidx289$i) (i32.const 8) ) ) - (set_local $$$pre$phi$i$178Z2D - (get_local $$$pre$i$177) - ) - (set_local $$F290$0$i - (get_local $$arrayidx289$i) - ) ) - (block - (set_local $$83 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) - ) - (set_local $$84 - (i32.load - (get_local $$83) + (set_local $$F290$0$i + (get_local $$arrayidx289$i) + ) + ) + (block + (set_local $$84 + (i32.load + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) ) ) - (set_local $$85 - (i32.load - (i32.const 192) - ) + ) + (set_local $$85 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp301$i (i32.lt_u (get_local $$84) (get_local $$85) ) ) - (if - (get_local $$cmp301$i) - (call_import $_abort) - (block - (set_local $$$pre$phi$i$178Z2D - (get_local $$83) - ) - (set_local $$F290$0$i - (get_local $$84) - ) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$178Z2D + (get_local $$83) + ) + (set_local $$F290$0$i + (get_local $$84) ) ) ) ) - (i32.store - (get_local $$$pre$phi$i$178Z2D) - (get_local $$add$ptr$i$161) - ) + ) + (i32.store + (get_local $$$pre$phi$i$178Z2D) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$bk311$i (i32.add (get_local $$F290$0$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk311$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd312$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd312$i) - (get_local $$F290$0$i) - ) + (get_local $$F290$0$i) + ) + (i32.store (set_local $$bk313$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk313$i) - (get_local $$arrayidx289$i) - ) - (br $do-once$29) - ) - ) - (set_local $$shr318$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 8) + (get_local $$arrayidx289$i) ) + (br $do-once$29) ) + ) + (if (set_local $$cmp319$i (i32.eq - (get_local $$shr318$i) + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) + ) + ) (i32.const 0) ) ) + (set_local $$I316$0$i + (i32.const 0) + ) (if - (get_local $$cmp319$i) + (set_local $$cmp323$i + (i32.gt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16777215) + ) + ) (set_local $$I316$0$i - (i32.const 0) + (i32.const 31) ) (block - (set_local $$cmp323$i - (i32.gt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16777215) - ) - ) - (if - (get_local $$cmp323$i) - (set_local $$I316$0$i - (i32.const 31) - ) - (block - (set_local $$sub329$i - (i32.add - (get_local $$shr318$i) - (i32.const 1048320) - ) - ) + (set_local $$and331$i + (i32.and (set_local $$shr330$i (i32.shr_u - (get_local $$sub329$i) - (i32.const 16) - ) - ) - (set_local $$and331$i - (i32.and - (get_local $$shr330$i) - (i32.const 8) - ) - ) - (set_local $$shl333$i - (i32.shl - (get_local $$shr318$i) - (get_local $$and331$i) - ) - ) - (set_local $$sub334$i - (i32.add - (get_local $$shl333$i) - (i32.const 520192) - ) - ) - (set_local $$shr335$i - (i32.shr_u - (get_local $$sub334$i) + (set_local $$sub329$i + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) + ) + ) (i32.const 16) ) ) + (i32.const 8) + ) + ) + (set_local $$add337$i + (i32.or (set_local $$and336$i (i32.and - (get_local $$shr335$i) + (set_local $$shr335$i + (i32.shr_u + (set_local $$sub334$i + (i32.add + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (get_local $$and331$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (set_local $$add337$i - (i32.or - (get_local $$and336$i) - (get_local $$and331$i) - ) - ) - (set_local $$shl338$i - (i32.shl - (get_local $$shl333$i) - (get_local $$and336$i) - ) - ) - (set_local $$sub339$i - (i32.add - (get_local $$shl338$i) - (i32.const 245760) - ) - ) + (get_local $$and331$i) + ) + ) + (set_local $$and341$i + (i32.and (set_local $$shr340$i (i32.shr_u - (get_local $$sub339$i) + (set_local $$sub339$i + (i32.add + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) + ) + ) + (i32.const 245760) + ) + ) (i32.const 16) ) ) - (set_local $$and341$i - (i32.and - (get_local $$shr340$i) - (i32.const 2) - ) - ) + (i32.const 2) + ) + ) + (set_local $$sub343$i + (i32.sub + (i32.const 14) (set_local $$add342$i (i32.or (get_local $$add337$i) (get_local $$and341$i) ) ) - (set_local $$sub343$i - (i32.sub - (i32.const 14) - (get_local $$add342$i) - ) - ) + ) + ) + (set_local $$shr345$i + (i32.shr_u (set_local $$shl344$i (i32.shl (get_local $$shl338$i) (get_local $$and341$i) ) ) - (set_local $$shr345$i - (i32.shr_u - (get_local $$shl344$i) - (i32.const 15) - ) - ) + (i32.const 15) + ) + ) + (set_local $$shl347$i + (i32.shl (set_local $$add346$i (i32.add (get_local $$sub343$i) (get_local $$shr345$i) ) ) - (set_local $$shl347$i - (i32.shl - (get_local $$add346$i) - (i32.const 1) - ) - ) - (set_local $$add348$i - (i32.add - (get_local $$add346$i) - (i32.const 7) - ) - ) - (set_local $$shr349$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (get_local $$add348$i) - ) - ) - (set_local $$and350$i - (i32.and - (get_local $$shr349$i) - (i32.const 1) - ) - ) - (set_local $$add351$i - (i32.or - (get_local $$and350$i) - (get_local $$shl347$i) + (i32.const 1) + ) + ) + (set_local $$add348$i + (i32.add + (get_local $$add346$i) + (i32.const 7) + ) + ) + (set_local $$I316$0$i + (set_local $$add351$i + (i32.or + (set_local $$and350$i + (i32.and + (set_local $$shr349$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (get_local $$add348$i) + ) + ) + (i32.const 1) + ) ) - ) - (set_local $$I316$0$i - (get_local $$add351$i) + (get_local $$shl347$i) ) ) ) ) ) - (set_local $$arrayidx355$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$I316$0$i) - (i32.const 2) - ) + ) + (set_local $$arrayidx355$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I316$0$i) + (i32.const 2) ) ) + ) + (i32.store (set_local $$index356$i (i32.add (get_local $$add$ptr$i$161) (i32.const 28) ) ) - (i32.store - (get_local $$index356$i) - (get_local $$I316$0$i) - ) - (set_local $$child357$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 16) - ) - ) + (get_local $$I316$0$i) + ) + (i32.store (set_local $$arrayidx358$i (i32.add - (get_local $$child357$i) + (set_local $$child357$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$arrayidx358$i) - (i32.const 0) - ) - (i32.store - (get_local $$child357$i) - (i32.const 0) - ) - (set_local $$86 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl362$i - (i32.shl - (i32.const 1) - (get_local $$I316$0$i) - ) + (i32.const 0) + ) + (i32.store + (get_local $$child357$i) + (i32.const 0) + ) + (set_local $$86 + (i32.load + (i32.const 180) ) - (set_local $$and363$i - (i32.and - (get_local $$86) - (get_local $$shl362$i) - ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) ) + ) + (if (set_local $$tobool364$i (i32.eq - (get_local $$and363$i) + (set_local $$and363$i + (i32.and + (get_local $$86) + (get_local $$shl362$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool364$i) - (block + (block + (i32.store + (i32.const 180) (set_local $$or368$i (i32.or (get_local $$86) (get_local $$shl362$i) ) ) - (i32.store - (i32.const 180) - (get_local $$or368$i) - ) - (i32.store - (get_local $$arrayidx355$i) - (get_local $$add$ptr$i$161) - ) + ) + (i32.store + (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$parent369$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent369$i) - (get_local $$arrayidx355$i) - ) + (get_local $$arrayidx355$i) + ) + (i32.store (set_local $$bk370$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk370$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd371$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd371$i) - (get_local $$add$ptr$i$161) - ) - (br $do-once$29) - ) - ) - (set_local $$87 - (i32.load - (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) ) + (br $do-once$29) ) - (set_local $$cmp374$i - (i32.eq - (get_local $$I316$0$i) - (i32.const 31) - ) + ) + (set_local $$87 + (i32.load + (get_local $$arrayidx355$i) ) - (set_local $$shr378$i - (i32.shr_u - (get_local $$I316$0$i) - (i32.const 1) - ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) ) - (set_local $$sub381$i - (i32.sub - (i32.const 25) - (get_local $$shr378$i) + ) + (set_local $$sub381$i + (i32.sub + (i32.const 25) + (set_local $$shr378$i + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) + ) ) ) - (set_local $$cond383$i - (if - (get_local $$cmp374$i) - (i32.const 0) - (get_local $$sub381$i) - ) + ) + (set_local $$cond383$i + (if + (get_local $$cmp374$i) + (i32.const 0) + (get_local $$sub381$i) ) + ) + (set_local $$K373$0$i (set_local $$shl384$i (i32.shl (get_local $$rsize$4$lcssa$i) (get_local $$cond383$i) ) ) - (set_local $$K373$0$i - (get_local $$shl384$i) - ) - (set_local $$T$0$i - (get_local $$87) - ) - (loop $while-out$31 $while-in$32 - (set_local $$head386$i - (i32.add - (get_local $$T$0$i) - (i32.const 4) - ) - ) - (set_local $$88 - (i32.load - (get_local $$head386$i) - ) - ) - (set_local $$and387$i - (i32.and - (get_local $$88) - (i32.const -8) - ) - ) + ) + (set_local $$T$0$i + (get_local $$87) + ) + (loop $while-out$31 $while-in$32 + (if (set_local $$cmp388$i (i32.eq - (get_local $$and387$i) + (set_local $$and387$i + (i32.and + (set_local $$88 + (i32.load + (set_local $$head386$i + (i32.add + (get_local $$T$0$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) (get_local $$rsize$4$lcssa$i) ) ) - (if - (get_local $$cmp388$i) - (block - (set_local $$T$0$i$lcssa - (get_local $$T$0$i) - ) - (set_local $label - (i32.const 148) - ) - (br $while-out$31) + (block + (set_local $$T$0$i$lcssa + (get_local $$T$0$i) ) - ) - (set_local $$shr391$i - (i32.shr_u - (get_local $$K373$0$i) - (i32.const 31) + (set_local $label + (i32.const 148) ) + (br $while-out$31) ) - (set_local $$arrayidx394$i + ) + (set_local $$shr391$i + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx394$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr391$i) - (i32.const 2) - ) + (get_local $$T$0$i) + (i32.const 16) ) - ) - (set_local $$shl395$i (i32.shl - (get_local $$K373$0$i) - (i32.const 1) + (get_local $$shr391$i) + (i32.const 2) ) ) - (set_local $$89 - (i32.load - (get_local $$arrayidx394$i) - ) + ) + (set_local $$shl395$i + (i32.shl + (get_local $$K373$0$i) + (i32.const 1) ) + ) + (if (set_local $$cmp396$i (i32.eq - (get_local $$89) + (set_local $$89 + (i32.load + (get_local $$arrayidx394$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp396$i) - (block - (set_local $$T$0$i$lcssa293 - (get_local $$T$0$i) - ) - (set_local $$arrayidx394$i$lcssa - (get_local $$arrayidx394$i) - ) - (set_local $label - (i32.const 145) - ) - (br $while-out$31) + (block + (set_local $$T$0$i$lcssa293 + (get_local $$T$0$i) ) - (block - (set_local $$K373$0$i - (get_local $$shl395$i) - ) - (set_local $$T$0$i - (get_local $$89) - ) + (set_local $$arrayidx394$i$lcssa + (get_local $$arrayidx394$i) ) - ) - (br $while-in$32) - ) - (if - (i32.eq - (get_local $label) - (i32.const 145) + (set_local $label + (i32.const 145) + ) + (br $while-out$31) ) (block - (set_local $$90 - (i32.load - (i32.const 192) - ) + (set_local $$K373$0$i + (get_local $$shl395$i) ) + (set_local $$T$0$i + (get_local $$89) + ) + ) + ) + (br $while-in$32) + ) + (if + (i32.eq + (get_local $label) + (i32.const 145) + ) + (block + (set_local $$90 + (i32.load + (i32.const 192) + ) + ) + (if (set_local $$cmp401$i (i32.lt_u (get_local $$arrayidx394$i$lcssa) (get_local $$90) ) ) - (if - (get_local $$cmp401$i) - (call_import $_abort) - (block - (i32.store - (get_local $$arrayidx394$i$lcssa) - (get_local $$add$ptr$i$161) - ) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx394$i$lcssa) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$parent406$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent406$i) - (get_local $$T$0$i$lcssa293) - ) + (get_local $$T$0$i$lcssa293) + ) + (i32.store (set_local $$bk407$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk407$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd408$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd408$i) - (get_local $$add$ptr$i$161) - ) - (br $do-once$29) + (get_local $$add$ptr$i$161) ) + (br $do-once$29) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 148) - ) - (block - (set_local $$fd416$i - (i32.add - (get_local $$T$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$91 - (i32.load - (get_local $$fd416$i) + ) + (if + (i32.eq + (get_local $label) + (i32.const 148) + ) + (block + (set_local $$91 + (i32.load + (set_local $$fd416$i + (i32.add + (get_local $$T$0$i$lcssa) + (i32.const 8) + ) ) ) - (set_local $$92 - (i32.load - (i32.const 192) - ) + ) + (set_local $$92 + (i32.load + (i32.const 192) ) - (set_local $$cmp422$i - (i32.ge_u - (get_local $$91) - (get_local $$92) - ) + ) + (set_local $$cmp422$i + (i32.ge_u + (get_local $$91) + (get_local $$92) ) - (set_local $$not$cmp418$i - (i32.ge_u - (get_local $$T$0$i$lcssa) - (get_local $$92) - ) + ) + (set_local $$not$cmp418$i + (i32.ge_u + (get_local $$T$0$i$lcssa) + (get_local $$92) ) + ) + (if (set_local $$93 (i32.and (get_local $$cmp422$i) (get_local $$not$cmp418$i) ) ) - (if - (get_local $$93) - (block + (block + (i32.store (set_local $$bk429$i (i32.add (get_local $$91) (i32.const 12) ) ) - (i32.store - (get_local $$bk429$i) - (get_local $$add$ptr$i$161) - ) - (i32.store - (get_local $$fd416$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store + (get_local $$fd416$i) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd431$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd431$i) - (get_local $$91) - ) + (get_local $$91) + ) + (i32.store (set_local $$bk432$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk432$i) - (get_local $$T$0$i$lcssa) - ) + (get_local $$T$0$i$lcssa) + ) + (i32.store (set_local $$parent433$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent433$i) - (i32.const 0) - ) - (br $do-once$29) + (i32.const 0) ) - (call_import $_abort) + (br $do-once$29) ) + (call_import $_abort) ) ) ) ) ) ) - (set_local $$add$ptr441$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) + ) + (return (set_local $$retval$0 - (get_local $$add$ptr441$i) - ) - (return - (get_local $$retval$0) + (set_local $$add$ptr441$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) ) ) - (set_local $$nb$0 - (get_local $$and145) - ) + ) + (set_local $$nb$0 + (get_local $$and145) ) ) ) @@ -21822,20 +20423,18 @@ ) ) ) - (set_local $$94 - (i32.load - (i32.const 184) - ) - ) - (set_local $$cmp156 - (i32.lt_u - (get_local $$94) - (get_local $$nb$0) - ) - ) (if (i32.eqz - (get_local $$cmp156) + (set_local $$cmp156 + (i32.lt_u + (set_local $$94 + (i32.load + (i32.const 184) + ) + ) + (get_local $$nb$0) + ) + ) ) (block (set_local $$sub160 @@ -21849,24 +20448,22 @@ (i32.const 196) ) ) - (set_local $$cmp162 - (i32.gt_u - (get_local $$sub160) - (i32.const 15) - ) - ) (if - (get_local $$cmp162) - (block - (set_local $$add$ptr166 - (i32.add - (get_local $$95) - (get_local $$nb$0) - ) + (set_local $$cmp162 + (i32.gt_u + (get_local $$sub160) + (i32.const 15) ) + ) + (block (i32.store (i32.const 196) - (get_local $$add$ptr166) + (set_local $$add$ptr166 + (i32.add + (get_local $$95) + (get_local $$nb$0) + ) + ) ) (i32.store (i32.const 184) @@ -21878,24 +20475,22 @@ (i32.const 1) ) ) - (set_local $$head168 - (i32.add - (get_local $$add$ptr166) - (i32.const 4) - ) - ) (i32.store - (get_local $$head168) - (get_local $$or167) - ) - (set_local $$add$ptr169 - (i32.add - (get_local $$add$ptr166) - (get_local $$sub160) + (set_local $$head168 + (i32.add + (get_local $$add$ptr166) + (i32.const 4) + ) ) + (get_local $$or167) ) (i32.store - (get_local $$add$ptr169) + (set_local $$add$ptr169 + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) + ) + ) (get_local $$sub160) ) (set_local $$or172 @@ -21904,14 +20499,13 @@ (i32.const 3) ) ) - (set_local $$head173 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head173) + (set_local $$head173 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) (get_local $$or172) ) ) @@ -21930,36 +20524,32 @@ (i32.const 3) ) ) - (set_local $$head177 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head177) - (get_local $$or176) - ) - (set_local $$add$ptr178 - (i32.add - (get_local $$95) - (get_local $$94) - ) - ) - (set_local $$head179 - (i32.add - (get_local $$add$ptr178) - (i32.const 4) - ) - ) - (set_local $$96 - (i32.load - (get_local $$head179) + (set_local $$head177 + (i32.add + (get_local $$95) + (i32.const 4) + ) ) + (get_local $$or176) ) (set_local $$or180 (i32.or - (get_local $$96) + (set_local $$96 + (i32.load + (set_local $$head179 + (i32.add + (set_local $$add$ptr178 + (i32.add + (get_local $$95) + (get_local $$94) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -21969,58 +20559,51 @@ ) ) ) - (set_local $$add$ptr182 - (i32.add - (get_local $$95) - (i32.const 8) - ) - ) - (set_local $$retval$0 - (get_local $$add$ptr182) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr182 + (i32.add + (get_local $$95) + (i32.const 8) + ) + ) + ) ) ) ) - (set_local $$97 - (i32.load - (i32.const 188) - ) - ) - (set_local $$cmp186 - (i32.gt_u - (get_local $$97) - (get_local $$nb$0) - ) - ) (if - (get_local $$cmp186) - (block - (set_local $$sub190 - (i32.sub - (get_local $$97) - (get_local $$nb$0) + (set_local $$cmp186 + (i32.gt_u + (set_local $$97 + (i32.load + (i32.const 188) + ) ) + (get_local $$nb$0) ) + ) + (block (i32.store (i32.const 188) - (get_local $$sub190) - ) - (set_local $$98 - (i32.load - (i32.const 200) - ) - ) - (set_local $$add$ptr193 - (i32.add - (get_local $$98) - (get_local $$nb$0) + (set_local $$sub190 + (i32.sub + (get_local $$97) + (get_local $$nb$0) + ) ) ) (i32.store (i32.const 200) - (get_local $$add$ptr193) + (set_local $$add$ptr193 + (i32.add + (set_local $$98 + (i32.load + (i32.const 200) + ) + ) + (get_local $$nb$0) + ) + ) ) (set_local $$or194 (i32.or @@ -22028,14 +20611,13 @@ (i32.const 1) ) ) - (set_local $$head195 - (i32.add - (get_local $$add$ptr193) - (i32.const 4) - ) - ) (i32.store - (get_local $$head195) + (set_local $$head195 + (i32.add + (get_local $$add$ptr193) + (i32.const 4) + ) + ) (get_local $$or194) ) (set_local $$or197 @@ -22044,120 +20626,106 @@ (i32.const 3) ) ) - (set_local $$head198 - (i32.add - (get_local $$98) - (i32.const 4) - ) - ) (i32.store - (get_local $$head198) - (get_local $$or197) - ) - (set_local $$add$ptr199 - (i32.add - (get_local $$98) - (i32.const 8) + (set_local $$head198 + (i32.add + (get_local $$98) + (i32.const 4) + ) ) - ) - (set_local $$retval$0 - (get_local $$add$ptr199) + (get_local $$or197) ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr199 + (i32.add + (get_local $$98) + (i32.const 8) + ) + ) + ) ) ) ) - (set_local $$99 - (i32.load - (i32.const 648) - ) - ) - (set_local $$cmp$i$179 - (i32.eq - (get_local $$99) - (i32.const 0) - ) - ) (block $do-once$33 (if - (get_local $$cmp$i$179) - (block - (set_local $$call$i$i - (call_import $_sysconf - (i32.const 30) + (set_local $$cmp$i$179 + (i32.eq + (set_local $$99 + (i32.load + (i32.const 648) + ) ) + (i32.const 0) ) - (set_local $$sub$i$i - (i32.add - (get_local $$call$i$i) - (i32.const -1) + ) + (if + (set_local $$cmp1$i$i + (i32.eq + (set_local $$and$i$i + (i32.and + (set_local $$sub$i$i + (i32.add + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) + ) + ) + (i32.const -1) + ) + ) + (get_local $$call$i$i) + ) + ) + (i32.const 0) ) ) - (set_local $$and$i$i - (i32.and - (get_local $$sub$i$i) + (block + (i32.store + (i32.const 656) (get_local $$call$i$i) ) - ) - (set_local $$cmp1$i$i - (i32.eq - (get_local $$and$i$i) + (i32.store + (i32.const 652) + (get_local $$call$i$i) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) (i32.const 0) ) - ) - (if - (get_local $$cmp1$i$i) - (block - (i32.store - (i32.const 656) - (get_local $$call$i$i) - ) - (i32.store - (i32.const 652) - (get_local $$call$i$i) - ) - (i32.store - (i32.const 660) - (i32.const -1) - ) - (i32.store - (i32.const 664) - (i32.const -1) - ) - (i32.store - (i32.const 668) - (i32.const 0) - ) - (i32.store - (i32.const 620) - (i32.const 0) - ) - (set_local $$call6$i$i - (call_import $_time - (i32.const 0) - ) - ) - (set_local $$xor$i$i - (i32.and - (get_local $$call6$i$i) - (i32.const -16) - ) - ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (i32.store + (i32.const 648) (set_local $$and7$i$i (i32.xor - (get_local $$xor$i$i) + (set_local $$xor$i$i + (i32.and + (set_local $$call6$i$i + (call_import $_time + (i32.const 0) + ) + ) + (i32.const -16) + ) + ) (i32.const 1431655768) ) ) - (i32.store - (i32.const 648) - (get_local $$and7$i$i) - ) - (br $do-once$33) ) - (call_import $_abort) + (br $do-once$33) ) + (call_import $_abort) ) ) ) @@ -22190,61 +20758,52 @@ (get_local $$100) ) ) - (set_local $$and11$i - (i32.and - (get_local $$add9$i) - (get_local $$neg$i$182) - ) - ) - (set_local $$cmp12$i - (i32.gt_u - (get_local $$and11$i) - (get_local $$nb$0) - ) - ) (if (i32.eqz - (get_local $$cmp12$i) + (set_local $$cmp12$i + (i32.gt_u + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (get_local $$neg$i$182) + ) + ) + (get_local $$nb$0) + ) + ) ) - (block + (return (set_local $$retval$0 (i32.const 0) ) - (return - (get_local $$retval$0) - ) - ) - ) - (set_local $$101 - (i32.load - (i32.const 616) - ) - ) - (set_local $$cmp15$i - (i32.eq - (get_local $$101) - (i32.const 0) ) ) (if (i32.eqz - (get_local $$cmp15$i) - ) - (block - (set_local $$102 - (i32.load - (i32.const 608) - ) - ) - (set_local $$add17$i$183 - (i32.add - (get_local $$102) - (get_local $$and11$i) + (set_local $$cmp15$i + (i32.eq + (set_local $$101 + (i32.load + (i32.const 616) + ) + ) + (i32.const 0) ) ) + ) + (block (set_local $$cmp19$i (i32.le_u - (get_local $$add17$i$183) + (set_local $$add17$i$183 + (i32.add + (set_local $$102 + (i32.load + (i32.const 608) + ) + ) + (get_local $$and11$i) + ) + ) (get_local $$102) ) ) @@ -22254,60 +20813,51 @@ (get_local $$101) ) ) - (set_local $$or$cond1$i$184 - (i32.or - (get_local $$cmp19$i) - (get_local $$cmp21$i) - ) - ) (if - (get_local $$or$cond1$i$184) - (block + (set_local $$or$cond1$i$184 + (i32.or + (get_local $$cmp19$i) + (get_local $$cmp21$i) + ) + ) + (return (set_local $$retval$0 (i32.const 0) ) - (return - (get_local $$retval$0) - ) ) ) ) ) - (set_local $$103 - (i32.load - (i32.const 620) - ) - ) - (set_local $$and29$i - (i32.and - (get_local $$103) - (i32.const 4) - ) - ) - (set_local $$tobool30$i - (i32.eq - (get_local $$and29$i) - (i32.const 0) - ) - ) (block $label$break$L257 (if - (get_local $$tobool30$i) - (block - (set_local $$104 - (i32.load - (i32.const 200) - ) - ) - (set_local $$cmp32$i$185 - (i32.eq - (get_local $$104) - (i32.const 0) + (set_local $$tobool30$i + (i32.eq + (set_local $$and29$i + (i32.and + (set_local $$103 + (i32.load + (i32.const 620) + ) + ) + (i32.const 4) + ) ) + (i32.const 0) ) + ) + (block (block $label$break$L259 (if - (get_local $$cmp32$i$185) + (set_local $$cmp32$i$185 + (i32.eq + (set_local $$104 + (i32.load + (i32.const 200) + ) + ) + (i32.const 0) + ) + ) (set_local $label (i32.const 173) ) @@ -22316,47 +20866,42 @@ (i32.const 624) ) (loop $while-out$37 $while-in$38 - (set_local $$105 - (i32.load - (get_local $$sp$0$i$i) - ) - ) - (set_local $$cmp$i$9$i - (i32.gt_u - (get_local $$105) - (get_local $$104) - ) - ) (if (i32.eqz - (get_local $$cmp$i$9$i) - ) - (block - (set_local $$size$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 4) + (set_local $$cmp$i$9$i + (i32.gt_u + (set_local $$105 + (i32.load + (get_local $$sp$0$i$i) + ) + ) + (get_local $$104) ) ) + ) + (block (set_local $$106 (i32.load - (get_local $$size$i$i) - ) - ) - (set_local $$add$ptr$i$i - (i32.add - (get_local $$105) - (get_local $$106) - ) - ) - (set_local $$cmp2$i$i - (i32.gt_u - (get_local $$add$ptr$i$i) - (get_local $$104) + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp2$i$i) + (set_local $$cmp2$i$i + (i32.gt_u + (set_local $$add$ptr$i$i + (i32.add + (get_local $$105) + (get_local $$106) + ) + ) + (get_local $$104) + ) + ) (block (set_local $$base$i$i$lcssa (get_local $$sp$0$i$i) @@ -22369,25 +20914,22 @@ ) ) ) - (set_local $$next$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 8) - ) - ) - (set_local $$107 - (i32.load - (get_local $$next$i$i) - ) - ) - (set_local $$cmp3$i$i - (i32.eq - (get_local $$107) - (i32.const 0) - ) - ) (if - (get_local $$cmp3$i$i) + (set_local $$cmp3$i$i + (i32.eq + (set_local $$107 + (i32.load + (set_local $$next$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $label (i32.const 173) @@ -22405,26 +20947,23 @@ (i32.const 188) ) ) - (set_local $$add77$i - (i32.sub - (get_local $$add9$i) - (get_local $$112) - ) - ) - (set_local $$and80$i - (i32.and - (get_local $$add77$i) - (get_local $$neg$i$182) - ) - ) - (set_local $$cmp81$i$191 - (i32.lt_u - (get_local $$and80$i) - (i32.const 2147483647) - ) - ) (if - (get_local $$cmp81$i$191) + (set_local $$cmp81$i$191 + (i32.lt_u + (set_local $$and80$i + (i32.and + (set_local $$add77$i + (i32.sub + (get_local $$add9$i) + (get_local $$112) + ) + ) + (get_local $$neg$i$182) + ) + ) + (i32.const 2147483647) + ) + ) (block (set_local $$call83$i (call_import $_sbrk @@ -22447,38 +20986,34 @@ (get_local $$114) ) ) - (set_local $$cmp85$i - (i32.eq - (get_local $$call83$i) - (get_local $$add$ptr$i$193) - ) - ) (if - (get_local $$cmp85$i) - (block - (set_local $$cmp89$i - (i32.eq - (get_local $$call83$i) - (i32.const -1) - ) + (set_local $$cmp85$i + (i32.eq + (get_local $$call83$i) + (get_local $$add$ptr$i$193) ) - (if - (i32.eqz - (get_local $$cmp89$i) - ) - (block - (set_local $$tbase$796$i + ) + (if + (i32.eqz + (set_local $$cmp89$i + (i32.eq (get_local $$call83$i) + (i32.const -1) ) - (set_local $$tsize$795$i - (get_local $$and80$i) - ) - (set_local $label - (i32.const 193) - ) - (br $label$break$L257) ) ) + (block + (set_local $$tbase$796$i + (get_local $$call83$i) + ) + (set_local $$tsize$795$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) ) (block (set_local $$br$2$ph$i @@ -22503,196 +21038,179 @@ (get_local $label) (i32.const 173) ) - (block - (set_local $$call37$i - (call_import $_sbrk - (i32.const 0) + (if + (i32.eqz + (set_local $$cmp38$i + (i32.eq + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.const -1) + ) ) ) - (set_local $$cmp38$i - (i32.eq + (block + (set_local $$108 (get_local $$call37$i) - (i32.const -1) - ) - ) - (if - (i32.eqz - (get_local $$cmp38$i) ) - (block - (set_local $$108 - (get_local $$call37$i) - ) - (set_local $$109 - (i32.load - (i32.const 652) - ) - ) - (set_local $$sub41$i - (i32.add - (get_local $$109) - (i32.const -1) - ) - ) - (set_local $$and42$i - (i32.and - (get_local $$sub41$i) - (get_local $$108) - ) - ) + (if (set_local $$cmp43$i (i32.eq - (get_local $$and42$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp43$i) - (set_local $$ssize$0$i - (get_local $$and11$i) - ) - (block - (set_local $$add46$i - (i32.add - (get_local $$sub41$i) + (set_local $$and42$i + (i32.and + (set_local $$sub41$i + (i32.add + (set_local $$109 + (i32.load + (i32.const 652) + ) + ) + (i32.const -1) + ) + ) (get_local $$108) ) ) - (set_local $$neg48$i - (i32.sub - (i32.const 0) - (get_local $$109) - ) + (i32.const 0) + ) + ) + (set_local $$ssize$0$i + (get_local $$and11$i) + ) + (block + (set_local $$add46$i + (i32.add + (get_local $$sub41$i) + (get_local $$108) ) - (set_local $$and49$i - (i32.and - (get_local $$add46$i) - (get_local $$neg48$i) - ) + ) + (set_local $$neg48$i + (i32.sub + (i32.const 0) + (get_local $$109) ) - (set_local $$sub50$i - (i32.sub - (get_local $$and11$i) - (get_local $$108) - ) + ) + (set_local $$and49$i + (i32.and + (get_local $$add46$i) + (get_local $$neg48$i) ) + ) + (set_local $$ssize$0$i (set_local $$add51$i (i32.add - (get_local $$sub50$i) + (set_local $$sub50$i + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + ) (get_local $$and49$i) ) ) - (set_local $$ssize$0$i - (get_local $$add51$i) - ) - ) - ) - (set_local $$110 - (i32.load - (i32.const 608) ) ) - (set_local $$add54$i - (i32.add - (get_local $$110) - (get_local $$ssize$0$i) + ) + (set_local $$add54$i + (i32.add + (set_local $$110 + (i32.load + (i32.const 608) + ) ) + (get_local $$ssize$0$i) ) - (set_local $$cmp55$i$187 - (i32.gt_u - (get_local $$ssize$0$i) - (get_local $$nb$0) - ) + ) + (set_local $$cmp55$i$187 + (i32.gt_u + (get_local $$ssize$0$i) + (get_local $$nb$0) ) - (set_local $$cmp57$i$188 - (i32.lt_u - (get_local $$ssize$0$i) - (i32.const 2147483647) - ) + ) + (set_local $$cmp57$i$188 + (i32.lt_u + (get_local $$ssize$0$i) + (i32.const 2147483647) ) + ) + (if (set_local $$or$cond$i$189 (i32.and (get_local $$cmp55$i$187) (get_local $$cmp57$i$188) ) ) - (if - (get_local $$or$cond$i$189) - (block - (set_local $$111 - (i32.load - (i32.const 616) - ) - ) - (set_local $$cmp60$i - (i32.eq - (get_local $$111) - (i32.const 0) + (block + (if + (i32.eqz + (set_local $$cmp60$i + (i32.eq + (set_local $$111 + (i32.load + (i32.const 616) + ) + ) + (i32.const 0) + ) ) ) - (if - (i32.eqz - (get_local $$cmp60$i) - ) - (block - (set_local $$cmp63$i - (i32.le_u - (get_local $$add54$i) - (get_local $$110) - ) + (block + (set_local $$cmp63$i + (i32.le_u + (get_local $$add54$i) + (get_local $$110) ) - (set_local $$cmp66$i$190 - (i32.gt_u - (get_local $$add54$i) - (get_local $$111) - ) + ) + (set_local $$cmp66$i$190 + (i32.gt_u + (get_local $$add54$i) + (get_local $$111) ) + ) + (br_if $do-once$39 (set_local $$or$cond2$i (i32.or (get_local $$cmp63$i) (get_local $$cmp66$i$190) ) ) - (br_if $do-once$39 - (get_local $$or$cond2$i) + ) + ) + ) + (if + (set_local $$cmp69$i + (i32.eq + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) + ) ) + (get_local $$call37$i) ) ) - (set_local $$call68$i - (call_import $_sbrk + (block + (set_local $$tbase$796$i + (get_local $$call37$i) + ) + (set_local $$tsize$795$i (get_local $$ssize$0$i) ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) ) - (set_local $$cmp69$i - (i32.eq + (block + (set_local $$br$2$ph$i (get_local $$call68$i) - (get_local $$call37$i) ) - ) - (if - (get_local $$cmp69$i) - (block - (set_local $$tbase$796$i - (get_local $$call37$i) - ) - (set_local $$tsize$795$i - (get_local $$ssize$0$i) - ) - (set_local $label - (i32.const 193) - ) - (br $label$break$L257) + (set_local $$ssize$2$ph$i + (get_local $$ssize$0$i) ) - (block - (set_local $$br$2$ph$i - (get_local $$call68$i) - ) - (set_local $$ssize$2$ph$i - (get_local $$ssize$0$i) - ) - (set_local $label - (i32.const 183) - ) + (set_local $label + (i32.const 183) ) ) ) @@ -22721,48 +21239,44 @@ (i32.const -1) ) ) - (set_local $$cmp93$i - (i32.lt_u - (get_local $$ssize$2$ph$i) - (i32.const 2147483647) - ) - ) (set_local $$or$cond5$i (i32.and - (get_local $$cmp93$i) + (set_local $$cmp93$i + (i32.lt_u + (get_local $$ssize$2$ph$i) + (i32.const 2147483647) + ) + ) (get_local $$cmp91$i) ) ) - (set_local $$cmp96$i - (i32.gt_u - (get_local $$add$i$180) - (get_local $$ssize$2$ph$i) - ) - ) - (set_local $$or$cond3$i - (i32.and - (get_local $$cmp96$i) - (get_local $$or$cond5$i) - ) - ) (block $do-once$42 (if - (get_local $$or$cond3$i) + (set_local $$or$cond3$i + (i32.and + (set_local $$cmp96$i + (i32.gt_u + (get_local $$add$i$180) + (get_local $$ssize$2$ph$i) + ) + ) + (get_local $$or$cond5$i) + ) + ) (block (set_local $$115 (i32.load (i32.const 656) ) ) - (set_local $$sub99$i - (i32.sub - (get_local $$sub$i$181) - (get_local $$ssize$2$ph$i) - ) - ) (set_local $$add101$i (i32.add - (get_local $$sub99$i) + (set_local $$sub99$i + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) + ) + ) (get_local $$115) ) ) @@ -22772,52 +21286,45 @@ (get_local $$115) ) ) - (set_local $$and104$i - (i32.and - (get_local $$add101$i) - (get_local $$neg103$i) - ) - ) - (set_local $$cmp105$i - (i32.lt_u - (get_local $$and104$i) - (i32.const 2147483647) - ) - ) (if - (get_local $$cmp105$i) - (block - (set_local $$call107$i - (call_import $_sbrk - (get_local $$and104$i) + (set_local $$cmp105$i + (i32.lt_u + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (get_local $$neg103$i) + ) ) + (i32.const 2147483647) ) + ) + (if (set_local $$cmp108$i (i32.eq - (get_local $$call107$i) + (set_local $$call107$i + (call_import $_sbrk + (get_local $$and104$i) + ) + ) (i32.const -1) ) ) - (if - (get_local $$cmp108$i) - (block - (call_import $_sbrk - (get_local $$sub112$i) - ) - (br $label$break$L279) + (block + (call_import $_sbrk + (get_local $$sub112$i) ) - (block + (br $label$break$L279) + ) + (block + (set_local $$ssize$5$i (set_local $$add110$i (i32.add (get_local $$and104$i) (get_local $$ssize$2$ph$i) ) ) - (set_local $$ssize$5$i - (get_local $$add110$i) - ) - (br $do-once$42) ) + (br $do-once$42) ) ) (set_local $$ssize$5$i @@ -22830,15 +21337,14 @@ ) ) ) - (set_local $$cmp118$i - (i32.eq - (get_local $$br$2$ph$i) - (i32.const -1) - ) - ) (if (i32.eqz - (get_local $$cmp118$i) + (set_local $$cmp118$i + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) ) (block (set_local $$tbase$796$i @@ -22856,20 +21362,18 @@ ) ) ) - (set_local $$116 - (i32.load - (i32.const 620) - ) - ) - (set_local $$or$i$195 - (i32.or - (get_local $$116) - (i32.const 4) - ) - ) (i32.store (i32.const 620) - (get_local $$or$i$195) + (set_local $$or$i$195 + (i32.or + (set_local $$116 + (i32.load + (i32.const 620) + ) + ) + (i32.const 4) + ) + ) ) (set_local $label (i32.const 190) @@ -22885,95 +21389,89 @@ (get_local $label) (i32.const 190) ) - (block + (if (set_local $$cmp127$i (i32.lt_u (get_local $$and11$i) (i32.const 2147483647) ) ) - (if - (get_local $$cmp127$i) - (block - (set_local $$call131$i - (call_import $_sbrk - (get_local $$and11$i) - ) - ) - (set_local $$call132$i - (call_import $_sbrk - (i32.const 0) - ) + (block + (set_local $$call131$i + (call_import $_sbrk + (get_local $$and11$i) ) - (set_local $$cmp133$i$196 - (i32.ne - (get_local $$call131$i) - (i32.const -1) - ) + ) + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) ) - (set_local $$cmp135$i - (i32.ne - (get_local $$call132$i) - (i32.const -1) - ) + ) + (set_local $$cmp133$i$196 + (i32.ne + (get_local $$call131$i) + (i32.const -1) ) - (set_local $$or$cond4$i - (i32.and - (get_local $$cmp133$i$196) - (get_local $$cmp135$i) - ) + ) + (set_local $$cmp135$i + (i32.ne + (get_local $$call132$i) + (i32.const -1) ) - (set_local $$cmp137$i$197 - (i32.lt_u - (get_local $$call131$i) - (get_local $$call132$i) - ) + ) + (set_local $$or$cond4$i + (i32.and + (get_local $$cmp133$i$196) + (get_local $$cmp135$i) ) + ) + (if (set_local $$or$cond7$i (i32.and - (get_local $$cmp137$i$197) + (set_local $$cmp137$i$197 + (i32.lt_u + (get_local $$call131$i) + (get_local $$call132$i) + ) + ) (get_local $$or$cond4$i) ) ) - (if - (get_local $$or$cond7$i) - (block - (set_local $$sub$ptr$lhs$cast$i - (get_local $$call132$i) - ) - (set_local $$sub$ptr$rhs$cast$i - (get_local $$call131$i) - ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) + (block + (set_local $$sub$ptr$lhs$cast$i + (get_local $$call132$i) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$call131$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (set_local $$add140$i - (i32.add - (get_local $$nb$0) - (i32.const 40) - ) + ) + (set_local $$add140$i + (i32.add + (get_local $$nb$0) + (i32.const 40) ) + ) + (if (set_local $$cmp141$not$i (i32.gt_u (get_local $$sub$ptr$sub$i) (get_local $$add140$i) ) ) - (if - (get_local $$cmp141$not$i) - (block - (set_local $$tbase$796$i - (get_local $$call131$i) - ) - (set_local $$tsize$795$i - (get_local $$sub$ptr$sub$i) - ) - (set_local $label - (i32.const 193) - ) + (block + (set_local $$tbase$796$i + (get_local $$call131$i) + ) + (set_local $$tsize$795$i + (get_local $$sub$ptr$sub$i) + ) + (set_local $label + (i32.const 193) ) ) ) @@ -22988,62 +21486,56 @@ (i32.const 193) ) (block - (set_local $$117 - (i32.load - (i32.const 608) - ) - ) - (set_local $$add150$i - (i32.add - (get_local $$117) - (get_local $$tsize$795$i) - ) - ) (i32.store (i32.const 608) - (get_local $$add150$i) + (set_local $$add150$i + (i32.add + (set_local $$117 + (i32.load + (i32.const 608) + ) + ) + (get_local $$tsize$795$i) + ) + ) ) (set_local $$118 (i32.load (i32.const 612) ) ) - (set_local $$cmp151$i - (i32.gt_u - (get_local $$add150$i) - (get_local $$118) - ) - ) (if - (get_local $$cmp151$i) + (set_local $$cmp151$i + (i32.gt_u + (get_local $$add150$i) + (get_local $$118) + ) + ) (i32.store (i32.const 612) (get_local $$add150$i) ) ) - (set_local $$119 - (i32.load - (i32.const 200) - ) - ) - (set_local $$cmp157$i - (i32.eq - (get_local $$119) - (i32.const 0) - ) - ) (block $do-once$44 (if - (get_local $$cmp157$i) - (block - (set_local $$120 - (i32.load - (i32.const 192) + (set_local $$cmp157$i + (i32.eq + (set_local $$119 + (i32.load + (i32.const 200) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cmp159$i$199 (i32.eq - (get_local $$120) + (set_local $$120 + (i32.load + (i32.const 192) + ) + ) (i32.const 0) ) ) @@ -23053,14 +21545,13 @@ (get_local $$120) ) ) - (set_local $$or$cond8$i - (i32.or - (get_local $$cmp159$i$199) - (get_local $$cmp162$i$200) - ) - ) (if - (get_local $$or$cond8$i) + (set_local $$or$cond8$i + (i32.or + (get_local $$cmp159$i$199) + (get_local $$cmp162$i$200) + ) + ) (i32.store (i32.const 192) (get_local $$tbase$796$i) @@ -23078,14 +21569,13 @@ (i32.const 636) (i32.const 0) ) - (set_local $$121 - (i32.load - (i32.const 648) - ) - ) (i32.store (i32.const 212) - (get_local $$121) + (set_local $$121 + (i32.load + (i32.const 648) + ) + ) ) (i32.store (i32.const 208) @@ -23095,55 +21585,49 @@ (i32.const 0) ) (loop $while-out$46 $while-in$47 - (set_local $$shl$i$i - (i32.shl - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx$i$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl$i$i) - (i32.const 2) + (i32.store + (set_local $$122 + (i32.add + (set_local $$arrayidx$i$i + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl$i$i + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 12) ) ) - ) - (set_local $$122 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 12) - ) - ) - (i32.store - (get_local $$122) (get_local $$arrayidx$i$i) ) - (set_local $$123 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 8) - ) - ) (i32.store - (get_local $$123) - (get_local $$arrayidx$i$i) - ) - (set_local $$inc$i$i - (i32.add - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (set_local $$exitcond$i$i - (i32.eq - (get_local $$inc$i$i) - (i32.const 32) + (set_local $$123 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 8) + ) ) + (get_local $$arrayidx$i$i) ) (if - (get_local $$exitcond$i$i) + (set_local $$exitcond$i$i + (i32.eq + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (i32.const 32) + ) + ) (br $while-out$46) (set_local $$i$01$i$i (get_local $$inc$i$i) @@ -23157,36 +21641,32 @@ (i32.const -40) ) ) - (set_local $$add$ptr$i$11$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$124 - (get_local $$add$ptr$i$11$i) - ) - (set_local $$and$i$12$i - (i32.and - (get_local $$124) - (i32.const 7) - ) - ) (set_local $$cmp$i$13$i (i32.eq - (get_local $$and$i$12$i) - (i32.const 0) - ) - ) - (set_local $$125 - (i32.sub + (set_local $$and$i$12$i + (i32.and + (set_local $$124 + (set_local $$add$ptr$i$11$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$124) ) ) (set_local $$and3$i$i (i32.and - (get_local $$125) + (set_local $$125 + (i32.sub + (i32.const 0) + (get_local $$124) + ) + ) (i32.const 7) ) ) @@ -23223,40 +21703,36 @@ (i32.const 1) ) ) - (set_local $$head$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head$i$i) - (get_local $$or$i$i) - ) - (set_local $$add$ptr6$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (get_local $$sub5$i$i) - ) - ) - (set_local $$head7$i$i - (i32.add - (get_local $$add$ptr6$i$i) - (i32.const 4) + (set_local $$head$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (i32.const 4) + ) ) + (get_local $$or$i$i) ) (i32.store - (get_local $$head7$i$i) - (i32.const 40) - ) - (set_local $$126 - (i32.load - (i32.const 664) + (set_local $$head7$i$i + (i32.add + (set_local $$add$ptr6$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) + ) + ) + (i32.const 4) + ) ) + (i32.const 40) ) (i32.store (i32.const 204) - (get_local $$126) + (set_local $$126 + (i32.load + (i32.const 664) + ) + ) ) ) (block @@ -23269,15 +21745,14 @@ (get_local $$sp$0108$i) ) ) - (set_local $$size188$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 4) - ) - ) (set_local $$128 (i32.load - (get_local $$size188$i) + (set_local $$size188$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 4) + ) + ) ) ) (set_local $$add$ptr189$i @@ -23286,14 +21761,13 @@ (get_local $$128) ) ) - (set_local $$cmp190$i - (i32.eq - (get_local $$tbase$796$i) - (get_local $$add$ptr189$i) - ) - ) (if - (get_local $$cmp190$i) + (set_local $$cmp190$i + (i32.eq + (get_local $$tbase$796$i) + (get_local $$add$ptr189$i) + ) + ) (block (set_local $$$lcssa (get_local $$127) @@ -23313,25 +21787,22 @@ (br $while-out$48) ) ) - (set_local $$next$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 8) - ) - ) - (set_local $$129 - (i32.load - (get_local $$next$i) - ) - ) - (set_local $$cmp186$i - (i32.eq - (get_local $$129) - (i32.const 0) - ) - ) (if - (get_local $$cmp186$i) + (set_local $$cmp186$i + (i32.eq + (set_local $$129 + (i32.load + (set_local $$next$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (br $while-out$48) (set_local $$sp$0108$i (get_local $$129) @@ -23344,178 +21815,161 @@ (get_local $label) (i32.const 203) ) - (block - (set_local $$sflags193$i - (i32.add - (get_local $$sp$0108$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$130 - (i32.load - (get_local $$sflags193$i) - ) - ) - (set_local $$and194$i$204 - (i32.and - (get_local $$130) - (i32.const 8) - ) - ) + (if (set_local $$tobool195$i (i32.eq - (get_local $$and194$i$204) + (set_local $$and194$i$204 + (i32.and + (set_local $$130 + (i32.load + (set_local $$sflags193$i + (i32.add + (get_local $$sp$0108$i$lcssa) + (i32.const 12) + ) + ) + ) + ) + (i32.const 8) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool195$i) - (block - (set_local $$cmp203$i - (i32.ge_u - (get_local $$119) - (get_local $$$lcssa) - ) - ) - (set_local $$cmp209$i - (i32.lt_u - (get_local $$119) - (get_local $$tbase$796$i) - ) + (block + (set_local $$cmp203$i + (i32.ge_u + (get_local $$119) + (get_local $$$lcssa) ) + ) + (if (set_local $$or$cond98$i (i32.and - (get_local $$cmp209$i) - (get_local $$cmp203$i) - ) - ) - (if - (get_local $$or$cond98$i) - (block - (set_local $$add212$i - (i32.add - (get_local $$$lcssa290) - (get_local $$tsize$795$i) - ) - ) - (i32.store - (get_local $$size188$i$lcssa) - (get_local $$add212$i) - ) - (set_local $$131 - (i32.load - (i32.const 188) - ) - ) - (set_local $$add$ptr$i$21$i - (i32.add + (set_local $$cmp209$i + (i32.lt_u (get_local $$119) - (i32.const 8) + (get_local $$tbase$796$i) ) ) - (set_local $$132 - (get_local $$add$ptr$i$21$i) - ) - (set_local $$and$i$22$i - (i32.and - (get_local $$132) - (i32.const 7) - ) - ) - (set_local $$cmp$i$23$i - (i32.eq - (get_local $$and$i$22$i) - (i32.const 0) - ) + (get_local $$cmp203$i) + ) + ) + (block + (set_local $$add212$i + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) ) - (set_local $$133 - (i32.sub - (i32.const 0) - (get_local $$132) - ) + ) + (i32.store + (get_local $$size188$i$lcssa) + (get_local $$add212$i) + ) + (set_local $$131 + (i32.load + (i32.const 188) ) - (set_local $$and3$i$24$i - (i32.and - (get_local $$133) - (i32.const 7) + ) + (set_local $$cmp$i$23$i + (i32.eq + (set_local $$and$i$22$i + (i32.and + (set_local $$132 + (set_local $$add$ptr$i$21$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$cond$i$25$i - (if - (get_local $$cmp$i$23$i) - (i32.const 0) - (get_local $$and3$i$24$i) + ) + (set_local $$and3$i$24$i + (i32.and + (set_local $$133 + (i32.sub + (i32.const 0) + (get_local $$132) + ) ) + (i32.const 7) ) - (set_local $$add$ptr4$i$26$i - (i32.add - (get_local $$119) - (get_local $$cond$i$25$i) - ) + ) + (set_local $$cond$i$25$i + (if + (get_local $$cmp$i$23$i) + (i32.const 0) + (get_local $$and3$i$24$i) ) - (set_local $$add215$i - (i32.sub - (get_local $$tsize$795$i) - (get_local $$cond$i$25$i) - ) + ) + (set_local $$add$ptr4$i$26$i + (i32.add + (get_local $$119) + (get_local $$cond$i$25$i) ) - (set_local $$sub5$i$27$i - (i32.add - (get_local $$add215$i) - (get_local $$131) + ) + (set_local $$sub5$i$27$i + (i32.add + (set_local $$add215$i + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) + ) ) + (get_local $$131) ) - (i32.store - (i32.const 200) - (get_local $$add$ptr4$i$26$i) - ) - (i32.store - (i32.const 188) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr4$i$26$i) + ) + (i32.store + (i32.const 188) + (get_local $$sub5$i$27$i) + ) + (set_local $$or$i$28$i + (i32.or (get_local $$sub5$i$27$i) + (i32.const 1) ) - (set_local $$or$i$28$i - (i32.or - (get_local $$sub5$i$27$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head$i$29$i (i32.add (get_local $$add$ptr4$i$26$i) (i32.const 4) ) ) - (i32.store - (get_local $$head$i$29$i) - (get_local $$or$i$28$i) - ) - (set_local $$add$ptr6$i$30$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (get_local $$sub5$i$27$i) - ) - ) + (get_local $$or$i$28$i) + ) + (i32.store (set_local $$head7$i$31$i (i32.add - (get_local $$add$ptr6$i$30$i) + (set_local $$add$ptr6$i$30$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$head7$i$31$i) - (i32.const 40) - ) + (i32.const 40) + ) + (i32.store + (i32.const 204) (set_local $$134 (i32.load (i32.const 664) ) ) - (i32.store - (i32.const 204) - (get_local $$134) - ) - (br $do-once$44) ) + (br $do-once$44) ) ) ) @@ -23526,14 +21980,13 @@ (i32.const 192) ) ) - (set_local $$cmp218$i - (i32.lt_u - (get_local $$tbase$796$i) - (get_local $$135) - ) - ) (if - (get_local $$cmp218$i) + (set_local $$cmp218$i + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$135) + ) + ) (block (i32.store (i32.const 192) @@ -23557,19 +22010,17 @@ (i32.const 624) ) (loop $while-out$50 $while-in$51 - (set_local $$136 - (i32.load - (get_local $$sp$1107$i) - ) - ) - (set_local $$cmp228$i - (i32.eq - (get_local $$136) - (get_local $$add$ptr227$i) - ) - ) (if - (get_local $$cmp228$i) + (set_local $$cmp228$i + (i32.eq + (set_local $$136 + (i32.load + (get_local $$sp$1107$i) + ) + ) + (get_local $$add$ptr227$i) + ) + ) (block (set_local $$base226$i$lcssa (get_local $$sp$1107$i) @@ -23583,25 +22034,22 @@ (br $while-out$50) ) ) - (set_local $$next231$i - (i32.add - (get_local $$sp$1107$i) - (i32.const 8) - ) - ) - (set_local $$137 - (i32.load - (get_local $$next231$i) - ) - ) - (set_local $$cmp224$i - (i32.eq - (get_local $$137) - (i32.const 0) - ) - ) (if - (get_local $$cmp224$i) + (set_local $$cmp224$i + (i32.eq + (set_local $$137 + (i32.load + (set_local $$next231$i + (i32.add + (get_local $$sp$1107$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$sp$0$i$i$i (i32.const 624) @@ -23619,1986 +22067,1805 @@ (get_local $label) (i32.const 211) ) - (block - (set_local $$sflags235$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$138 - (i32.load - (get_local $$sflags235$i) - ) - ) - (set_local $$and236$i - (i32.and - (get_local $$138) - (i32.const 8) - ) - ) + (if (set_local $$tobool237$i (i32.eq - (get_local $$and236$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool237$i) - (block - (i32.store - (get_local $$base226$i$lcssa) - (get_local $$tbase$796$i) - ) - (set_local $$size245$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$139 - (i32.load - (get_local $$size245$i) - ) - ) - (set_local $$add246$i - (i32.add - (get_local $$139) - (get_local $$tsize$795$i) - ) - ) - (i32.store - (get_local $$size245$i) - (get_local $$add246$i) - ) - (set_local $$add$ptr$i$32$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$140 - (get_local $$add$ptr$i$32$i) - ) - (set_local $$and$i$33$i - (i32.and - (get_local $$140) - (i32.const 7) - ) - ) - (set_local $$cmp$i$34$i - (i32.eq - (get_local $$and$i$33$i) - (i32.const 0) - ) - ) - (set_local $$141 - (i32.sub - (i32.const 0) - (get_local $$140) - ) - ) - (set_local $$and3$i$35$i + (set_local $$and236$i (i32.and - (get_local $$141) - (i32.const 7) + (set_local $$138 + (i32.load + (set_local $$sflags235$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 12) + ) + ) + ) + ) + (i32.const 8) ) ) - (set_local $$cond$i$36$i - (if - (get_local $$cmp$i$34$i) - (i32.const 0) - (get_local $$and3$i$35$i) + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $$base226$i$lcssa) + (get_local $$tbase$796$i) + ) + (set_local $$add246$i + (i32.add + (set_local $$139 + (i32.load + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) + ) + ) + ) ) + (get_local $$tsize$795$i) ) - (set_local $$add$ptr4$i$37$i - (i32.add - (get_local $$tbase$796$i) - (get_local $$cond$i$36$i) + ) + (i32.store + (get_local $$size245$i) + (get_local $$add246$i) + ) + (set_local $$cmp$i$34$i + (i32.eq + (set_local $$and$i$33$i + (i32.and + (set_local $$140 + (set_local $$add$ptr$i$32$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$add$ptr5$i$i - (i32.add - (get_local $$add$ptr227$i) - (i32.const 8) + ) + (set_local $$and3$i$35$i + (i32.and + (set_local $$141 + (i32.sub + (i32.const 0) + (get_local $$140) + ) ) + (i32.const 7) ) - (set_local $$142 - (get_local $$add$ptr5$i$i) - ) - (set_local $$and6$i$38$i - (i32.and - (get_local $$142) - (i32.const 7) - ) + ) + (set_local $$cond$i$36$i + (if + (get_local $$cmp$i$34$i) + (i32.const 0) + (get_local $$and3$i$35$i) ) - (set_local $$cmp7$i$i - (i32.eq - (get_local $$and6$i$38$i) - (i32.const 0) - ) + ) + (set_local $$add$ptr4$i$37$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$36$i) ) - (set_local $$143 - (i32.sub - (i32.const 0) - (get_local $$142) + ) + (set_local $$cmp7$i$i + (i32.eq + (set_local $$and6$i$38$i + (i32.and + (set_local $$142 + (set_local $$add$ptr5$i$i + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$and13$i$i - (i32.and - (get_local $$143) - (i32.const 7) + ) + (set_local $$and13$i$i + (i32.and + (set_local $$143 + (i32.sub + (i32.const 0) + (get_local $$142) + ) ) + (i32.const 7) ) - (set_local $$cond15$i$i - (if - (get_local $$cmp7$i$i) - (i32.const 0) - (get_local $$and13$i$i) - ) + ) + (set_local $$cond15$i$i + (if + (get_local $$cmp7$i$i) + (i32.const 0) + (get_local $$and13$i$i) ) + ) + (set_local $$sub$ptr$lhs$cast$i$39$i (set_local $$add$ptr16$i$i (i32.add (get_local $$add$ptr227$i) (get_local $$cond15$i$i) ) ) - (set_local $$sub$ptr$lhs$cast$i$39$i - (get_local $$add$ptr16$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$40$i + (get_local $$add$ptr4$i$37$i) + ) + (set_local $$sub$ptr$sub$i$41$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$39$i) + (get_local $$sub$ptr$rhs$cast$i$40$i) ) - (set_local $$sub$ptr$rhs$cast$i$40$i + ) + (set_local $$add$ptr17$i$i + (i32.add (get_local $$add$ptr4$i$37$i) + (get_local $$nb$0) ) - (set_local $$sub$ptr$sub$i$41$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i$39$i) - (get_local $$sub$ptr$rhs$cast$i$40$i) - ) - ) - (set_local $$add$ptr17$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (get_local $$nb$0) - ) - ) - (set_local $$sub18$i$i - (i32.sub - (get_local $$sub$ptr$sub$i$41$i) - (get_local $$nb$0) - ) + ) + (set_local $$sub18$i$i + (i32.sub + (get_local $$sub$ptr$sub$i$41$i) + (get_local $$nb$0) ) - (set_local $$or19$i$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + ) + (set_local $$or19$i$i + (i32.or + (get_local $$nb$0) + (i32.const 3) ) + ) + (i32.store (set_local $$head$i$42$i (i32.add (get_local $$add$ptr4$i$37$i) (i32.const 4) ) ) - (i32.store - (get_local $$head$i$42$i) - (get_local $$or19$i$i) - ) - (set_local $$cmp20$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$119) + (get_local $$or19$i$i) + ) + (block $do-once$52 + (if + (set_local $$cmp20$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) + ) ) - ) - (block $do-once$52 - (if - (get_local $$cmp20$i$i) - (block - (set_local $$144 - (i32.load - (i32.const 188) - ) - ) + (block + (i32.store + (i32.const 188) (set_local $$add$i$i (i32.add - (get_local $$144) + (set_local $$144 + (i32.load + (i32.const 188) + ) + ) (get_local $$sub18$i$i) ) ) - (i32.store - (i32.const 188) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or22$i$i + (i32.or (get_local $$add$i$i) + (i32.const 1) ) - (i32.store - (i32.const 200) - (get_local $$add$ptr17$i$i) - ) - (set_local $$or22$i$i - (i32.or - (get_local $$add$i$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head23$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head23$i$i) - (get_local $$or22$i$i) - ) + (get_local $$or22$i$i) ) - (block - (set_local $$145 - (i32.load - (i32.const 196) - ) + ) + (block + (set_local $$145 + (i32.load + (i32.const 196) ) + ) + (if (set_local $$cmp24$i$i (i32.eq (get_local $$add$ptr16$i$i) (get_local $$145) ) ) - (if - (get_local $$cmp24$i$i) - (block - (set_local $$146 - (i32.load - (i32.const 184) - ) - ) + (block + (i32.store + (i32.const 184) (set_local $$add26$i$i (i32.add - (get_local $$146) + (set_local $$146 + (i32.load + (i32.const 184) + ) + ) (get_local $$sub18$i$i) ) ) - (i32.store - (i32.const 184) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or28$i$i + (i32.or (get_local $$add26$i$i) + (i32.const 1) ) - (i32.store - (i32.const 196) - (get_local $$add$ptr17$i$i) - ) - (set_local $$or28$i$i - (i32.or - (get_local $$add26$i$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head29$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head29$i$i) - (get_local $$or28$i$i) - ) + (get_local $$or28$i$i) + ) + (i32.store (set_local $$add$ptr30$i$i (i32.add (get_local $$add$ptr17$i$i) (get_local $$add26$i$i) ) ) - (i32.store - (get_local $$add$ptr30$i$i) - (get_local $$add26$i$i) - ) - (br $do-once$52) - ) - ) - (set_local $$head32$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 4) - ) - ) - (set_local $$147 - (i32.load - (get_local $$head32$i$i) - ) - ) - (set_local $$and33$i$i - (i32.and - (get_local $$147) - (i32.const 3) + (get_local $$add26$i$i) ) + (br $do-once$52) ) + ) + (if (set_local $$cmp34$i$i (i32.eq - (get_local $$and33$i$i) + (set_local $$and33$i$i + (i32.and + (set_local $$147 + (i32.load + (set_local $$head32$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) ) - (if - (get_local $$cmp34$i$i) - (block - (set_local $$and37$i$i - (i32.and - (get_local $$147) - (i32.const -8) - ) + (block + (set_local $$and37$i$i + (i32.and + (get_local $$147) + (i32.const -8) ) - (set_local $$shr$i$45$i - (i32.shr_u - (get_local $$147) - (i32.const 3) - ) + ) + (set_local $$shr$i$45$i + (i32.shr_u + (get_local $$147) + (i32.const 3) ) - (set_local $$cmp38$i$i - (i32.lt_u - (get_local $$147) - (i32.const 256) + ) + (block $label$break$L331 + (if + (set_local $$cmp38$i$i + (i32.lt_u + (get_local $$147) + (i32.const 256) + ) ) - ) - (block $label$break$L331 - (if - (get_local $$cmp38$i$i) - (block - (set_local $$fd$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - (set_local $$148 - (i32.load - (get_local $$fd$i$i) - ) - ) - (set_local $$bk$i$46$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) + (block + (set_local $$148 + (i32.load + (set_local $$fd$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) ) ) - (set_local $$149 - (i32.load - (get_local $$bk$i$46$i) + ) + (set_local $$149 + (i32.load + (set_local $$bk$i$46$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) ) ) - (set_local $$shl$i$47$i + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr$i$45$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx$i$48$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl$i$47$i) - (i32.const 2) + (set_local $$shl$i$47$i + (i32.shl + (get_local $$shr$i$45$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$cmp41$i$i - (i32.eq - (get_local $$148) - (get_local $$arrayidx$i$48$i) - ) - ) - (block $do-once$55 - (if - (i32.eqz - (get_local $$cmp41$i$i) + ) + (block $do-once$55 + (if + (i32.eqz + (set_local $$cmp41$i$i + (i32.eq + (get_local $$148) + (get_local $$arrayidx$i$48$i) + ) ) - (block + ) + (block + (if (set_local $$cmp42$i$i (i32.lt_u (get_local $$148) (get_local $$150) ) ) - (if - (get_local $$cmp42$i$i) - (call_import $_abort) - ) - (set_local $$bk43$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) - (set_local $$151 - (i32.load - (get_local $$bk43$i$i) - ) - ) + (call_import $_abort) + ) + (br_if $do-once$55 (set_local $$cmp44$i$i (i32.eq - (get_local $$151) + (set_local $$151 + (i32.load + (set_local $$bk43$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (br_if $do-once$55 - (get_local $$cmp44$i$i) - ) - (call_import $_abort) ) + (call_import $_abort) ) ) + ) + (if (set_local $$cmp46$i$49$i (i32.eq (get_local $$149) (get_local $$148) ) ) - (if - (get_local $$cmp46$i$49$i) - (block - (set_local $$shl48$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$45$i) - ) - ) - (set_local $$neg$i$i - (i32.xor - (get_local $$shl48$i$i) - (i32.const -1) - ) - ) - (set_local $$152 - (i32.load - (i32.const 176) + (block + (set_local $$neg$i$i + (i32.xor + (set_local $$shl48$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 176) (set_local $$and49$i$i (i32.and - (get_local $$152) + (set_local $$152 + (i32.load + (i32.const 176) + ) + ) (get_local $$neg$i$i) ) ) - (i32.store - (i32.const 176) - (get_local $$and49$i$i) - ) - (br $label$break$L331) ) + (br $label$break$L331) ) - (set_local $$cmp54$i$i - (i32.eq - (get_local $$149) - (get_local $$arrayidx$i$48$i) + ) + (block $do-once$57 + (if + (set_local $$cmp54$i$i + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) + ) ) - ) - (block $do-once$57 - (if - (get_local $$cmp54$i$i) - (block - (set_local $$$pre5$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) - (set_local $$fd68$pre$phi$i$iZ2D - (get_local $$$pre5$i$i) + (set_local $$fd68$pre$phi$i$iZ2D + (set_local $$$pre5$i$i + (i32.add + (get_local $$149) + (i32.const 8) ) ) - (block + ) + (block + (if (set_local $$cmp57$i$i (i32.lt_u (get_local $$149) (get_local $$150) ) ) - (if - (get_local $$cmp57$i$i) - (call_import $_abort) - ) - (set_local $$fd59$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) - (set_local $$153 - (i32.load - (get_local $$fd59$i$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp60$i$i (i32.eq - (get_local $$153) + (set_local $$153 + (i32.load + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (get_local $$cmp60$i$i) - (block - (set_local $$fd68$pre$phi$i$iZ2D - (get_local $$fd59$i$i) - ) - (br $do-once$57) + (block + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$fd59$i$i) ) + (br $do-once$57) ) - (call_import $_abort) ) + (call_import $_abort) ) ) + ) + (i32.store (set_local $$bk67$i$i (i32.add (get_local $$148) (i32.const 12) ) ) - (i32.store - (get_local $$bk67$i$i) - (get_local $$149) - ) - (i32.store - (get_local $$fd68$pre$phi$i$iZ2D) - (get_local $$148) - ) + (get_local $$149) ) - (block - (set_local $$parent$i$51$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 24) - ) - ) - (set_local $$154 - (i32.load - (get_local $$parent$i$51$i) - ) - ) - (set_local $$bk74$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) - (set_local $$155 - (i32.load - (get_local $$bk74$i$i) - ) - ) - (set_local $$cmp75$i$i - (i32.eq - (get_local $$155) - (get_local $$add$ptr16$i$i) + (i32.store + (get_local $$fd68$pre$phi$i$iZ2D) + (get_local $$148) + ) + ) + (block + (set_local $$154 + (i32.load + (set_local $$parent$i$51$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 24) + ) ) ) - (block $do-once$59 - (if - (get_local $$cmp75$i$i) - (block - (set_local $$child$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) - ) - (set_local $$arrayidx96$i$i - (i32.add - (get_local $$child$i$i) - (i32.const 4) - ) - ) - (set_local $$159 + ) + (block $do-once$59 + (if + (set_local $$cmp75$i$i + (i32.eq + (set_local $$155 (i32.load - (get_local $$arrayidx96$i$i) + (set_local $$bk74$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) ) ) + (get_local $$add$ptr16$i$i) + ) + ) + (block + (if (set_local $$cmp97$i$i (i32.eq - (get_local $$159) + (set_local $$159 + (i32.load + (set_local $$arrayidx96$i$i + (i32.add + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 0) ) ) (if - (get_local $$cmp97$i$i) - (block - (set_local $$160 - (i32.load - (get_local $$child$i$i) - ) - ) - (set_local $$cmp100$i$i - (i32.eq - (get_local $$160) - (i32.const 0) - ) - ) - (if - (get_local $$cmp100$i$i) - (block - (set_local $$R$3$i$i - (i32.const 0) - ) - (br $do-once$59) - ) - (block - (set_local $$R$1$i$i - (get_local $$160) - ) - (set_local $$RP$1$i$i + (set_local $$cmp100$i$i + (i32.eq + (set_local $$160 + (i32.load (get_local $$child$i$i) ) ) + (i32.const 0) ) ) (block + (set_local $$R$3$i$i + (i32.const 0) + ) + (br $do-once$59) + ) + (block (set_local $$R$1$i$i - (get_local $$159) + (get_local $$160) ) (set_local $$RP$1$i$i - (get_local $$arrayidx96$i$i) + (get_local $$child$i$i) ) ) ) - (loop $while-out$61 $while-in$62 - (set_local $$arrayidx103$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 20) - ) + (block + (set_local $$R$1$i$i + (get_local $$159) ) - (set_local $$161 - (i32.load - (get_local $$arrayidx103$i$i) + (set_local $$RP$1$i$i + (get_local $$arrayidx96$i$i) + ) + ) + ) + (loop $while-out$61 $while-in$62 + (if + (i32.eqz + (set_local $$cmp104$i$i + (i32.eq + (set_local $$161 + (i32.load + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$cmp104$i$i - (i32.eq + (block + (set_local $$R$1$i$i (get_local $$161) - (i32.const 0) ) - ) - (if - (i32.eqz - (get_local $$cmp104$i$i) + (set_local $$RP$1$i$i + (get_local $$arrayidx103$i$i) ) - (block - (set_local $$R$1$i$i - (get_local $$161) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx103$i$i) + (br $while-in$62) + ) + ) + (if + (set_local $$cmp108$i$i + (i32.eq + (set_local $$162 + (i32.load + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) + ) + ) + ) ) - (br $while-in$62) + (i32.const 0) ) ) - (set_local $$arrayidx107$i$i - (i32.add + (block + (set_local $$R$1$i$i$lcssa (get_local $$R$1$i$i) - (i32.const 16) ) - ) - (set_local $$162 - (i32.load - (get_local $$arrayidx107$i$i) + (set_local $$RP$1$i$i$lcssa + (get_local $$RP$1$i$i) ) + (br $while-out$61) ) - (set_local $$cmp108$i$i - (i32.eq + (block + (set_local $$R$1$i$i (get_local $$162) - (i32.const 0) ) - ) - (if - (get_local $$cmp108$i$i) - (block - (set_local $$R$1$i$i$lcssa - (get_local $$R$1$i$i) - ) - (set_local $$RP$1$i$i$lcssa - (get_local $$RP$1$i$i) - ) - (br $while-out$61) - ) - (block - (set_local $$R$1$i$i - (get_local $$162) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx107$i$i) - ) + (set_local $$RP$1$i$i + (get_local $$arrayidx107$i$i) ) ) - (br $while-in$62) ) + (br $while-in$62) + ) + (if (set_local $$cmp112$i$i (i32.lt_u (get_local $$RP$1$i$i$lcssa) (get_local $$150) ) ) - (if - (get_local $$cmp112$i$i) - (call_import $_abort) - (block - (i32.store - (get_local $$RP$1$i$i$lcssa) - (i32.const 0) - ) - (set_local $$R$3$i$i - (get_local $$R$1$i$i$lcssa) - ) - (br $do-once$59) - ) - ) - ) - (block - (set_local $$fd78$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$i$lcssa) + (i32.const 0) ) - ) - (set_local $$156 - (i32.load - (get_local $$fd78$i$i) + (set_local $$R$3$i$i + (get_local $$R$1$i$i$lcssa) ) + (br $do-once$59) ) + ) + ) + (block + (if (set_local $$cmp81$i$i (i32.lt_u - (get_local $$156) + (set_local $$156 + (i32.load + (set_local $$fd78$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + ) + ) (get_local $$150) ) ) - (if - (get_local $$cmp81$i$i) - (call_import $_abort) - ) - (set_local $$bk82$i$i - (i32.add - (get_local $$156) - (i32.const 12) - ) - ) - (set_local $$157 - (i32.load - (get_local $$bk82$i$i) + (call_import $_abort) + ) + (if + (i32.eqz + (set_local $$cmp83$i$i + (i32.eq + (set_local $$157 + (i32.load + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16$i$i) + ) ) ) - (set_local $$cmp83$i$i + (call_import $_abort) + ) + (if + (set_local $$cmp86$i$i (i32.eq - (get_local $$157) + (set_local $$158 + (i32.load + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (i32.eqz - (get_local $$cmp83$i$i) - ) - (call_import $_abort) - ) - (set_local $$fd85$i$i - (i32.add + (block + (i32.store + (get_local $$bk82$i$i) (get_local $$155) - (i32.const 8) ) - ) - (set_local $$158 - (i32.load + (i32.store (get_local $$fd85$i$i) + (get_local $$156) ) - ) - (set_local $$cmp86$i$i - (i32.eq - (get_local $$158) - (get_local $$add$ptr16$i$i) - ) - ) - (if - (get_local $$cmp86$i$i) - (block - (i32.store - (get_local $$bk82$i$i) - (get_local $$155) - ) - (i32.store - (get_local $$fd85$i$i) - (get_local $$156) - ) - (set_local $$R$3$i$i - (get_local $$155) - ) - (br $do-once$59) + (set_local $$R$3$i$i + (get_local $$155) ) - (call_import $_abort) + (br $do-once$59) ) + (call_import $_abort) ) ) ) + ) + (br_if $label$break$L331 (set_local $$cmp120$i$53$i (i32.eq (get_local $$154) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp120$i$53$i) - ) - (set_local $$index$i$54$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 28) - ) - ) - (set_local $$163 - (i32.load - (get_local $$index$i$54$i) - ) - ) - (set_local $$arrayidx123$i$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$163) - (i32.const 2) + ) + (set_local $$164 + (i32.load + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$163 + (i32.load + (set_local $$index$i$54$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) ) ) ) - (set_local $$164 - (i32.load - (get_local $$arrayidx123$i$i) - ) - ) - (set_local $$cmp124$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$164) + ) + (block $do-once$63 + (if + (set_local $$cmp124$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$164) + ) ) - ) - (block $do-once$63 - (if - (get_local $$cmp124$i$i) - (block - (i32.store - (get_local $$arrayidx123$i$i) - (get_local $$R$3$i$i) - ) - (set_local $$cond2$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) - ) - (br_if $do-once$63 - (i32.eqz - (get_local $$cond2$i$i) - ) - ) - (set_local $$shl131$i$i - (i32.shl - (i32.const 1) - (get_local $$163) - ) - ) - (set_local $$neg132$i$i - (i32.xor - (get_local $$shl131$i$i) - (i32.const -1) + (block + (i32.store + (get_local $$arrayidx123$i$i) + (get_local $$R$3$i$i) + ) + (br_if $do-once$63 + (i32.eqz + (set_local $$cond2$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) ) ) - (set_local $$165 - (i32.load - (i32.const 180) + ) + (set_local $$neg132$i$i + (i32.xor + (set_local $$shl131$i$i + (i32.shl + (i32.const 1) + (get_local $$163) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 180) (set_local $$and133$i$i (i32.and - (get_local $$165) + (set_local $$165 + (i32.load + (i32.const 180) + ) + ) (get_local $$neg132$i$i) ) ) - (i32.store - (i32.const 180) - (get_local $$and133$i$i) - ) - (br $label$break$L331) ) - (block - (set_local $$166 - (i32.load - (i32.const 192) - ) + (br $label$break$L331) + ) + (block + (set_local $$166 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp137$i$i (i32.lt_u (get_local $$154) (get_local $$166) ) ) - (if - (get_local $$cmp137$i$i) - (call_import $_abort) - ) - (set_local $$arrayidx143$i$i - (i32.add - (get_local $$154) - (i32.const 16) - ) - ) - (set_local $$167 - (i32.load - (get_local $$arrayidx143$i$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp144$i$i (i32.eq - (get_local $$167) + (set_local $$167 + (i32.load + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (get_local $$cmp144$i$i) - (i32.store - (get_local $$arrayidx143$i$i) - (get_local $$R$3$i$i) - ) - (block - (set_local $$arrayidx151$i$i - (i32.add - (get_local $$154) - (i32.const 20) - ) - ) - (i32.store - (get_local $$arrayidx151$i$i) - (get_local $$R$3$i$i) + (i32.store + (get_local $$arrayidx143$i$i) + (get_local $$R$3$i$i) + ) + (i32.store + (set_local $$arrayidx151$i$i + (i32.add + (get_local $$154) + (i32.const 20) ) ) + (get_local $$R$3$i$i) ) + ) + (br_if $label$break$L331 (set_local $$cmp156$i$i (i32.eq (get_local $$R$3$i$i) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp156$i$i) - ) ) ) ) - (set_local $$168 - (i32.load - (i32.const 192) - ) + ) + (set_local $$168 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp160$i$i (i32.lt_u (get_local $$R$3$i$i) (get_local $$168) ) ) - (if - (get_local $$cmp160$i$i) - (call_import $_abort) - ) + (call_import $_abort) + ) + (i32.store (set_local $$parent165$i$i (i32.add (get_local $$R$3$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent165$i$i) - (get_local $$154) - ) - (set_local $$child166$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) - ) - (set_local $$169 - (i32.load - (get_local $$child166$i$i) - ) - ) - (set_local $$cmp168$i$i - (i32.eq - (get_local $$169) - (i32.const 0) + (get_local $$154) + ) + (block $do-once$65 + (if + (i32.eqz + (set_local $$cmp168$i$i + (i32.eq + (set_local $$169 + (i32.load + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - ) - (block $do-once$65 (if - (i32.eqz - (get_local $$cmp168$i$i) + (set_local $$cmp172$i$i + (i32.lt_u + (get_local $$169) + (get_local $$168) + ) ) + (call_import $_abort) (block - (set_local $$cmp172$i$i - (i32.lt_u - (get_local $$169) - (get_local $$168) + (i32.store + (set_local $$arrayidx178$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 16) + ) ) + (get_local $$169) ) - (if - (get_local $$cmp172$i$i) - (call_import $_abort) - (block - (set_local $$arrayidx178$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 16) - ) - ) - (i32.store - (get_local $$arrayidx178$i$i) + (i32.store + (set_local $$parent179$i$i + (i32.add (get_local $$169) + (i32.const 24) ) - (set_local $$parent179$i$i - (i32.add - (get_local $$169) - (i32.const 24) - ) - ) - (i32.store - (get_local $$parent179$i$i) - (get_local $$R$3$i$i) - ) - (br $do-once$65) ) + (get_local $$R$3$i$i) ) + (br $do-once$65) ) ) ) - (set_local $$arrayidx184$i$i - (i32.add - (get_local $$child166$i$i) - (i32.const 4) - ) - ) - (set_local $$170 - (i32.load - (get_local $$arrayidx184$i$i) - ) - ) + ) + (br_if $label$break$L331 (set_local $$cmp185$i$i (i32.eq - (get_local $$170) + (set_local $$170 + (i32.load + (set_local $$arrayidx184$i$i + (i32.add + (get_local $$child166$i$i) + (i32.const 4) + ) + ) + ) + ) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp185$i$i) - ) - (set_local $$171 - (i32.load - (i32.const 192) - ) + ) + (set_local $$171 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp189$i$i (i32.lt_u (get_local $$170) (get_local $$171) ) ) - (if - (get_local $$cmp189$i$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx195$i$i (i32.add (get_local $$R$3$i$i) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx195$i$i) - (get_local $$170) - ) + (get_local $$170) + ) + (i32.store (set_local $$parent196$i$i (i32.add (get_local $$170) (i32.const 24) ) ) - (i32.store - (get_local $$parent196$i$i) - (get_local $$R$3$i$i) - ) - (br $label$break$L331) + (get_local $$R$3$i$i) ) + (br $label$break$L331) ) ) ) ) - (set_local $$add$ptr205$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (get_local $$and37$i$i) - ) - ) - (set_local $$add206$i$i - (i32.add - (get_local $$and37$i$i) - (get_local $$sub18$i$i) - ) - ) - (set_local $$oldfirst$0$i$i - (get_local $$add$ptr205$i$i) - ) - (set_local $$qsize$0$i$i - (get_local $$add206$i$i) - ) ) - (block - (set_local $$oldfirst$0$i$i + (set_local $$add$ptr205$i$i + (i32.add (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) ) - (set_local $$qsize$0$i$i + ) + (set_local $$add206$i$i + (i32.add + (get_local $$and37$i$i) (get_local $$sub18$i$i) ) ) - ) - (set_local $$head208$i$i - (i32.add - (get_local $$oldfirst$0$i$i) - (i32.const 4) + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr205$i$i) ) - ) - (set_local $$172 - (i32.load - (get_local $$head208$i$i) + (set_local $$qsize$0$i$i + (get_local $$add206$i$i) ) ) - (set_local $$and209$i$i - (i32.and - (get_local $$172) - (i32.const -2) + (block + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$sub18$i$i) ) ) - (i32.store - (get_local $$head208$i$i) - (get_local $$and209$i$i) - ) - (set_local $$or210$i$i - (i32.or - (get_local $$qsize$0$i$i) - (i32.const 1) + ) + (set_local $$and209$i$i + (i32.and + (set_local $$172 + (i32.load + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) + ) + ) + ) ) + (i32.const -2) ) + ) + (i32.store + (get_local $$head208$i$i) + (get_local $$and209$i$i) + ) + (set_local $$or210$i$i + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) + ) + ) + (i32.store (set_local $$head211$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head211$i$i) - (get_local $$or210$i$i) - ) + (get_local $$or210$i$i) + ) + (i32.store (set_local $$add$ptr212$i$i (i32.add (get_local $$add$ptr17$i$i) (get_local $$qsize$0$i$i) ) ) - (i32.store - (get_local $$add$ptr212$i$i) + (get_local $$qsize$0$i$i) + ) + (set_local $$shr214$i$i + (i32.shr_u (get_local $$qsize$0$i$i) + (i32.const 3) ) - (set_local $$shr214$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 3) - ) - ) + ) + (if (set_local $$cmp215$i$i (i32.lt_u (get_local $$qsize$0$i$i) (i32.const 256) ) ) - (if - (get_local $$cmp215$i$i) - (block - (set_local $$shl221$i$i + (block + (set_local $$arrayidx223$i$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr214$i$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx223$i$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl221$i$i) - (i32.const 2) + (set_local $$shl221$i$i + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$173 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl226$i$i - (i32.shl - (i32.const 1) - (get_local $$shr214$i$i) - ) + ) + (set_local $$173 + (i32.load + (i32.const 176) ) - (set_local $$and227$i$i - (i32.and - (get_local $$173) - (get_local $$shl226$i$i) - ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) ) - (set_local $$tobool228$i$i - (i32.eq - (get_local $$and227$i$i) - (i32.const 0) + ) + (block $do-once$67 + (if + (set_local $$tobool228$i$i + (i32.eq + (set_local $$and227$i$i + (i32.and + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (i32.const 0) + ) ) - ) - (block $do-once$67 - (if - (get_local $$tobool228$i$i) - (block + (block + (i32.store + (i32.const 176) (set_local $$or232$i$i (i32.or (get_local $$173) (get_local $$shl226$i$i) ) ) - (i32.store - (i32.const 176) - (get_local $$or232$i$i) - ) + ) + (set_local $$$pre$phi$i$57$iZ2D (set_local $$$pre$i$56$i (i32.add (get_local $$arrayidx223$i$i) (i32.const 8) ) ) - (set_local $$$pre$phi$i$57$iZ2D - (get_local $$$pre$i$56$i) + ) + (set_local $$F224$0$i$i + (get_local $$arrayidx223$i$i) + ) + ) + (block + (set_local $$175 + (i32.load + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) ) - (set_local $$F224$0$i$i - (get_local $$arrayidx223$i$i) + ) + (set_local $$176 + (i32.load + (i32.const 192) ) ) - (block - (set_local $$174 - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) + (if + (i32.eqz + (set_local $$cmp236$i$i + (i32.lt_u + (get_local $$175) + (get_local $$176) + ) ) ) - (set_local $$175 - (i32.load + (block + (set_local $$$pre$phi$i$57$iZ2D (get_local $$174) ) - ) - (set_local $$176 - (i32.load - (i32.const 192) - ) - ) - (set_local $$cmp236$i$i - (i32.lt_u + (set_local $$F224$0$i$i (get_local $$175) - (get_local $$176) - ) - ) - (if - (i32.eqz - (get_local $$cmp236$i$i) - ) - (block - (set_local $$$pre$phi$i$57$iZ2D - (get_local $$174) - ) - (set_local $$F224$0$i$i - (get_local $$175) - ) - (br $do-once$67) ) + (br $do-once$67) ) - (call_import $_abort) ) + (call_import $_abort) ) ) - (i32.store - (get_local $$$pre$phi$i$57$iZ2D) - (get_local $$add$ptr17$i$i) - ) + ) + (i32.store + (get_local $$$pre$phi$i$57$iZ2D) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$bk246$i$i (i32.add (get_local $$F224$0$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk246$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd247$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd247$i$i) - (get_local $$F224$0$i$i) - ) + (get_local $$F224$0$i$i) + ) + (i32.store (set_local $$bk248$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk248$i$i) - (get_local $$arrayidx223$i$i) - ) - (br $do-once$52) + (get_local $$arrayidx223$i$i) ) + (br $do-once$52) ) - (set_local $$shr253$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 8) + ) + (block $do-once$69 + (if + (set_local $$cmp254$i$i + (i32.eq + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) + ) + ) + (i32.const 0) + ) ) - ) - (set_local $$cmp254$i$i - (i32.eq - (get_local $$shr253$i$i) + (set_local $$I252$0$i$i (i32.const 0) ) - ) - (block $do-once$69 - (if - (get_local $$cmp254$i$i) - (set_local $$I252$0$i$i - (i32.const 0) - ) - (block + (block + (if (set_local $$cmp258$i$i (i32.gt_u (get_local $$qsize$0$i$i) (i32.const 16777215) ) ) - (if - (get_local $$cmp258$i$i) - (block - (set_local $$I252$0$i$i - (i32.const 31) - ) - (br $do-once$69) - ) - ) - (set_local $$sub262$i$i - (i32.add - (get_local $$shr253$i$i) - (i32.const 1048320) - ) - ) - (set_local $$shr263$i$i - (i32.shr_u - (get_local $$sub262$i$i) - (i32.const 16) - ) - ) - (set_local $$and264$i$i - (i32.and - (get_local $$shr263$i$i) - (i32.const 8) - ) - ) - (set_local $$shl265$i$i - (i32.shl - (get_local $$shr253$i$i) - (get_local $$and264$i$i) - ) - ) - (set_local $$sub266$i$i - (i32.add - (get_local $$shl265$i$i) - (i32.const 520192) - ) - ) - (set_local $$shr267$i$i - (i32.shr_u - (get_local $$sub266$i$i) - (i32.const 16) - ) - ) - (set_local $$and268$i$i - (i32.and - (get_local $$shr267$i$i) - (i32.const 4) - ) - ) - (set_local $$add269$i$i - (i32.or - (get_local $$and268$i$i) - (get_local $$and264$i$i) - ) - ) - (set_local $$shl270$i$i - (i32.shl - (get_local $$shl265$i$i) - (get_local $$and268$i$i) - ) - ) - (set_local $$sub271$i$i - (i32.add - (get_local $$shl270$i$i) - (i32.const 245760) - ) - ) - (set_local $$shr272$i$i - (i32.shr_u - (get_local $$sub271$i$i) - (i32.const 16) - ) - ) - (set_local $$and273$i$i - (i32.and - (get_local $$shr272$i$i) - (i32.const 2) - ) - ) - (set_local $$add274$i$i - (i32.or - (get_local $$add269$i$i) - (get_local $$and273$i$i) - ) - ) - (set_local $$sub275$i$i - (i32.sub - (i32.const 14) - (get_local $$add274$i$i) + (block + (set_local $$I252$0$i$i + (i32.const 31) ) + (br $do-once$69) ) - (set_local $$shl276$i$i - (i32.shl - (get_local $$shl270$i$i) - (get_local $$and273$i$i) + ) + (set_local $$and264$i$i + (i32.and + (set_local $$shr263$i$i + (i32.shr_u + (set_local $$sub262$i$i + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr277$i$i - (i32.shr_u - (get_local $$shl276$i$i) - (i32.const 15) + ) + (set_local $$add269$i$i + (i32.or + (set_local $$and268$i$i + (i32.and + (set_local $$shr267$i$i + (i32.shr_u + (set_local $$sub266$i$i + (i32.add + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (get_local $$and264$i$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and264$i$i) ) - (set_local $$add278$i$i - (i32.add - (get_local $$sub275$i$i) - (get_local $$shr277$i$i) + ) + (set_local $$and273$i$i + (i32.and + (set_local $$shr272$i$i + (i32.shr_u + (set_local $$sub271$i$i + (i32.add + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl279$i$i - (i32.shl - (get_local $$add278$i$i) - (i32.const 1) + ) + (set_local $$sub275$i$i + (i32.sub + (i32.const 14) + (set_local $$add274$i$i + (i32.or + (get_local $$add269$i$i) + (get_local $$and273$i$i) + ) ) ) - (set_local $$add280$i$i - (i32.add - (get_local $$add278$i$i) - (i32.const 7) + ) + (set_local $$shr277$i$i + (i32.shr_u + (set_local $$shl276$i$i + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) + ) ) + (i32.const 15) ) - (set_local $$shr281$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (get_local $$add280$i$i) + ) + (set_local $$shl279$i$i + (i32.shl + (set_local $$add278$i$i + (i32.add + (get_local $$sub275$i$i) + (get_local $$shr277$i$i) + ) ) + (i32.const 1) ) - (set_local $$and282$i$i - (i32.and - (get_local $$shr281$i$i) - (i32.const 1) - ) + ) + (set_local $$add280$i$i + (i32.add + (get_local $$add278$i$i) + (i32.const 7) ) + ) + (set_local $$I252$0$i$i (set_local $$add283$i$i (i32.or - (get_local $$and282$i$i) + (set_local $$and282$i$i + (i32.and + (set_local $$shr281$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (get_local $$add280$i$i) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl279$i$i) ) ) - (set_local $$I252$0$i$i - (get_local $$add283$i$i) - ) ) ) ) - (set_local $$arrayidx287$i$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$I252$0$i$i) - (i32.const 2) - ) + ) + (set_local $$arrayidx287$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I252$0$i$i) + (i32.const 2) ) ) + ) + (i32.store (set_local $$index288$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 28) ) ) - (i32.store - (get_local $$index288$i$i) - (get_local $$I252$0$i$i) - ) - (set_local $$child289$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 16) - ) - ) + (get_local $$I252$0$i$i) + ) + (i32.store (set_local $$arrayidx290$i$i (i32.add - (get_local $$child289$i$i) + (set_local $$child289$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$arrayidx290$i$i) - (i32.const 0) - ) - (i32.store - (get_local $$child289$i$i) - (i32.const 0) - ) - (set_local $$177 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl294$i$i - (i32.shl - (i32.const 1) - (get_local $$I252$0$i$i) - ) + (i32.const 0) + ) + (i32.store + (get_local $$child289$i$i) + (i32.const 0) + ) + (set_local $$177 + (i32.load + (i32.const 180) ) - (set_local $$and295$i$i - (i32.and - (get_local $$177) - (get_local $$shl294$i$i) - ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) ) + ) + (if (set_local $$tobool296$i$i (i32.eq - (get_local $$and295$i$i) + (set_local $$and295$i$i + (i32.and + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool296$i$i) - (block + (block + (i32.store + (i32.const 180) (set_local $$or300$i$i (i32.or (get_local $$177) (get_local $$shl294$i$i) ) ) - (i32.store - (i32.const 180) - (get_local $$or300$i$i) - ) - (i32.store - (get_local $$arrayidx287$i$i) - (get_local $$add$ptr17$i$i) - ) + ) + (i32.store + (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$parent301$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent301$i$i) - (get_local $$arrayidx287$i$i) - ) + (get_local $$arrayidx287$i$i) + ) + (i32.store (set_local $$bk302$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk302$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd303$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd303$i$i) - (get_local $$add$ptr17$i$i) - ) - (br $do-once$52) - ) - ) - (set_local $$178 - (i32.load - (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) ) + (br $do-once$52) ) - (set_local $$cmp306$i$i - (i32.eq - (get_local $$I252$0$i$i) - (i32.const 31) - ) + ) + (set_local $$178 + (i32.load + (get_local $$arrayidx287$i$i) ) - (set_local $$shr310$i$i - (i32.shr_u - (get_local $$I252$0$i$i) - (i32.const 1) - ) + ) + (set_local $$cmp306$i$i + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) ) - (set_local $$sub313$i$i - (i32.sub - (i32.const 25) - (get_local $$shr310$i$i) + ) + (set_local $$sub313$i$i + (i32.sub + (i32.const 25) + (set_local $$shr310$i$i + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) + ) ) ) - (set_local $$cond315$i$i - (if - (get_local $$cmp306$i$i) - (i32.const 0) - (get_local $$sub313$i$i) - ) + ) + (set_local $$cond315$i$i + (if + (get_local $$cmp306$i$i) + (i32.const 0) + (get_local $$sub313$i$i) ) + ) + (set_local $$K305$0$i$i (set_local $$shl316$i$i (i32.shl (get_local $$qsize$0$i$i) (get_local $$cond315$i$i) ) ) - (set_local $$K305$0$i$i - (get_local $$shl316$i$i) - ) - (set_local $$T$0$i$58$i - (get_local $$178) - ) - (loop $while-out$71 $while-in$72 - (set_local $$head317$i$i - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 4) - ) - ) - (set_local $$179 - (i32.load - (get_local $$head317$i$i) - ) - ) - (set_local $$and318$i$i - (i32.and - (get_local $$179) - (i32.const -8) - ) - ) + ) + (set_local $$T$0$i$58$i + (get_local $$178) + ) + (loop $while-out$71 $while-in$72 + (if (set_local $$cmp319$i$i (i32.eq - (get_local $$and318$i$i) + (set_local $$and318$i$i + (i32.and + (set_local $$179 + (i32.load + (set_local $$head317$i$i + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) (get_local $$qsize$0$i$i) ) ) - (if - (get_local $$cmp319$i$i) - (block - (set_local $$T$0$i$58$i$lcssa - (get_local $$T$0$i$58$i) - ) - (set_local $label - (i32.const 281) - ) - (br $while-out$71) + (block + (set_local $$T$0$i$58$i$lcssa + (get_local $$T$0$i$58$i) ) - ) - (set_local $$shr322$i$i - (i32.shr_u - (get_local $$K305$0$i$i) - (i32.const 31) + (set_local $label + (i32.const 281) ) + (br $while-out$71) + ) + ) + (set_local $$shr322$i$i + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) ) - (set_local $$arrayidx325$i$i + ) + (set_local $$arrayidx325$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr322$i$i) - (i32.const 2) - ) + (get_local $$T$0$i$58$i) + (i32.const 16) ) - ) - (set_local $$shl326$i$i (i32.shl - (get_local $$K305$0$i$i) - (i32.const 1) + (get_local $$shr322$i$i) + (i32.const 2) ) ) - (set_local $$180 - (i32.load - (get_local $$arrayidx325$i$i) - ) + ) + (set_local $$shl326$i$i + (i32.shl + (get_local $$K305$0$i$i) + (i32.const 1) ) + ) + (if (set_local $$cmp327$i$i (i32.eq - (get_local $$180) + (set_local $$180 + (i32.load + (get_local $$arrayidx325$i$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp327$i$i) - (block - (set_local $$T$0$i$58$i$lcssa283 - (get_local $$T$0$i$58$i) - ) - (set_local $$arrayidx325$i$i$lcssa - (get_local $$arrayidx325$i$i) - ) - (set_local $label - (i32.const 278) - ) - (br $while-out$71) + (block + (set_local $$T$0$i$58$i$lcssa283 + (get_local $$T$0$i$58$i) ) - (block - (set_local $$K305$0$i$i - (get_local $$shl326$i$i) - ) - (set_local $$T$0$i$58$i - (get_local $$180) - ) + (set_local $$arrayidx325$i$i$lcssa + (get_local $$arrayidx325$i$i) ) - ) - (br $while-in$72) - ) - (if - (i32.eq - (get_local $label) - (i32.const 278) + (set_local $label + (i32.const 278) + ) + (br $while-out$71) ) (block - (set_local $$181 - (i32.load - (i32.const 192) - ) + (set_local $$K305$0$i$i + (get_local $$shl326$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$180) ) + ) + ) + (br $while-in$72) + ) + (if + (i32.eq + (get_local $label) + (i32.const 278) + ) + (block + (set_local $$181 + (i32.load + (i32.const 192) + ) + ) + (if (set_local $$cmp332$i$i (i32.lt_u (get_local $$arrayidx325$i$i$lcssa) (get_local $$181) ) ) - (if - (get_local $$cmp332$i$i) - (call_import $_abort) - (block - (i32.store - (get_local $$arrayidx325$i$i$lcssa) - (get_local $$add$ptr17$i$i) - ) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx325$i$i$lcssa) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$parent337$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent337$i$i) - (get_local $$T$0$i$58$i$lcssa283) - ) + (get_local $$T$0$i$58$i$lcssa283) + ) + (i32.store (set_local $$bk338$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk338$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd339$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd339$i$i) - (get_local $$add$ptr17$i$i) - ) - (br $do-once$52) + (get_local $$add$ptr17$i$i) ) + (br $do-once$52) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 281) - ) - (block - (set_local $$fd344$i$i - (i32.add - (get_local $$T$0$i$58$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$182 - (i32.load - (get_local $$fd344$i$i) + ) + (if + (i32.eq + (get_local $label) + (i32.const 281) + ) + (block + (set_local $$182 + (i32.load + (set_local $$fd344$i$i + (i32.add + (get_local $$T$0$i$58$i$lcssa) + (i32.const 8) + ) ) ) - (set_local $$183 - (i32.load - (i32.const 192) - ) + ) + (set_local $$183 + (i32.load + (i32.const 192) ) - (set_local $$cmp350$i$i - (i32.ge_u - (get_local $$182) - (get_local $$183) - ) + ) + (set_local $$cmp350$i$i + (i32.ge_u + (get_local $$182) + (get_local $$183) ) - (set_local $$not$cmp346$i$i - (i32.ge_u - (get_local $$T$0$i$58$i$lcssa) - (get_local $$183) - ) + ) + (set_local $$not$cmp346$i$i + (i32.ge_u + (get_local $$T$0$i$58$i$lcssa) + (get_local $$183) ) + ) + (if (set_local $$184 (i32.and (get_local $$cmp350$i$i) (get_local $$not$cmp346$i$i) ) ) - (if - (get_local $$184) - (block + (block + (i32.store (set_local $$bk357$i$i (i32.add (get_local $$182) (i32.const 12) ) ) - (i32.store - (get_local $$bk357$i$i) - (get_local $$add$ptr17$i$i) - ) - (i32.store - (get_local $$fd344$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store + (get_local $$fd344$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd359$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd359$i$i) - (get_local $$182) - ) + (get_local $$182) + ) + (i32.store (set_local $$bk360$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk360$i$i) - (get_local $$T$0$i$58$i$lcssa) - ) + (get_local $$T$0$i$58$i$lcssa) + ) + (i32.store (set_local $$parent361$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent361$i$i) - (i32.const 0) - ) - (br $do-once$52) + (i32.const 0) ) - (call_import $_abort) + (br $do-once$52) ) + (call_import $_abort) ) ) ) ) ) ) - (set_local $$add$ptr369$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 8) - ) - ) + ) + (return (set_local $$retval$0 - (get_local $$add$ptr369$i$i) - ) - (return - (get_local $$retval$0) + (set_local $$add$ptr369$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) + ) + ) ) ) - (set_local $$sp$0$i$i$i - (i32.const 624) - ) + ) + (set_local $$sp$0$i$i$i + (i32.const 624) ) ) ) (loop $while-out$73 $while-in$74 - (set_local $$185 - (i32.load - (get_local $$sp$0$i$i$i) - ) - ) - (set_local $$cmp$i$i$i - (i32.gt_u - (get_local $$185) - (get_local $$119) - ) - ) (if (i32.eqz - (get_local $$cmp$i$i$i) - ) - (block - (set_local $$size$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 4) + (set_local $$cmp$i$i$i + (i32.gt_u + (set_local $$185 + (i32.load + (get_local $$sp$0$i$i$i) + ) + ) + (get_local $$119) ) ) + ) + (block (set_local $$186 (i32.load - (get_local $$size$i$i$i) - ) - ) - (set_local $$add$ptr$i$i$i - (i32.add - (get_local $$185) - (get_local $$186) - ) - ) - (set_local $$cmp2$i$i$i - (i32.gt_u - (get_local $$add$ptr$i$i$i) - (get_local $$119) + (set_local $$size$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp2$i$i$i) + (set_local $$cmp2$i$i$i + (i32.gt_u + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (get_local $$186) + ) + ) + (get_local $$119) + ) + ) (block (set_local $$add$ptr$i$i$i$lcssa (get_local $$add$ptr$i$i$i) @@ -25608,58 +23875,51 @@ ) ) ) - (set_local $$next$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 8) - ) - ) - (set_local $$187 - (i32.load - (get_local $$next$i$i$i) - ) - ) (set_local $$sp$0$i$i$i - (get_local $$187) + (set_local $$187 + (i32.load + (set_local $$next$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 8) + ) + ) + ) + ) ) (br $while-in$74) ) - (set_local $$add$ptr2$i$i - (i32.add - (get_local $$add$ptr$i$i$i$lcssa) - (i32.const -47) - ) - ) - (set_local $$add$ptr3$i$i - (i32.add - (get_local $$add$ptr2$i$i) - (i32.const 8) - ) - ) - (set_local $$188 - (get_local $$add$ptr3$i$i) - ) - (set_local $$and$i$14$i - (i32.and - (get_local $$188) - (i32.const 7) - ) - ) (set_local $$cmp$i$15$i (i32.eq - (get_local $$and$i$14$i) - (i32.const 0) - ) - ) - (set_local $$189 - (i32.sub + (set_local $$and$i$14$i + (i32.and + (set_local $$188 + (set_local $$add$ptr3$i$i + (i32.add + (set_local $$add$ptr2$i$i + (i32.add + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$188) ) ) (set_local $$and6$i$i (i32.and - (get_local $$189) + (set_local $$189 + (i32.sub + (i32.const 0) + (get_local $$188) + ) + ) (i32.const 7) ) ) @@ -25682,22 +23942,20 @@ (i32.const 16) ) ) - (set_local $$cmp9$i$i - (i32.lt_u - (get_local $$add$ptr7$i$i) - (get_local $$add$ptr8$i122$i) - ) - ) - (set_local $$cond13$i$i - (if - (get_local $$cmp9$i$i) - (get_local $$119) - (get_local $$add$ptr7$i$i) - ) - ) (set_local $$add$ptr14$i$i (i32.add - (get_local $$cond13$i$i) + (set_local $$cond13$i$i + (if + (set_local $$cmp9$i$i + (i32.lt_u + (get_local $$add$ptr7$i$i) + (get_local $$add$ptr8$i122$i) + ) + ) + (get_local $$119) + (get_local $$add$ptr7$i$i) + ) + ) (i32.const 8) ) ) @@ -25713,36 +23971,32 @@ (i32.const -40) ) ) - (set_local $$add$ptr$i$1$i$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$190 - (get_local $$add$ptr$i$1$i$i) - ) - (set_local $$and$i$i$i - (i32.and - (get_local $$190) - (i32.const 7) - ) - ) (set_local $$cmp$i$2$i$i (i32.eq - (get_local $$and$i$i$i) - (i32.const 0) - ) - ) - (set_local $$191 - (i32.sub + (set_local $$and$i$i$i + (i32.and + (set_local $$190 + (set_local $$add$ptr$i$1$i$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$190) ) ) (set_local $$and3$i$i$i (i32.and - (get_local $$191) + (set_local $$191 + (i32.sub + (i32.const 0) + (get_local $$190) + ) + ) (i32.const 7) ) ) @@ -25779,49 +24033,44 @@ (i32.const 1) ) ) - (set_local $$head$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head$i$i$i) - (get_local $$or$i$i$i) - ) - (set_local $$add$ptr6$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (get_local $$sub5$i$i$i) - ) - ) - (set_local $$head7$i$i$i - (i32.add - (get_local $$add$ptr6$i$i$i) - (i32.const 4) + (set_local $$head$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (i32.const 4) + ) ) + (get_local $$or$i$i$i) ) (i32.store - (get_local $$head7$i$i$i) - (i32.const 40) - ) - (set_local $$192 - (i32.load - (i32.const 664) + (set_local $$head7$i$i$i + (i32.add + (set_local $$add$ptr6$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) + ) + ) + (i32.const 4) + ) ) + (i32.const 40) ) (i32.store (i32.const 204) - (get_local $$192) - ) - (set_local $$head$i$17$i - (i32.add - (get_local $$cond13$i$i) - (i32.const 4) + (set_local $$192 + (i32.load + (i32.const 664) + ) ) ) (i32.store - (get_local $$head$i$17$i) + (set_local $$head$i$17$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -25868,30 +24117,27 @@ (get_local $$add$ptr15$i$i) ) (loop $while-out$75 $while-in$76 - (set_local $$add$ptr24$i$i - (i32.add - (get_local $$p$0$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$add$ptr24$i$i) - (i32.const 7) - ) - (set_local $$193 - (i32.add - (get_local $$add$ptr24$i$i) - (i32.const 4) - ) - ) - (set_local $$cmp27$i$i - (i32.lt_u - (get_local $$193) - (get_local $$add$ptr$i$i$i$lcssa) + (set_local $$add$ptr24$i$i + (i32.add + (get_local $$p$0$i$i) + (i32.const 4) + ) ) + (i32.const 7) ) (if - (get_local $$cmp27$i$i) + (set_local $$cmp27$i$i + (i32.lt_u + (set_local $$193 + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) + ) + ) + (get_local $$add$ptr$i$i$i$lcssa) + ) + ) (set_local $$p$0$i$i (get_local $$add$ptr24$i$i) ) @@ -25899,15 +24145,14 @@ ) (br $while-in$76) ) - (set_local $$cmp28$i$i - (i32.eq - (get_local $$cond13$i$i) - (get_local $$119) - ) - ) (if (i32.eqz - (get_local $$cmp28$i$i) + (set_local $$cmp28$i$i + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) + ) + ) ) (block (set_local $$sub$ptr$lhs$cast$i$i @@ -25922,14 +24167,13 @@ (get_local $$sub$ptr$rhs$cast$i$i) ) ) - (set_local $$194 - (i32.load - (get_local $$head$i$17$i) - ) - ) (set_local $$and32$i$i (i32.and - (get_local $$194) + (set_local $$194 + (i32.load + (get_local $$head$i$17$i) + ) + ) (i32.const -2) ) ) @@ -25943,14 +24187,13 @@ (i32.const 1) ) ) - (set_local $$head34$i$i - (i32.add - (get_local $$119) - (i32.const 4) - ) - ) (i32.store - (get_local $$head34$i$i) + (set_local $$head34$i$i + (i32.add + (get_local $$119) + (i32.const 4) + ) + ) (get_local $$or33$i$i) ) (i32.store @@ -25963,26 +24206,24 @@ (i32.const 3) ) ) - (set_local $$cmp36$i$i - (i32.lt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 256) - ) - ) (if - (get_local $$cmp36$i$i) - (block - (set_local $$shl$i$19$i - (i32.shl - (get_local $$shr$i$i) - (i32.const 1) - ) + (set_local $$cmp36$i$i + (i32.lt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 256) ) + ) + (block (set_local $$arrayidx$i$20$i (i32.add (i32.const 216) (i32.shl - (get_local $$shl$i$19$i) + (set_local $$shl$i$19$i + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -25998,54 +24239,49 @@ (get_local $$shr$i$i) ) ) - (set_local $$and40$i$i - (i32.and - (get_local $$195) - (get_local $$shl39$i$i) - ) - ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and40$i$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$i) - (block - (set_local $$or44$i$i - (i32.or - (get_local $$195) - (get_local $$shl39$i$i) + (set_local $$tobool$i$i + (i32.eq + (set_local $$and40$i$i + (i32.and + (get_local $$195) + (get_local $$shl39$i$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or44$i$i) - ) - (set_local $$$pre$i$i - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) + (set_local $$or44$i$i + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) + ) ) ) (set_local $$$pre$phi$i$iZ2D - (get_local $$$pre$i$i) + (set_local $$$pre$i$i + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) ) (set_local $$F$0$i$i (get_local $$arrayidx$i$20$i) ) ) (block - (set_local $$196 - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) - ) (set_local $$197 (i32.load - (get_local $$196) + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) ) ) (set_local $$198 @@ -26053,14 +24289,13 @@ (i32.const 192) ) ) - (set_local $$cmp46$i$i - (i32.lt_u - (get_local $$197) - (get_local $$198) - ) - ) (if - (get_local $$cmp46$i$i) + (set_local $$cmp46$i$i + (i32.lt_u + (get_local $$197) + (get_local $$198) + ) + ) (call_import $_abort) (block (set_local $$$pre$phi$i$iZ2D @@ -26077,204 +24312,181 @@ (get_local $$$pre$phi$i$iZ2D) (get_local $$119) ) - (set_local $$bk$i$i - (i32.add - (get_local $$F$0$i$i) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk$i$i) - (get_local $$119) - ) - (set_local $$fd54$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk$i$i + (i32.add + (get_local $$F$0$i$i) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd54$i$i) - (get_local $$F$0$i$i) - ) - (set_local $$bk55$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$fd54$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) ) + (get_local $$F$0$i$i) ) (i32.store - (get_local $$bk55$i$i) + (set_local $$bk55$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) (get_local $$arrayidx$i$20$i) ) (br $do-once$44) ) ) - (set_local $$shr58$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 8) - ) - ) - (set_local $$cmp59$i$i - (i32.eq - (get_local $$shr58$i$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp59$i$i) + (set_local $$cmp59$i$i + (i32.eq + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (set_local $$I57$0$i$i (i32.const 0) ) - (block + (if (set_local $$cmp63$i$i (i32.gt_u (get_local $$sub$ptr$sub$i$i) (i32.const 16777215) ) ) - (if - (get_local $$cmp63$i$i) - (set_local $$I57$0$i$i - (i32.const 31) - ) - (block - (set_local $$sub67$i$i - (i32.add - (get_local $$shr58$i$i) - (i32.const 1048320) - ) - ) - (set_local $$shr68$i$i - (i32.shr_u - (get_local $$sub67$i$i) - (i32.const 16) - ) - ) - (set_local $$and69$i$i - (i32.and - (get_local $$shr68$i$i) - (i32.const 8) - ) - ) - (set_local $$shl70$i$i - (i32.shl - (get_local $$shr58$i$i) - (get_local $$and69$i$i) - ) - ) - (set_local $$sub71$i$i - (i32.add - (get_local $$shl70$i$i) - (i32.const 520192) - ) - ) - (set_local $$shr72$i$i - (i32.shr_u - (get_local $$sub71$i$i) - (i32.const 16) - ) - ) - (set_local $$and73$i$i - (i32.and - (get_local $$shr72$i$i) - (i32.const 4) - ) - ) - (set_local $$add74$i$i - (i32.or - (get_local $$and73$i$i) - (get_local $$and69$i$i) - ) - ) - (set_local $$shl75$i$i - (i32.shl - (get_local $$shl70$i$i) - (get_local $$and73$i$i) - ) - ) - (set_local $$sub76$i$i - (i32.add - (get_local $$shl75$i$i) - (i32.const 245760) - ) - ) - (set_local $$shr77$i$i - (i32.shr_u - (get_local $$sub76$i$i) - (i32.const 16) - ) - ) - (set_local $$and78$i$i - (i32.and - (get_local $$shr77$i$i) - (i32.const 2) - ) - ) - (set_local $$add79$i$i - (i32.or - (get_local $$add74$i$i) - (get_local $$and78$i$i) - ) - ) - (set_local $$sub80$i$i - (i32.sub - (i32.const 14) - (get_local $$add79$i$i) - ) - ) - (set_local $$shl81$i$i - (i32.shl - (get_local $$shl75$i$i) - (get_local $$and78$i$i) + (set_local $$I57$0$i$i + (i32.const 31) + ) + (block + (set_local $$and69$i$i + (i32.and + (set_local $$shr68$i$i + (i32.shr_u + (set_local $$sub67$i$i + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr82$i$i - (i32.shr_u - (get_local $$shl81$i$i) - (i32.const 15) + ) + (set_local $$add74$i$i + (i32.or + (set_local $$and73$i$i + (i32.and + (set_local $$shr72$i$i + (i32.shr_u + (set_local $$sub71$i$i + (i32.add + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (get_local $$and69$i$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and69$i$i) ) - (set_local $$add83$i$i - (i32.add - (get_local $$sub80$i$i) - (get_local $$shr82$i$i) + ) + (set_local $$and78$i$i + (i32.and + (set_local $$shr77$i$i + (i32.shr_u + (set_local $$sub76$i$i + (i32.add + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl84$i$i - (i32.shl - (get_local $$add83$i$i) - (i32.const 1) + ) + (set_local $$sub80$i$i + (i32.sub + (i32.const 14) + (set_local $$add79$i$i + (i32.or + (get_local $$add74$i$i) + (get_local $$and78$i$i) + ) ) ) - (set_local $$add85$i$i - (i32.add - (get_local $$add83$i$i) - (i32.const 7) + ) + (set_local $$shr82$i$i + (i32.shr_u + (set_local $$shl81$i$i + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) + ) ) + (i32.const 15) ) - (set_local $$shr86$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (get_local $$add85$i$i) + ) + (set_local $$shl84$i$i + (i32.shl + (set_local $$add83$i$i + (i32.add + (get_local $$sub80$i$i) + (get_local $$shr82$i$i) + ) ) + (i32.const 1) ) - (set_local $$and87$i$i - (i32.and - (get_local $$shr86$i$i) - (i32.const 1) - ) + ) + (set_local $$add85$i$i + (i32.add + (get_local $$add83$i$i) + (i32.const 7) ) + ) + (set_local $$I57$0$i$i (set_local $$add88$i$i (i32.or - (get_local $$and87$i$i) + (set_local $$and87$i$i + (i32.and + (set_local $$shr86$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (get_local $$add85$i$i) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl84$i$i) ) ) - (set_local $$I57$0$i$i - (get_local $$add88$i$i) - ) ) ) ) @@ -26288,24 +24500,22 @@ ) ) ) - (set_local $$index$i$i - (i32.add - (get_local $$119) - (i32.const 28) - ) - ) (i32.store - (get_local $$index$i$i) - (get_local $$I57$0$i$i) - ) - (set_local $$arrayidx92$i$i - (i32.add - (get_local $$119) - (i32.const 20) + (set_local $$index$i$i + (i32.add + (get_local $$119) + (i32.const 28) + ) ) + (get_local $$I57$0$i$i) ) (i32.store - (get_local $$arrayidx92$i$i) + (set_local $$arrayidx92$i$i + (i32.add + (get_local $$119) + (i32.const 20) + ) + ) (i32.const 0) ) (i32.store @@ -26323,63 +24533,57 @@ (get_local $$I57$0$i$i) ) ) - (set_local $$and96$i$i - (i32.and - (get_local $$199) - (get_local $$shl95$i$i) - ) - ) - (set_local $$tobool97$i$i - (i32.eq - (get_local $$and96$i$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool97$i$i) - (block - (set_local $$or101$i$i - (i32.or - (get_local $$199) - (get_local $$shl95$i$i) + (set_local $$tobool97$i$i + (i32.eq + (set_local $$and96$i$i + (i32.and + (get_local $$199) + (get_local $$shl95$i$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 180) - (get_local $$or101$i$i) + (set_local $$or101$i$i + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) ) (i32.store (get_local $$arrayidx91$i$i) (get_local $$119) ) - (set_local $$parent$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent$i$i) - (get_local $$arrayidx91$i$i) - ) - (set_local $$bk102$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$parent$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) ) + (get_local $$arrayidx91$i$i) ) (i32.store - (get_local $$bk102$i$i) - (get_local $$119) - ) - (set_local $$fd103$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk102$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd103$i$i) + (set_local $$fd103$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) (get_local $$119) ) (br $do-once$44) @@ -26396,16 +24600,15 @@ (i32.const 31) ) ) - (set_local $$shr110$i$i - (i32.shr_u - (get_local $$I57$0$i$i) - (i32.const 1) - ) - ) (set_local $$sub113$i$i (i32.sub (i32.const 25) - (get_local $$shr110$i$i) + (set_local $$shr110$i$i + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) + ) + ) ) ) (set_local $$cond115$i$i @@ -26415,44 +24618,39 @@ (get_local $$sub113$i$i) ) ) - (set_local $$shl116$i$i - (i32.shl - (get_local $$sub$ptr$sub$i$i) - (get_local $$cond115$i$i) - ) - ) (set_local $$K105$0$i$i - (get_local $$shl116$i$i) + (set_local $$shl116$i$i + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) + ) + ) ) (set_local $$T$0$i$i (get_local $$200) ) (loop $while-out$77 $while-in$78 - (set_local $$head118$i$i - (i32.add - (get_local $$T$0$i$i) - (i32.const 4) - ) - ) - (set_local $$201 - (i32.load - (get_local $$head118$i$i) - ) - ) - (set_local $$and119$i$i - (i32.and - (get_local $$201) - (i32.const -8) - ) - ) - (set_local $$cmp120$i$i - (i32.eq - (get_local $$and119$i$i) - (get_local $$sub$ptr$sub$i$i) - ) - ) (if - (get_local $$cmp120$i$i) + (set_local $$cmp120$i$i + (i32.eq + (set_local $$and119$i$i + (i32.and + (set_local $$201 + (i32.load + (set_local $$head118$i$i + (i32.add + (get_local $$T$0$i$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$sub$ptr$sub$i$i) + ) + ) (block (set_local $$T$0$i$i$lcssa (get_local $$T$0$i$i) @@ -26487,19 +24685,17 @@ (i32.const 1) ) ) - (set_local $$202 - (i32.load - (get_local $$arrayidx126$i$i) - ) - ) - (set_local $$cmp128$i$i - (i32.eq - (get_local $$202) - (i32.const 0) - ) - ) (if - (get_local $$cmp128$i$i) + (set_local $$cmp128$i$i + (i32.eq + (set_local $$202 + (i32.load + (get_local $$arrayidx126$i$i) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$T$0$i$i$lcssa284 (get_local $$T$0$i$i) @@ -26534,48 +24730,44 @@ (i32.const 192) ) ) - (set_local $$cmp133$i$i - (i32.lt_u - (get_local $$arrayidx126$i$i$lcssa) - (get_local $$203) - ) - ) (if - (get_local $$cmp133$i$i) + (set_local $$cmp133$i$i + (i32.lt_u + (get_local $$arrayidx126$i$i$lcssa) + (get_local $$203) + ) + ) (call_import $_abort) (block (i32.store (get_local $$arrayidx126$i$i$lcssa) (get_local $$119) ) - (set_local $$parent138$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent138$i$i) - (get_local $$T$0$i$i$lcssa284) - ) - (set_local $$bk139$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$parent138$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) ) + (get_local $$T$0$i$i$lcssa284) ) (i32.store - (get_local $$bk139$i$i) - (get_local $$119) - ) - (set_local $$fd140$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk139$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd140$i$i) + (set_local $$fd140$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) (get_local $$119) ) (br $do-once$44) @@ -26588,15 +24780,14 @@ (i32.const 307) ) (block - (set_local $$fd148$i$i - (i32.add - (get_local $$T$0$i$i$lcssa) - (i32.const 8) - ) - ) (set_local $$204 (i32.load - (get_local $$fd148$i$i) + (set_local $$fd148$i$i + (i32.add + (get_local $$T$0$i$i$lcssa) + (i32.const 8) + ) + ) ) ) (set_local $$205 @@ -26616,57 +24807,52 @@ (get_local $$205) ) ) - (set_local $$206 - (i32.and - (get_local $$cmp153$i$i) - (get_local $$not$cmp150$i$i) - ) - ) (if - (get_local $$206) - (block - (set_local $$bk158$i$i - (i32.add - (get_local $$204) - (i32.const 12) - ) + (set_local $$206 + (i32.and + (get_local $$cmp153$i$i) + (get_local $$not$cmp150$i$i) ) + ) + (block (i32.store - (get_local $$bk158$i$i) + (set_local $$bk158$i$i + (i32.add + (get_local $$204) + (i32.const 12) + ) + ) (get_local $$119) ) (i32.store (get_local $$fd148$i$i) (get_local $$119) ) - (set_local $$fd160$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) (i32.store - (get_local $$fd160$i$i) - (get_local $$204) - ) - (set_local $$bk161$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$fd160$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) ) + (get_local $$204) ) (i32.store - (get_local $$bk161$i$i) - (get_local $$T$0$i$i$lcssa) - ) - (set_local $$parent162$i$i - (i32.add - (get_local $$119) - (i32.const 24) + (set_local $$bk161$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$T$0$i$i$lcssa) ) (i32.store - (get_local $$parent162$i$i) + (set_local $$parent162$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) (i32.const 0) ) (br $do-once$44) @@ -26681,44 +24867,39 @@ ) ) ) - (set_local $$207 - (i32.load - (i32.const 188) - ) - ) - (set_local $$cmp257$i - (i32.gt_u - (get_local $$207) - (get_local $$nb$0) - ) - ) (if - (get_local $$cmp257$i) - (block - (set_local $$sub260$i - (i32.sub - (get_local $$207) - (get_local $$nb$0) + (set_local $$cmp257$i + (i32.gt_u + (set_local $$207 + (i32.load + (i32.const 188) + ) ) + (get_local $$nb$0) ) + ) + (block (i32.store (i32.const 188) - (get_local $$sub260$i) - ) - (set_local $$208 - (i32.load - (i32.const 200) - ) - ) - (set_local $$add$ptr262$i - (i32.add - (get_local $$208) - (get_local $$nb$0) + (set_local $$sub260$i + (i32.sub + (get_local $$207) + (get_local $$nb$0) + ) ) ) (i32.store (i32.const 200) - (get_local $$add$ptr262$i) + (set_local $$add$ptr262$i + (i32.add + (set_local $$208 + (i32.load + (i32.const 200) + ) + ) + (get_local $$nb$0) + ) + ) ) (set_local $$or264$i (i32.or @@ -26726,14 +24907,13 @@ (i32.const 1) ) ) - (set_local $$head265$i - (i32.add - (get_local $$add$ptr262$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head265$i) + (set_local $$head265$i + (i32.add + (get_local $$add$ptr262$i) + (i32.const 4) + ) + ) (get_local $$or264$i) ) (set_local $$or267$i @@ -26742,44 +24922,39 @@ (i32.const 3) ) ) - (set_local $$head268$i - (i32.add - (get_local $$208) - (i32.const 4) - ) - ) (i32.store - (get_local $$head268$i) - (get_local $$or267$i) - ) - (set_local $$add$ptr269$i - (i32.add - (get_local $$208) - (i32.const 8) + (set_local $$head268$i + (i32.add + (get_local $$208) + (i32.const 4) + ) ) - ) - (set_local $$retval$0 - (get_local $$add$ptr269$i) + (get_local $$or267$i) ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr269$i + (i32.add + (get_local $$208) + (i32.const 8) + ) + ) + ) ) ) ) ) ) - (set_local $$call275$i - (call $___errno_location) - ) (i32.store - (get_local $$call275$i) + (set_local $$call275$i + (call $___errno_location) + ) (i32.const 12) ) - (set_local $$retval$0 - (i32.const 0) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (i32.const 0) + ) ) ) (func $_free (param $$mem i32) @@ -26798,122 +24973,165 @@ (local $$4 i32) (local $$35 i32) (local $$34 i32) - (local $$28 i32) (local $$0 i32) (local $$add267 i32) (local $$add$ptr i32) (local $$T$0 i32) (local $$9 i32) (local $$41 i32) + (local $$28 i32) (local $$arrayidx509 i32) - (local $$add258 i32) (local $$RP360$1 i32) (local $$RP$1 i32) - (local $$59 i32) - (local $$58 i32) - (local $$42 i32) - (local $$25 i32) - (local $$24 i32) (local $$2 i32) - (local $$10 i32) (local $label i32) - (local $$shr535 i32) - (local $$child361 i32) - (local $$child i32) (local $$arrayidx567 i32) (local $$and5 i32) + (local $$add258 i32) (local $$T$0$lcssa i32) (local $$K583$0 i32) (local $$F510$0 i32) (local $$71 i32) + (local $$59 i32) + (local $$58 i32) (local $$43 i32) - (local $$11 i32) - (local $$1 i32) + (local $$42 i32) + (local $$25 i32) + (local $$24 i32) + (local $$10 i32) (local $$sp$0$in$i i32) - (local $$sp$0$i i32) + (local $$shr535 i32) (local $$shr501 i32) (local $$shr268 i32) (local $$shr i32) (local $$shl573 i32) + (local $$shl511 i32) + (local $$fd67$pre$phiZ2D i32) + (local $$fd322$pre$phiZ2D i32) + (local $$child361 i32) + (local $$child i32) + (local $$arrayidx599$lcssa i32) + (local $$arrayidx599 i32) + (local $$arrayidx279 i32) + (local $$arrayidx i32) + (local $$and554 i32) + (local $$and545 i32) + (local $$RP360$1$lcssa i32) + (local $$RP$1$lcssa i32) + (local $$72 i32) + (local $$66 i32) + (local $$64 i32) + (local $$62 i32) + (local $$57 i32) + (local $$23 i32) + (local $$11 i32) + (local $$1 i32) + (local $$$pre$phiZ2D i32) + (local $$sub589 i32) + (local $$sub556 i32) + (local $$sp$0$i i32) + (local $$shr596 i32) + (local $$shr558 i32) + (local $$shl600 i32) + (local $$shl560 i32) (local $$shl551 i32) (local $$shl546 i32) - (local $$shl511 i32) + (local $$or496 i32) + (local $$or480 i32) + (local $$or259 i32) + (local $$or247 i32) + (local $$or i32) + (local $$not$cmp621 i32) + (local $$next4$i i32) + (local $$neg409 i32) + (local $$neg300 i32) + (local $$neg139 i32) + (local $$neg i32) + (local $$idx$neg i32) (local $$head231 i32) (local $$head209 i32) (local $$fd86 i32) - (local $$fd67$pre$phiZ2D i32) (local $$fd620 i32) (local $$fd56 i32) (local $$fd347 i32) - (local $$fd322$pre$phiZ2D i32) (local $$fd311 i32) (local $$dec i32) + (local $$cond i32) + (local $$cmp624 i32) + (local $$cmp584 i32) + (local $$cmp$i i32) + (local $$child569 i32) (local $$child443 i32) (local $$child171 i32) (local $$bk82 i32) (local $$bk343 i32) (local $$arrayidx99 i32) - (local $$arrayidx599$lcssa i32) - (local $$arrayidx599 i32) (local $$arrayidx419 i32) (local $$arrayidx400 i32) (local $$arrayidx379 i32) (local $$arrayidx374 i32) (local $$arrayidx362 i32) - (local $$arrayidx279 i32) (local $$arrayidx149 i32) (local $$arrayidx130 i32) (local $$arrayidx113 i32) (local $$arrayidx108 i32) - (local $$arrayidx i32) - (local $$and554 i32) (local $$and549 i32) - (local $$and545 i32) + (local $$and495 i32) + (local $$and215 i32) (local $$and i32) + (local $$add561 i32) (local $$add559 i32) + (local $$add550 i32) (local $$add246 i32) - (local $$RP360$1$lcssa i32) - (local $$RP$1$lcssa i32) - (local $$72 i32) + (local $$T$0$lcssa319 i32) + (local $$R332$1$lcssa i32) + (local $$R$1$lcssa i32) + (local $$70 i32) (local $$69 i32) - (local $$66 i32) - (local $$64 i32) + (local $$67 i32) + (local $$65 i32) (local $$63 i32) - (local $$62 i32) - (local $$57 i32) + (local $$61 i32) + (local $$60 i32) + (local $$55 i32) + (local $$53 i32) (local $$52 i32) + (local $$51 i32) (local $$50 i32) (local $$49 i32) (local $$48 i32) (local $$47 i32) + (local $$44 i32) + (local $$39 i32) + (local $$36 i32) + (local $$32 i32) + (local $$31 i32) + (local $$3 i32) + (local $$29 i32) (local $$27 i32) - (local $$23 i32) + (local $$26 i32) + (local $$21 i32) + (local $$19 i32) (local $$18 i32) (local $$17 i32) (local $$16 i32) (local $$15 i32) (local $$14 i32) - (local $$$pre$phiZ2D i32) + (local $sp i32) (local $$tobool9 i32) (local $$tobool575 i32) (local $$tobool513 i32) (local $$tobool241 i32) (local $$tobool233 i32) - (local $$sub589 i32) - (local $$sub556 i32) (local $$sub552 i32) (local $$sub547 i32) (local $$sub i32) - (local $$shr596 i32) (local $$shr586 i32) (local $$shr562 i32) - (local $$shr558 i32) (local $$shr553 i32) (local $$shr548 i32) (local $$shr544 i32) - (local $$shl600 i32) (local $$shl590 i32) - (local $$shl560 i32) (local $$shl557 i32) (local $$shl508 i32) (local $$shl45 i32) @@ -26935,21 +25153,9 @@ (local $$parent i32) (local $$or578 i32) (local $$or516 i32) - (local $$or496 i32) - (local $$or480 i32) - (local $$or259 i32) - (local $$or247 i32) - (local $$or i32) - (local $$not$cmp621 i32) - (local $$next4$i i32) - (local $$neg409 i32) - (local $$neg300 i32) - (local $$neg139 i32) - (local $$neg i32) (local $$index568 i32) (local $$index399 i32) (local $$index i32) - (local $$idx$neg i32) (local $$head591 i32) (local $$head497 i32) (local $$head481 i32) @@ -26967,17 +25173,14 @@ (local $$fd i32) (local $$cond292 i32) (local $$cond291 i32) - (local $$cond i32) (local $$cmp87 i32) (local $$cmp83 i32) (local $$cmp80 i32) (local $$cmp74 i32) (local $$cmp640 i32) - (local $$cmp624 i32) (local $$cmp605 i32) (local $$cmp601 i32) (local $$cmp593 i32) - (local $$cmp584 i32) (local $$cmp57 i32) (local $$cmp540 i32) (local $$cmp536 i32) @@ -27043,9 +25246,7 @@ (local $$cmp104 i32) (local $$cmp100 i32) (local $$cmp1 i32) - (local $$cmp$i i32) (local $$cmp i32) - (local $$child569 i32) (local $$bk73 i32) (local $$bk66 i32) (local $$bk634 i32) @@ -27074,81 +25275,54 @@ (local $$and574 i32) (local $$and563 i32) (local $$and512 i32) - (local $$and495 i32) (local $$and46 i32) (local $$and410 i32) (local $$and301 i32) (local $$and266 i32) (local $$and240 i32) (local $$and232 i32) - (local $$and215 i32) (local $$and210 i32) (local $$and140 i32) (local $$add564 i32) - (local $$add561 i32) (local $$add555 i32) - (local $$add550 i32) (local $$add$ptr498 i32) (local $$add$ptr482 i32) (local $$add$ptr261 i32) (local $$add$ptr217 i32) - (local $$T$0$lcssa319 i32) - (local $$R332$1$lcssa i32) - (local $$R$1$lcssa i32) (local $$8 i32) (local $$74 i32) (local $$73 i32) - (local $$70 i32) (local $$7 i32) (local $$68 i32) - (local $$67 i32) - (local $$65 i32) - (local $$61 i32) - (local $$60 i32) (local $$6 i32) (local $$56 i32) - (local $$55 i32) (local $$54 i32) - (local $$53 i32) - (local $$51 i32) (local $$46 i32) (local $$45 i32) - (local $$44 i32) (local $$40 i32) - (local $$39 i32) (local $$38 i32) (local $$37 i32) - (local $$36 i32) (local $$33 i32) - (local $$32 i32) - (local $$31 i32) (local $$30 i32) - (local $$3 i32) - (local $$29 i32) - (local $$26 i32) (local $$22 i32) - (local $$21 i32) (local $$20 i32) - (local $$19 i32) (local $$13 i32) (local $$12 i32) (local $$$pre313 i32) (local $$$pre312 i32) (local $$$pre i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.eq - (get_local $$mem) - (i32.const 0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (get_local $$mem) + (i32.const 0) + ) + ) (return) ) (set_local $$add$ptr @@ -27162,41 +25336,36 @@ (i32.const 192) ) ) - (set_local $$cmp1 - (i32.lt_u - (get_local $$add$ptr) - (get_local $$0) - ) - ) (if - (get_local $$cmp1) - (call_import $_abort) - ) - (set_local $$head - (i32.add - (get_local $$mem) - (i32.const -4) - ) - ) - (set_local $$1 - (i32.load - (get_local $$head) - ) - ) - (set_local $$and - (i32.and - (get_local $$1) - (i32.const 3) - ) - ) - (set_local $$cmp2 - (i32.eq - (get_local $$and) - (i32.const 1) + (set_local $$cmp1 + (i32.lt_u + (get_local $$add$ptr) + (get_local $$0) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp2) + (set_local $$cmp2 + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (set_local $$head + (i32.add + (get_local $$mem) + (i32.const -4) + ) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (call_import $_abort) ) (set_local $$and5 @@ -27211,35 +25380,32 @@ (get_local $$and5) ) ) - (set_local $$and8 - (i32.and - (get_local $$1) - (i32.const 1) - ) - ) - (set_local $$tobool9 - (i32.eq - (get_local $$and8) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool9) + (set_local $$tobool9 + (i32.eq + (set_local $$and8 + (i32.and + (get_local $$1) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$2 (i32.load (get_local $$add$ptr) ) ) - (set_local $$cmp13 - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$cmp13) + (set_local $$cmp13 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) (return) ) (set_local $$idx$neg @@ -27260,14 +25426,13 @@ (get_local $$and5) ) ) - (set_local $$cmp18 - (i32.lt_u - (get_local $$add$ptr16) - (get_local $$0) - ) - ) (if - (get_local $$cmp18) + (set_local $$cmp18 + (i32.lt_u + (get_local $$add$ptr16) + (get_local $$0) + ) + ) (call_import $_abort) ) (set_local $$3 @@ -27275,41 +25440,36 @@ (i32.const 196) ) ) - (set_local $$cmp22 - (i32.eq - (get_local $$add$ptr16) - (get_local $$3) - ) - ) (if - (get_local $$cmp22) - (block - (set_local $$head209 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) - (set_local $$27 - (i32.load - (get_local $$head209) - ) - ) - (set_local $$and210 - (i32.and - (get_local $$27) - (i32.const 3) - ) - ) - (set_local $$cmp211 - (i32.eq - (get_local $$and210) - (i32.const 3) - ) + (set_local $$cmp22 + (i32.eq + (get_local $$add$ptr16) + (get_local $$3) ) + ) + (block (if (i32.eqz - (get_local $$cmp211) + (set_local $$cmp211 + (i32.eq + (set_local $$and210 + (i32.and + (set_local $$27 + (i32.load + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) ) (block (set_local $$p$1 @@ -27341,24 +25501,22 @@ (i32.const 1) ) ) - (set_local $$head216 - (i32.add - (get_local $$add$ptr16) - (i32.const 4) - ) - ) (i32.store - (get_local $$head216) - (get_local $$or) - ) - (set_local $$add$ptr217 - (i32.add - (get_local $$add$ptr16) - (get_local $$add17) + (set_local $$head216 + (i32.add + (get_local $$add$ptr16) + (i32.const 4) + ) ) + (get_local $$or) ) (i32.store - (get_local $$add$ptr217) + (set_local $$add$ptr217 + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) + ) + ) (get_local $$add17) ) (return) @@ -27370,133 +25528,120 @@ (i32.const 3) ) ) - (set_local $$cmp25 - (i32.lt_u - (get_local $$2) - (i32.const 256) - ) - ) (if - (get_local $$cmp25) - (block - (set_local $$fd - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) + (set_local $$cmp25 + (i32.lt_u + (get_local $$2) + (i32.const 256) ) + ) + (block (set_local $$4 (i32.load - (get_local $$fd) - ) - ) - (set_local $$bk - (i32.add - (get_local $$add$ptr16) - (i32.const 12) + (set_local $$fd + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$bk) - ) - ) - (set_local $$shl - (i32.shl - (get_local $$shr) - (i32.const 1) + (set_local $$bk + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) ) ) (set_local $$arrayidx (i32.add (i32.const 216) (i32.shl - (get_local $$shl) + (set_local $$shl + (i32.shl + (get_local $$shr) + (i32.const 1) + ) + ) (i32.const 2) ) ) ) - (set_local $$cmp29 - (i32.eq - (get_local $$4) - (get_local $$arrayidx) - ) - ) (if (i32.eqz - (get_local $$cmp29) - ) - (block - (set_local $$cmp31 - (i32.lt_u + (set_local $$cmp29 + (i32.eq (get_local $$4) - (get_local $$0) + (get_local $$arrayidx) ) ) + ) + (block (if - (get_local $$cmp31) - (call_import $_abort) - ) - (set_local $$bk34 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) - (set_local $$6 - (i32.load - (get_local $$bk34) - ) - ) - (set_local $$cmp35 - (i32.eq - (get_local $$6) - (get_local $$add$ptr16) + (set_local $$cmp31 + (i32.lt_u + (get_local $$4) + (get_local $$0) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp35) + (set_local $$cmp35 + (i32.eq + (set_local $$6 + (i32.load + (set_local $$bk34 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) ) (call_import $_abort) ) ) ) - (set_local $$cmp42 - (i32.eq - (get_local $$5) - (get_local $$4) - ) - ) (if - (get_local $$cmp42) - (block - (set_local $$shl45 - (i32.shl - (i32.const 1) - (get_local $$shr) - ) + (set_local $$cmp42 + (i32.eq + (get_local $$5) + (get_local $$4) ) + ) + (block (set_local $$neg (i32.xor - (get_local $$shl45) + (set_local $$shl45 + (i32.shl + (i32.const 1) + (get_local $$shr) + ) + ) (i32.const -1) ) ) - (set_local $$7 - (i32.load - (i32.const 176) - ) - ) - (set_local $$and46 - (i32.and - (get_local $$7) - (get_local $$neg) - ) - ) (i32.store (i32.const 176) - (get_local $$and46) + (set_local $$and46 + (i32.and + (set_local $$7 + (i32.load + (i32.const 176) + ) + ) + (get_local $$neg) + ) + ) ) (set_local $$p$1 (get_local $$add$ptr16) @@ -27507,55 +25652,47 @@ (br $do-once$0) ) ) - (set_local $$cmp50 - (i32.eq - (get_local $$5) - (get_local $$arrayidx) - ) - ) (if - (get_local $$cmp50) - (block + (set_local $$cmp50 + (i32.eq + (get_local $$5) + (get_local $$arrayidx) + ) + ) + (set_local $$fd67$pre$phiZ2D (set_local $$$pre313 (i32.add (get_local $$5) (i32.const 8) ) ) - (set_local $$fd67$pre$phiZ2D - (get_local $$$pre313) - ) ) (block - (set_local $$cmp53 - (i32.lt_u - (get_local $$5) - (get_local $$0) - ) - ) (if - (get_local $$cmp53) - (call_import $_abort) - ) - (set_local $$fd56 - (i32.add - (get_local $$5) - (i32.const 8) - ) - ) - (set_local $$8 - (i32.load - (get_local $$fd56) - ) - ) - (set_local $$cmp57 - (i32.eq - (get_local $$8) - (get_local $$add$ptr16) + (set_local $$cmp53 + (i32.lt_u + (get_local $$5) + (get_local $$0) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp57) + (set_local $$cmp57 + (i32.eq + (set_local $$8 + (i32.load + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (set_local $$fd67$pre$phiZ2D (get_local $$fd56) ) @@ -27563,14 +25700,13 @@ ) ) ) - (set_local $$bk66 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk66) + (set_local $$bk66 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) (get_local $$5) ) (i32.store @@ -27586,90 +25722,78 @@ (br $do-once$0) ) ) - (set_local $$parent - (i32.add - (get_local $$add$ptr16) - (i32.const 24) - ) - ) (set_local $$9 (i32.load - (get_local $$parent) - ) - ) - (set_local $$bk73 - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) - (set_local $$10 - (i32.load - (get_local $$bk73) - ) - ) - (set_local $$cmp74 - (i32.eq - (get_local $$10) - (get_local $$add$ptr16) + (set_local $$parent + (i32.add + (get_local $$add$ptr16) + (i32.const 24) + ) + ) ) ) (block $do-once$2 (if - (get_local $$cmp74) - (block - (set_local $$child - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) - ) - (set_local $$arrayidx99 - (i32.add - (get_local $$child) - (i32.const 4) - ) - ) - (set_local $$14 - (i32.load - (get_local $$arrayidx99) - ) - ) - (set_local $$cmp100 - (i32.eq - (get_local $$14) - (i32.const 0) + (set_local $$cmp74 + (i32.eq + (set_local $$10 + (i32.load + (set_local $$bk73 + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + ) ) + (get_local $$add$ptr16) ) + ) + (block (if - (get_local $$cmp100) - (block - (set_local $$15 - (i32.load - (get_local $$child) + (set_local $$cmp100 + (i32.eq + (set_local $$14 + (i32.load + (set_local $$arrayidx99 + (i32.add + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp104 (i32.eq - (get_local $$15) + (set_local $$15 + (i32.load + (get_local $$child) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp104) - (block - (set_local $$R$3 - (i32.const 0) - ) - (br $do-once$2) + (block + (set_local $$R$3 + (i32.const 0) ) - (block - (set_local $$R$1 - (get_local $$15) - ) - (set_local $$RP$1 - (get_local $$child) - ) + (br $do-once$2) + ) + (block + (set_local $$R$1 + (get_local $$15) + ) + (set_local $$RP$1 + (get_local $$child) ) ) ) @@ -27683,26 +25807,23 @@ ) ) (loop $while-out$4 $while-in$5 - (set_local $$arrayidx108 - (i32.add - (get_local $$R$1) - (i32.const 20) - ) - ) - (set_local $$16 - (i32.load - (get_local $$arrayidx108) - ) - ) - (set_local $$cmp109 - (i32.eq - (get_local $$16) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp109) + (set_local $$cmp109 + (i32.eq + (set_local $$16 + (i32.load + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R$1 @@ -27714,25 +25835,22 @@ (br $while-in$5) ) ) - (set_local $$arrayidx113 - (i32.add - (get_local $$R$1) - (i32.const 16) - ) - ) - (set_local $$17 - (i32.load - (get_local $$arrayidx113) - ) - ) - (set_local $$cmp114 - (i32.eq - (get_local $$17) - (i32.const 0) - ) - ) (if - (get_local $$cmp114) + (set_local $$cmp114 + (i32.eq + (set_local $$17 + (i32.load + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R$1$lcssa (get_local $$R$1) @@ -27753,14 +25871,13 @@ ) (br $while-in$5) ) - (set_local $$cmp118 - (i32.lt_u - (get_local $$RP$1$lcssa) - (get_local $$0) - ) - ) (if - (get_local $$cmp118) + (set_local $$cmp118 + (i32.lt_u + (get_local $$RP$1$lcssa) + (get_local $$0) + ) + ) (call_import $_abort) (block (i32.store @@ -27775,69 +25892,60 @@ ) ) (block - (set_local $$fd78 - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - (set_local $$11 - (i32.load - (get_local $$fd78) - ) - ) - (set_local $$cmp80 - (i32.lt_u - (get_local $$11) - (get_local $$0) - ) - ) (if - (get_local $$cmp80) - (call_import $_abort) - ) - (set_local $$bk82 - (i32.add - (get_local $$11) - (i32.const 12) - ) - ) - (set_local $$12 - (i32.load - (get_local $$bk82) - ) - ) - (set_local $$cmp83 - (i32.eq - (get_local $$12) - (get_local $$add$ptr16) + (set_local $$cmp80 + (i32.lt_u + (set_local $$11 + (i32.load + (set_local $$fd78 + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + ) + ) + (get_local $$0) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp83) + (set_local $$cmp83 + (i32.eq + (set_local $$12 + (i32.load + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) ) (call_import $_abort) ) - (set_local $$fd86 - (i32.add - (get_local $$10) - (i32.const 8) - ) - ) - (set_local $$13 - (i32.load - (get_local $$fd86) - ) - ) - (set_local $$cmp87 - (i32.eq - (get_local $$13) - (get_local $$add$ptr16) - ) - ) (if - (get_local $$cmp87) + (set_local $$cmp87 + (i32.eq + (set_local $$13 + (i32.load + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (block (i32.store (get_local $$bk82) @@ -27857,14 +25965,13 @@ ) ) ) - (set_local $$cmp127 - (i32.eq - (get_local $$9) - (i32.const 0) - ) - ) (if - (get_local $$cmp127) + (set_local $$cmp127 + (i32.eq + (get_local $$9) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -27874,79 +25981,71 @@ ) ) (block - (set_local $$index - (i32.add - (get_local $$add$ptr16) - (i32.const 28) - ) - ) - (set_local $$18 - (i32.load - (get_local $$index) - ) - ) - (set_local $$arrayidx130 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$18) - (i32.const 2) - ) - ) - ) (set_local $$19 (i32.load - (get_local $$arrayidx130) - ) - ) - (set_local $$cmp131 - (i32.eq - (get_local $$add$ptr16) - (get_local $$19) + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$18 + (i32.load + (set_local $$index + (i32.add + (get_local $$add$ptr16) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp131) + (set_local $$cmp131 + (i32.eq + (get_local $$add$ptr16) + (get_local $$19) + ) + ) (block (i32.store (get_local $$arrayidx130) (get_local $$R$3) ) - (set_local $$cond291 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) - ) (if - (get_local $$cond291) - (block - (set_local $$shl138 - (i32.shl - (i32.const 1) - (get_local $$18) - ) + (set_local $$cond291 + (i32.eq + (get_local $$R$3) + (i32.const 0) ) + ) + (block (set_local $$neg139 (i32.xor - (get_local $$shl138) + (set_local $$shl138 + (i32.shl + (i32.const 1) + (get_local $$18) + ) + ) (i32.const -1) ) ) - (set_local $$20 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and140 - (i32.and - (get_local $$20) - (get_local $$neg139) - ) - ) (i32.store (i32.const 180) - (get_local $$and140) + (set_local $$and140 + (i32.and + (set_local $$20 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg139) + ) + ) ) (set_local $$p$1 (get_local $$add$ptr16) @@ -27964,60 +26063,52 @@ (i32.const 192) ) ) - (set_local $$cmp143 - (i32.lt_u - (get_local $$9) - (get_local $$21) - ) - ) (if - (get_local $$cmp143) - (call_import $_abort) - ) - (set_local $$arrayidx149 - (i32.add - (get_local $$9) - (i32.const 16) - ) - ) - (set_local $$22 - (i32.load - (get_local $$arrayidx149) - ) - ) - (set_local $$cmp150 - (i32.eq - (get_local $$22) - (get_local $$add$ptr16) + (set_local $$cmp143 + (i32.lt_u + (get_local $$9) + (get_local $$21) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp150) + (set_local $$cmp150 + (i32.eq + (set_local $$22 + (i32.load + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (i32.store (get_local $$arrayidx149) (get_local $$R$3) ) - (block + (i32.store (set_local $$arrayidx157 (i32.add (get_local $$9) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx157) - (get_local $$R$3) - ) - ) - ) - (set_local $$cmp162 - (i32.eq (get_local $$R$3) - (i32.const 0) ) ) (if - (get_local $$cmp162) + (set_local $$cmp162 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -28035,104 +26126,91 @@ (i32.const 192) ) ) - (set_local $$cmp165 - (i32.lt_u - (get_local $$R$3) - (get_local $$23) - ) - ) (if - (get_local $$cmp165) - (call_import $_abort) - ) - (set_local $$parent170 - (i32.add - (get_local $$R$3) - (i32.const 24) + (set_local $$cmp165 + (i32.lt_u + (get_local $$R$3) + (get_local $$23) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent170) - (get_local $$9) - ) - (set_local $$child171 - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) - ) - (set_local $$24 - (i32.load - (get_local $$child171) - ) - ) - (set_local $$cmp173 - (i32.eq - (get_local $$24) - (i32.const 0) + (set_local $$parent170 + (i32.add + (get_local $$R$3) + (i32.const 24) + ) ) + (get_local $$9) ) (block $do-once$6 (if (i32.eqz - (get_local $$cmp173) + (set_local $$cmp173 + (i32.eq + (set_local $$24 + (i32.load + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp176 (i32.lt_u (get_local $$24) (get_local $$23) ) ) - (if - (get_local $$cmp176) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx182 (i32.add (get_local $$R$3) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx182) - (get_local $$24) - ) + (get_local $$24) + ) + (i32.store (set_local $$parent183 (i32.add (get_local $$24) (i32.const 24) ) ) - (i32.store - (get_local $$parent183) - (get_local $$R$3) - ) - (br $do-once$6) + (get_local $$R$3) ) + (br $do-once$6) ) ) ) ) - (set_local $$arrayidx188 - (i32.add - (get_local $$child171) - (i32.const 4) - ) - ) - (set_local $$25 - (i32.load - (get_local $$arrayidx188) - ) - ) - (set_local $$cmp189 - (i32.eq - (get_local $$25) - (i32.const 0) - ) - ) (if - (get_local $$cmp189) + (set_local $$cmp189 + (i32.eq + (set_local $$25 + (i32.load + (set_local $$arrayidx188 + (i32.add + (get_local $$child171) + (i32.const 4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -28147,34 +26225,31 @@ (i32.const 192) ) ) - (set_local $$cmp192 - (i32.lt_u - (get_local $$25) - (get_local $$26) - ) - ) (if - (get_local $$cmp192) + (set_local $$cmp192 + (i32.lt_u + (get_local $$25) + (get_local $$26) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx198 - (i32.add - (get_local $$R$3) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx198) - (get_local $$25) - ) - (set_local $$parent199 - (i32.add - (get_local $$25) - (i32.const 24) + (set_local $$arrayidx198 + (i32.add + (get_local $$R$3) + (i32.const 20) + ) ) + (get_local $$25) ) (i32.store - (get_local $$parent199) + (set_local $$parent199 + (i32.add + (get_local $$25) + (i32.const 24) + ) + ) (get_local $$R$3) ) (set_local $$p$1 @@ -28201,88 +26276,78 @@ ) ) ) - (set_local $$cmp228 - (i32.lt_u - (get_local $$p$1) - (get_local $$add$ptr6) - ) - ) (if (i32.eqz - (get_local $$cmp228) + (set_local $$cmp228 + (i32.lt_u + (get_local $$p$1) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) - (set_local $$head231 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) - (set_local $$28 - (i32.load - (get_local $$head231) - ) - ) - (set_local $$and232 - (i32.and - (get_local $$28) - (i32.const 1) - ) - ) - (set_local $$tobool233 - (i32.eq - (get_local $$and232) - (i32.const 0) - ) - ) (if - (get_local $$tobool233) - (call_import $_abort) - ) - (set_local $$and240 - (i32.and - (get_local $$28) - (i32.const 2) - ) - ) - (set_local $$tobool241 - (i32.eq - (get_local $$and240) - (i32.const 0) + (set_local $$tobool233 + (i32.eq + (set_local $$and232 + (i32.and + (set_local $$28 + (i32.load + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) ) + (call_import $_abort) ) (if - (get_local $$tobool241) + (set_local $$tobool241 + (i32.eq + (set_local $$and240 + (i32.and + (get_local $$28) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$29 (i32.load (i32.const 200) ) ) - (set_local $$cmp243 - (i32.eq - (get_local $$add$ptr6) - (get_local $$29) - ) - ) (if - (get_local $$cmp243) - (block - (set_local $$30 - (i32.load - (i32.const 188) - ) - ) - (set_local $$add246 - (i32.add - (get_local $$30) - (get_local $$psize$1) - ) + (set_local $$cmp243 + (i32.eq + (get_local $$add$ptr6) + (get_local $$29) ) + ) + (block (i32.store (i32.const 188) - (get_local $$add246) + (set_local $$add246 + (i32.add + (set_local $$30 + (i32.load + (i32.const 188) + ) + ) + (get_local $$psize$1) + ) + ) ) (i32.store (i32.const 200) @@ -28294,14 +26359,13 @@ (i32.const 1) ) ) - (set_local $$head248 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head248) + (set_local $$head248 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) (get_local $$or247) ) (set_local $$31 @@ -28309,15 +26373,14 @@ (i32.const 196) ) ) - (set_local $$cmp249 - (i32.eq - (get_local $$p$1) - (get_local $$31) - ) - ) (if (i32.eqz - (get_local $$cmp249) + (set_local $$cmp249 + (i32.eq + (get_local $$p$1) + (get_local $$31) + ) + ) ) (return) ) @@ -28337,29 +26400,26 @@ (i32.const 196) ) ) - (set_local $$cmp255 - (i32.eq - (get_local $$add$ptr6) - (get_local $$32) - ) - ) (if - (get_local $$cmp255) - (block - (set_local $$33 - (i32.load - (i32.const 184) - ) - ) - (set_local $$add258 - (i32.add - (get_local $$33) - (get_local $$psize$1) - ) + (set_local $$cmp255 + (i32.eq + (get_local $$add$ptr6) + (get_local $$32) ) + ) + (block (i32.store (i32.const 184) - (get_local $$add258) + (set_local $$add258 + (i32.add + (set_local $$33 + (i32.load + (i32.const 184) + ) + ) + (get_local $$psize$1) + ) + ) ) (i32.store (i32.const 196) @@ -28371,38 +26431,35 @@ (i32.const 1) ) ) - (set_local $$head260 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head260) - (get_local $$or259) - ) - (set_local $$add$ptr261 - (i32.add - (get_local $$p$1) - (get_local $$add258) + (set_local $$head260 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or259) ) (i32.store - (get_local $$add$ptr261) + (set_local $$add$ptr261 + (i32.add + (get_local $$p$1) + (get_local $$add258) + ) + ) (get_local $$add258) ) (return) ) ) - (set_local $$and266 - (i32.and - (get_local $$28) - (i32.const -8) - ) - ) (set_local $$add267 (i32.add - (get_local $$and266) + (set_local $$and266 + (i32.and + (get_local $$28) + (i32.const -8) + ) + ) (get_local $$psize$1) ) ) @@ -28412,62 +26469,57 @@ (i32.const 3) ) ) - (set_local $$cmp269 - (i32.lt_u - (get_local $$28) - (i32.const 256) - ) - ) (block $do-once$8 (if - (get_local $$cmp269) - (block - (set_local $$fd273 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) + (set_local $$cmp269 + (i32.lt_u + (get_local $$28) + (i32.const 256) ) + ) + (block (set_local $$34 (i32.load - (get_local $$fd273) - ) - ) - (set_local $$bk275 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) + (set_local $$fd273 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) ) ) (set_local $$35 (i32.load - (get_local $$bk275) - ) - ) - (set_local $$shl278 - (i32.shl - (get_local $$shr268) - (i32.const 1) + (set_local $$bk275 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) ) ) (set_local $$arrayidx279 (i32.add (i32.const 216) (i32.shl - (get_local $$shl278) + (set_local $$shl278 + (i32.shl + (get_local $$shr268) + (i32.const 1) + ) + ) (i32.const 2) ) ) ) - (set_local $$cmp280 - (i32.eq - (get_local $$34) - (get_local $$arrayidx279) - ) - ) (if (i32.eqz - (get_local $$cmp280) + (set_local $$cmp280 + (i32.eq + (get_local $$34) + (get_local $$arrayidx279) + ) + ) ) (block (set_local $$36 @@ -28475,98 +26527,86 @@ (i32.const 192) ) ) - (set_local $$cmp283 - (i32.lt_u - (get_local $$34) - (get_local $$36) - ) - ) (if - (get_local $$cmp283) - (call_import $_abort) - ) - (set_local $$bk286 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) - (set_local $$37 - (i32.load - (get_local $$bk286) - ) - ) - (set_local $$cmp287 - (i32.eq - (get_local $$37) - (get_local $$add$ptr6) + (set_local $$cmp283 + (i32.lt_u + (get_local $$34) + (get_local $$36) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp287) + (set_local $$cmp287 + (i32.eq + (set_local $$37 + (i32.load + (set_local $$bk286 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) ) ) - (set_local $$cmp296 - (i32.eq - (get_local $$35) - (get_local $$34) - ) - ) (if - (get_local $$cmp296) - (block - (set_local $$shl299 - (i32.shl - (i32.const 1) - (get_local $$shr268) - ) + (set_local $$cmp296 + (i32.eq + (get_local $$35) + (get_local $$34) ) + ) + (block (set_local $$neg300 (i32.xor - (get_local $$shl299) + (set_local $$shl299 + (i32.shl + (i32.const 1) + (get_local $$shr268) + ) + ) (i32.const -1) ) ) - (set_local $$38 - (i32.load - (i32.const 176) - ) - ) - (set_local $$and301 - (i32.and - (get_local $$38) - (get_local $$neg300) - ) - ) (i32.store (i32.const 176) - (get_local $$and301) + (set_local $$and301 + (i32.and + (set_local $$38 + (i32.load + (i32.const 176) + ) + ) + (get_local $$neg300) + ) + ) ) (br $do-once$8) ) ) - (set_local $$cmp305 - (i32.eq - (get_local $$35) - (get_local $$arrayidx279) - ) - ) (if - (get_local $$cmp305) - (block + (set_local $$cmp305 + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) + ) + ) + (set_local $$fd322$pre$phiZ2D (set_local $$$pre312 (i32.add (get_local $$35) (i32.const 8) ) ) - (set_local $$fd322$pre$phiZ2D - (get_local $$$pre312) - ) ) (block (set_local $$39 @@ -28574,35 +26614,31 @@ (i32.const 192) ) ) - (set_local $$cmp308 - (i32.lt_u - (get_local $$35) - (get_local $$39) - ) - ) (if - (get_local $$cmp308) - (call_import $_abort) - ) - (set_local $$fd311 - (i32.add - (get_local $$35) - (i32.const 8) - ) - ) - (set_local $$40 - (i32.load - (get_local $$fd311) - ) - ) - (set_local $$cmp312 - (i32.eq - (get_local $$40) - (get_local $$add$ptr6) + (set_local $$cmp308 + (i32.lt_u + (get_local $$35) + (get_local $$39) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp312) + (set_local $$cmp312 + (i32.eq + (set_local $$40 + (i32.load + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (set_local $$fd322$pre$phiZ2D (get_local $$fd311) ) @@ -28610,14 +26646,13 @@ ) ) ) - (set_local $$bk321 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk321) + (set_local $$bk321 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) (get_local $$35) ) (i32.store @@ -28626,90 +26661,78 @@ ) ) (block - (set_local $$parent331 - (i32.add - (get_local $$add$ptr6) - (i32.const 24) - ) - ) (set_local $$41 (i32.load - (get_local $$parent331) - ) - ) - (set_local $$bk333 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) - (set_local $$42 - (i32.load - (get_local $$bk333) - ) - ) - (set_local $$cmp334 - (i32.eq - (get_local $$42) - (get_local $$add$ptr6) + (set_local $$parent331 + (i32.add + (get_local $$add$ptr6) + (i32.const 24) + ) + ) ) ) (block $do-once$10 (if - (get_local $$cmp334) - (block - (set_local $$child361 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) - ) - (set_local $$arrayidx362 - (i32.add - (get_local $$child361) - (i32.const 4) - ) - ) - (set_local $$47 - (i32.load - (get_local $$arrayidx362) - ) - ) - (set_local $$cmp363 - (i32.eq - (get_local $$47) - (i32.const 0) + (set_local $$cmp334 + (i32.eq + (set_local $$42 + (i32.load + (set_local $$bk333 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + ) ) + (get_local $$add$ptr6) ) + ) + (block (if - (get_local $$cmp363) - (block - (set_local $$48 - (i32.load - (get_local $$child361) + (set_local $$cmp363 + (i32.eq + (set_local $$47 + (i32.load + (set_local $$arrayidx362 + (i32.add + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp368 (i32.eq - (get_local $$48) + (set_local $$48 + (i32.load + (get_local $$child361) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp368) - (block - (set_local $$R332$3 - (i32.const 0) - ) - (br $do-once$10) + (block + (set_local $$R332$3 + (i32.const 0) ) - (block - (set_local $$R332$1 - (get_local $$48) - ) - (set_local $$RP360$1 - (get_local $$child361) - ) + (br $do-once$10) + ) + (block + (set_local $$R332$1 + (get_local $$48) + ) + (set_local $$RP360$1 + (get_local $$child361) ) ) ) @@ -28723,26 +26746,23 @@ ) ) (loop $while-out$12 $while-in$13 - (set_local $$arrayidx374 - (i32.add - (get_local $$R332$1) - (i32.const 20) - ) - ) - (set_local $$49 - (i32.load - (get_local $$arrayidx374) - ) - ) - (set_local $$cmp375 - (i32.eq - (get_local $$49) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp375) + (set_local $$cmp375 + (i32.eq + (set_local $$49 + (i32.load + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R332$1 @@ -28754,25 +26774,22 @@ (br $while-in$13) ) ) - (set_local $$arrayidx379 - (i32.add - (get_local $$R332$1) - (i32.const 16) - ) - ) - (set_local $$50 - (i32.load - (get_local $$arrayidx379) - ) - ) - (set_local $$cmp380 - (i32.eq - (get_local $$50) - (i32.const 0) - ) - ) (if - (get_local $$cmp380) + (set_local $$cmp380 + (i32.eq + (set_local $$50 + (i32.load + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R332$1$lcssa (get_local $$R332$1) @@ -28798,14 +26815,13 @@ (i32.const 192) ) ) - (set_local $$cmp386 - (i32.lt_u - (get_local $$RP360$1$lcssa) - (get_local $$51) - ) - ) (if - (get_local $$cmp386) + (set_local $$cmp386 + (i32.lt_u + (get_local $$RP360$1$lcssa) + (get_local $$51) + ) + ) (call_import $_abort) (block (i32.store @@ -28820,15 +26836,14 @@ ) ) (block - (set_local $$fd338 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) (set_local $$43 (i32.load - (get_local $$fd338) + (set_local $$fd338 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) ) ) (set_local $$44 @@ -28836,58 +26851,51 @@ (i32.const 192) ) ) - (set_local $$cmp340 - (i32.lt_u - (get_local $$43) - (get_local $$44) - ) - ) (if - (get_local $$cmp340) - (call_import $_abort) - ) - (set_local $$bk343 - (i32.add - (get_local $$43) - (i32.const 12) - ) - ) - (set_local $$45 - (i32.load - (get_local $$bk343) - ) - ) - (set_local $$cmp344 - (i32.eq - (get_local $$45) - (get_local $$add$ptr6) + (set_local $$cmp340 + (i32.lt_u + (get_local $$43) + (get_local $$44) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp344) + (set_local $$cmp344 + (i32.eq + (set_local $$45 + (i32.load + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) - (set_local $$fd347 - (i32.add - (get_local $$42) - (i32.const 8) - ) - ) - (set_local $$46 - (i32.load - (get_local $$fd347) - ) - ) - (set_local $$cmp348 - (i32.eq - (get_local $$46) - (get_local $$add$ptr6) - ) - ) (if - (get_local $$cmp348) + (set_local $$cmp348 + (i32.eq + (set_local $$46 + (i32.load + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (block (i32.store (get_local $$bk343) @@ -28907,90 +26915,81 @@ ) ) ) - (set_local $$cmp395 - (i32.eq - (get_local $$41) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp395) - ) - (block - (set_local $$index399 - (i32.add - (get_local $$add$ptr6) - (i32.const 28) - ) - ) - (set_local $$52 - (i32.load - (get_local $$index399) - ) - ) - (set_local $$arrayidx400 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$52) - (i32.const 2) - ) + (set_local $$cmp395 + (i32.eq + (get_local $$41) + (i32.const 0) ) ) + ) + (block (set_local $$53 (i32.load - (get_local $$arrayidx400) - ) - ) - (set_local $$cmp401 - (i32.eq - (get_local $$add$ptr6) - (get_local $$53) + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$52 + (i32.load + (set_local $$index399 + (i32.add + (get_local $$add$ptr6) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp401) + (set_local $$cmp401 + (i32.eq + (get_local $$add$ptr6) + (get_local $$53) + ) + ) (block (i32.store (get_local $$arrayidx400) (get_local $$R332$3) ) - (set_local $$cond292 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) - ) (if - (get_local $$cond292) - (block - (set_local $$shl408 - (i32.shl - (i32.const 1) - (get_local $$52) - ) + (set_local $$cond292 + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) + ) + (block (set_local $$neg409 (i32.xor - (get_local $$shl408) + (set_local $$shl408 + (i32.shl + (i32.const 1) + (get_local $$52) + ) + ) (i32.const -1) ) ) - (set_local $$54 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and410 - (i32.and - (get_local $$54) - (get_local $$neg409) - ) - ) (i32.store (i32.const 180) - (get_local $$and410) + (set_local $$and410 + (i32.and + (set_local $$54 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg409) + ) + ) ) (br $do-once$8) ) @@ -29002,60 +27001,52 @@ (i32.const 192) ) ) - (set_local $$cmp413 - (i32.lt_u - (get_local $$41) - (get_local $$55) - ) - ) (if - (get_local $$cmp413) - (call_import $_abort) - ) - (set_local $$arrayidx419 - (i32.add - (get_local $$41) - (i32.const 16) - ) - ) - (set_local $$56 - (i32.load - (get_local $$arrayidx419) - ) - ) - (set_local $$cmp420 - (i32.eq - (get_local $$56) - (get_local $$add$ptr6) + (set_local $$cmp413 + (i32.lt_u + (get_local $$41) + (get_local $$55) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp420) + (set_local $$cmp420 + (i32.eq + (set_local $$56 + (i32.load + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (i32.store (get_local $$arrayidx419) (get_local $$R332$3) ) - (block + (i32.store (set_local $$arrayidx427 (i32.add (get_local $$41) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx427) - (get_local $$R332$3) - ) - ) - ) - (set_local $$cmp432 - (i32.eq (get_local $$R332$3) - (i32.const 0) ) ) (br_if $do-once$8 - (get_local $$cmp432) + (set_local $$cmp432 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) ) ) ) @@ -29064,105 +27055,92 @@ (i32.const 192) ) ) - (set_local $$cmp435 - (i32.lt_u - (get_local $$R332$3) - (get_local $$57) - ) - ) (if - (get_local $$cmp435) - (call_import $_abort) - ) - (set_local $$parent442 - (i32.add - (get_local $$R332$3) - (i32.const 24) + (set_local $$cmp435 + (i32.lt_u + (get_local $$R332$3) + (get_local $$57) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent442) - (get_local $$41) - ) - (set_local $$child443 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) - ) - (set_local $$58 - (i32.load - (get_local $$child443) - ) - ) - (set_local $$cmp445 - (i32.eq - (get_local $$58) - (i32.const 0) + (set_local $$parent442 + (i32.add + (get_local $$R332$3) + (i32.const 24) + ) ) + (get_local $$41) ) (block $do-once$14 (if (i32.eqz - (get_local $$cmp445) + (set_local $$cmp445 + (i32.eq + (set_local $$58 + (i32.load + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp448 (i32.lt_u (get_local $$58) (get_local $$57) ) ) - (if - (get_local $$cmp448) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx454 (i32.add (get_local $$R332$3) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx454) - (get_local $$58) - ) + (get_local $$58) + ) + (i32.store (set_local $$parent455 (i32.add (get_local $$58) (i32.const 24) ) ) - (i32.store - (get_local $$parent455) - (get_local $$R332$3) - ) - (br $do-once$14) + (get_local $$R332$3) ) + (br $do-once$14) ) ) ) ) - (set_local $$arrayidx460 - (i32.add - (get_local $$child443) - (i32.const 4) - ) - ) - (set_local $$59 - (i32.load - (get_local $$arrayidx460) - ) - ) - (set_local $$cmp461 - (i32.eq - (get_local $$59) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp461) + (set_local $$cmp461 + (i32.eq + (set_local $$59 + (i32.load + (set_local $$arrayidx460 + (i32.add + (get_local $$child443) + (i32.const 4) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$60 @@ -29170,34 +27148,31 @@ (i32.const 192) ) ) - (set_local $$cmp464 - (i32.lt_u - (get_local $$59) - (get_local $$60) - ) - ) (if - (get_local $$cmp464) + (set_local $$cmp464 + (i32.lt_u + (get_local $$59) + (get_local $$60) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx470 - (i32.add - (get_local $$R332$3) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx470) - (get_local $$59) - ) - (set_local $$parent471 - (i32.add - (get_local $$59) - (i32.const 24) + (set_local $$arrayidx470 + (i32.add + (get_local $$R332$3) + (i32.const 20) + ) ) + (get_local $$59) ) (i32.store - (get_local $$parent471) + (set_local $$parent471 + (i32.add + (get_local $$59) + (i32.const 24) + ) + ) (get_local $$R332$3) ) (br $do-once$8) @@ -29216,24 +27191,22 @@ (i32.const 1) ) ) - (set_local $$head481 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head481) - (get_local $$or480) - ) - (set_local $$add$ptr482 - (i32.add - (get_local $$p$1) - (get_local $$add267) + (set_local $$head481 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or480) ) (i32.store - (get_local $$add$ptr482) + (set_local $$add$ptr482 + (i32.add + (get_local $$p$1) + (get_local $$add267) + ) + ) (get_local $$add267) ) (set_local $$61 @@ -29241,14 +27214,13 @@ (i32.const 196) ) ) - (set_local $$cmp484 - (i32.eq - (get_local $$p$1) - (get_local $$61) - ) - ) (if - (get_local $$cmp484) + (set_local $$cmp484 + (i32.eq + (get_local $$p$1) + (get_local $$61) + ) + ) (block (i32.store (i32.const 184) @@ -29278,24 +27250,22 @@ (i32.const 1) ) ) - (set_local $$head497 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head497) - (get_local $$or496) - ) - (set_local $$add$ptr498 - (i32.add - (get_local $$p$1) - (get_local $$psize$1) + (set_local $$head497 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or496) ) (i32.store - (get_local $$add$ptr498) + (set_local $$add$ptr498 + (i32.add + (get_local $$p$1) + (get_local $$psize$1) + ) + ) (get_local $$psize$1) ) (set_local $$psize$2 @@ -29309,26 +27279,24 @@ (i32.const 3) ) ) - (set_local $$cmp502 - (i32.lt_u - (get_local $$psize$2) - (i32.const 256) - ) - ) (if - (get_local $$cmp502) - (block - (set_local $$shl508 - (i32.shl - (get_local $$shr501) - (i32.const 1) - ) + (set_local $$cmp502 + (i32.lt_u + (get_local $$psize$2) + (i32.const 256) ) + ) + (block (set_local $$arrayidx509 (i32.add (i32.const 216) (i32.shl - (get_local $$shl508) + (set_local $$shl508 + (i32.shl + (get_local $$shr501) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -29344,54 +27312,49 @@ (get_local $$shr501) ) ) - (set_local $$and512 - (i32.and - (get_local $$62) - (get_local $$shl511) - ) - ) - (set_local $$tobool513 - (i32.eq - (get_local $$and512) - (i32.const 0) - ) - ) (if - (get_local $$tobool513) - (block - (set_local $$or516 - (i32.or - (get_local $$62) - (get_local $$shl511) + (set_local $$tobool513 + (i32.eq + (set_local $$and512 + (i32.and + (get_local $$62) + (get_local $$shl511) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or516) - ) - (set_local $$$pre - (i32.add - (get_local $$arrayidx509) - (i32.const 8) + (set_local $$or516 + (i32.or + (get_local $$62) + (get_local $$shl511) + ) ) ) (set_local $$$pre$phiZ2D - (get_local $$$pre) + (set_local $$$pre + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) ) (set_local $$F510$0 (get_local $$arrayidx509) ) ) (block - (set_local $$63 - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) - ) (set_local $$64 (i32.load - (get_local $$63) + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) ) ) (set_local $$65 @@ -29399,14 +27362,13 @@ (i32.const 192) ) ) - (set_local $$cmp519 - (i32.lt_u - (get_local $$64) - (get_local $$65) - ) - ) (if - (get_local $$cmp519) + (set_local $$cmp519 + (i32.lt_u + (get_local $$64) + (get_local $$65) + ) + ) (call_import $_abort) (block (set_local $$$pre$phiZ2D @@ -29423,204 +27385,181 @@ (get_local $$$pre$phiZ2D) (get_local $$p$1) ) - (set_local $$bk529 - (i32.add - (get_local $$F510$0) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk529) - (get_local $$p$1) - ) - (set_local $$fd530 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk529 + (i32.add + (get_local $$F510$0) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd530) - (get_local $$F510$0) - ) - (set_local $$bk531 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$fd530 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) ) + (get_local $$F510$0) ) (i32.store - (get_local $$bk531) + (set_local $$bk531 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) (get_local $$arrayidx509) ) (return) ) ) - (set_local $$shr535 - (i32.shr_u - (get_local $$psize$2) - (i32.const 8) - ) - ) - (set_local $$cmp536 - (i32.eq - (get_local $$shr535) - (i32.const 0) - ) - ) (if - (get_local $$cmp536) + (set_local $$cmp536 + (i32.eq + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (set_local $$I534$0 (i32.const 0) ) - (block + (if (set_local $$cmp540 (i32.gt_u (get_local $$psize$2) (i32.const 16777215) ) ) - (if - (get_local $$cmp540) - (set_local $$I534$0 - (i32.const 31) - ) - (block - (set_local $$sub - (i32.add - (get_local $$shr535) - (i32.const 1048320) - ) - ) - (set_local $$shr544 - (i32.shr_u - (get_local $$sub) - (i32.const 16) - ) - ) - (set_local $$and545 - (i32.and - (get_local $$shr544) - (i32.const 8) - ) - ) - (set_local $$shl546 - (i32.shl - (get_local $$shr535) - (get_local $$and545) - ) - ) - (set_local $$sub547 - (i32.add - (get_local $$shl546) - (i32.const 520192) - ) - ) - (set_local $$shr548 - (i32.shr_u - (get_local $$sub547) - (i32.const 16) - ) - ) - (set_local $$and549 - (i32.and - (get_local $$shr548) - (i32.const 4) - ) - ) - (set_local $$add550 - (i32.or - (get_local $$and549) - (get_local $$and545) - ) - ) - (set_local $$shl551 - (i32.shl - (get_local $$shl546) - (get_local $$and549) - ) - ) - (set_local $$sub552 - (i32.add - (get_local $$shl551) - (i32.const 245760) - ) - ) - (set_local $$shr553 - (i32.shr_u - (get_local $$sub552) - (i32.const 16) - ) - ) - (set_local $$and554 - (i32.and - (get_local $$shr553) - (i32.const 2) - ) - ) - (set_local $$add555 - (i32.or - (get_local $$add550) - (get_local $$and554) - ) - ) - (set_local $$sub556 - (i32.sub - (i32.const 14) - (get_local $$add555) - ) - ) - (set_local $$shl557 - (i32.shl - (get_local $$shl551) - (get_local $$and554) + (set_local $$I534$0 + (i32.const 31) + ) + (block + (set_local $$and545 + (i32.and + (set_local $$shr544 + (i32.shr_u + (set_local $$sub + (i32.add + (get_local $$shr535) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr558 - (i32.shr_u - (get_local $$shl557) - (i32.const 15) + ) + (set_local $$add550 + (i32.or + (set_local $$and549 + (i32.and + (set_local $$shr548 + (i32.shr_u + (set_local $$sub547 + (i32.add + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (get_local $$and545) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and545) ) - (set_local $$add559 - (i32.add - (get_local $$sub556) - (get_local $$shr558) + ) + (set_local $$and554 + (i32.and + (set_local $$shr553 + (i32.shr_u + (set_local $$sub552 + (i32.add + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl560 - (i32.shl - (get_local $$add559) - (i32.const 1) + ) + (set_local $$sub556 + (i32.sub + (i32.const 14) + (set_local $$add555 + (i32.or + (get_local $$add550) + (get_local $$and554) + ) ) ) - (set_local $$add561 - (i32.add - (get_local $$add559) - (i32.const 7) + ) + (set_local $$shr558 + (i32.shr_u + (set_local $$shl557 + (i32.shl + (get_local $$shl551) + (get_local $$and554) + ) ) + (i32.const 15) ) - (set_local $$shr562 - (i32.shr_u - (get_local $$psize$2) - (get_local $$add561) + ) + (set_local $$shl560 + (i32.shl + (set_local $$add559 + (i32.add + (get_local $$sub556) + (get_local $$shr558) + ) ) + (i32.const 1) ) - (set_local $$and563 - (i32.and - (get_local $$shr562) - (i32.const 1) - ) + ) + (set_local $$add561 + (i32.add + (get_local $$add559) + (i32.const 7) ) + ) + (set_local $$I534$0 (set_local $$add564 (i32.or - (get_local $$and563) + (set_local $$and563 + (i32.and + (set_local $$shr562 + (i32.shr_u + (get_local $$psize$2) + (get_local $$add561) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl560) ) ) - (set_local $$I534$0 - (get_local $$add564) - ) ) ) ) @@ -29634,14 +27573,13 @@ ) ) ) - (set_local $$index568 - (i32.add - (get_local $$p$1) - (i32.const 28) - ) - ) (i32.store - (get_local $$index568) + (set_local $$index568 + (i32.add + (get_local $$p$1) + (i32.const 28) + ) + ) (get_local $$I534$0) ) (set_local $$child569 @@ -29650,14 +27588,13 @@ (i32.const 16) ) ) - (set_local $$arrayidx570 - (i32.add - (get_local $$p$1) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx570) + (set_local $$arrayidx570 + (i32.add + (get_local $$p$1) + (i32.const 20) + ) + ) (i32.const 0) ) (i32.store @@ -29675,64 +27612,58 @@ (get_local $$I534$0) ) ) - (set_local $$and574 - (i32.and - (get_local $$66) - (get_local $$shl573) - ) - ) - (set_local $$tobool575 - (i32.eq - (get_local $$and574) - (i32.const 0) - ) - ) (block $do-once$16 (if - (get_local $$tobool575) - (block - (set_local $$or578 - (i32.or - (get_local $$66) - (get_local $$shl573) + (set_local $$tobool575 + (i32.eq + (set_local $$and574 + (i32.and + (get_local $$66) + (get_local $$shl573) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 180) - (get_local $$or578) + (set_local $$or578 + (i32.or + (get_local $$66) + (get_local $$shl573) + ) + ) ) (i32.store (get_local $$arrayidx567) (get_local $$p$1) ) - (set_local $$parent579 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent579) - (get_local $$arrayidx567) - ) - (set_local $$bk580 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$parent579 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) ) + (get_local $$arrayidx567) ) (i32.store - (get_local $$bk580) - (get_local $$p$1) - ) - (set_local $$fd581 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk580 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd581) + (set_local $$fd581 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) (get_local $$p$1) ) ) @@ -29748,16 +27679,15 @@ (i32.const 31) ) ) - (set_local $$shr586 - (i32.shr_u - (get_local $$I534$0) - (i32.const 1) - ) - ) (set_local $$sub589 (i32.sub (i32.const 25) - (get_local $$shr586) + (set_local $$shr586 + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) + ) + ) ) ) (set_local $$cond @@ -29767,44 +27697,39 @@ (get_local $$sub589) ) ) - (set_local $$shl590 - (i32.shl - (get_local $$psize$2) - (get_local $$cond) - ) - ) (set_local $$K583$0 - (get_local $$shl590) + (set_local $$shl590 + (i32.shl + (get_local $$psize$2) + (get_local $$cond) + ) + ) ) (set_local $$T$0 (get_local $$67) ) (loop $while-out$18 $while-in$19 - (set_local $$head591 - (i32.add - (get_local $$T$0) - (i32.const 4) - ) - ) - (set_local $$68 - (i32.load - (get_local $$head591) - ) - ) - (set_local $$and592 - (i32.and - (get_local $$68) - (i32.const -8) - ) - ) - (set_local $$cmp593 - (i32.eq - (get_local $$and592) - (get_local $$psize$2) - ) - ) (if - (get_local $$cmp593) + (set_local $$cmp593 + (i32.eq + (set_local $$and592 + (i32.and + (set_local $$68 + (i32.load + (set_local $$head591 + (i32.add + (get_local $$T$0) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$psize$2) + ) + ) (block (set_local $$T$0$lcssa (get_local $$T$0) @@ -29839,19 +27764,17 @@ (i32.const 1) ) ) - (set_local $$69 - (i32.load - (get_local $$arrayidx599) - ) - ) - (set_local $$cmp601 - (i32.eq - (get_local $$69) - (i32.const 0) - ) - ) (if - (get_local $$cmp601) + (set_local $$cmp601 + (i32.eq + (set_local $$69 + (i32.load + (get_local $$arrayidx599) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$T$0$lcssa319 (get_local $$T$0) @@ -29886,48 +27809,44 @@ (i32.const 192) ) ) - (set_local $$cmp605 - (i32.lt_u - (get_local $$arrayidx599$lcssa) - (get_local $$70) - ) - ) (if - (get_local $$cmp605) + (set_local $$cmp605 + (i32.lt_u + (get_local $$arrayidx599$lcssa) + (get_local $$70) + ) + ) (call_import $_abort) (block (i32.store (get_local $$arrayidx599$lcssa) (get_local $$p$1) ) - (set_local $$parent610 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent610) - (get_local $$T$0$lcssa319) - ) - (set_local $$bk611 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$parent610 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) ) + (get_local $$T$0$lcssa319) ) (i32.store - (get_local $$bk611) - (get_local $$p$1) - ) - (set_local $$fd612 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk611 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd612) + (set_local $$fd612 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) (get_local $$p$1) ) (br $do-once$16) @@ -29940,15 +27859,14 @@ (i32.const 130) ) (block - (set_local $$fd620 - (i32.add - (get_local $$T$0$lcssa) - (i32.const 8) - ) - ) (set_local $$71 (i32.load - (get_local $$fd620) + (set_local $$fd620 + (i32.add + (get_local $$T$0$lcssa) + (i32.const 8) + ) + ) ) ) (set_local $$72 @@ -29968,57 +27886,52 @@ (get_local $$72) ) ) - (set_local $$73 - (i32.and - (get_local $$cmp624) - (get_local $$not$cmp621) - ) - ) (if - (get_local $$73) - (block - (set_local $$bk631 - (i32.add - (get_local $$71) - (i32.const 12) - ) + (set_local $$73 + (i32.and + (get_local $$cmp624) + (get_local $$not$cmp621) ) + ) + (block (i32.store - (get_local $$bk631) + (set_local $$bk631 + (i32.add + (get_local $$71) + (i32.const 12) + ) + ) (get_local $$p$1) ) (i32.store (get_local $$fd620) (get_local $$p$1) ) - (set_local $$fd633 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) (i32.store - (get_local $$fd633) - (get_local $$71) - ) - (set_local $$bk634 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$fd633 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) ) + (get_local $$71) ) (i32.store - (get_local $$bk634) - (get_local $$T$0$lcssa) - ) - (set_local $$parent635 - (i32.add - (get_local $$p$1) - (i32.const 24) + (set_local $$bk634 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$T$0$lcssa) ) (i32.store - (get_local $$parent635) + (set_local $$parent635 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) (i32.const 0) ) (br $do-once$16) @@ -30031,43 +27944,39 @@ ) ) ) - (set_local $$74 - (i32.load - (i32.const 208) - ) - ) - (set_local $$dec - (i32.add - (get_local $$74) - (i32.const -1) - ) - ) (i32.store (i32.const 208) - (get_local $$dec) - ) - (set_local $$cmp640 - (i32.eq - (get_local $$dec) - (i32.const 0) + (set_local $$dec + (i32.add + (set_local $$74 + (i32.load + (i32.const 208) + ) + ) + (i32.const -1) + ) ) ) (if - (get_local $$cmp640) + (set_local $$cmp640 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) (set_local $$sp$0$in$i (i32.const 632) ) (return) ) (loop $while-out$20 $while-in$21 - (set_local $$sp$0$i - (i32.load - (get_local $$sp$0$in$i) - ) - ) (set_local $$cmp$i (i32.eq - (get_local $$sp$0$i) + (set_local $$sp$0$i + (i32.load + (get_local $$sp$0$in$i) + ) + ) (i32.const 0) ) ) @@ -30096,8 +28005,8 @@ (nop) ) (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) - (local $h i32) (local $l i32) + (local $h i32) (set_local $l (i32.sub (get_local $a) @@ -30110,23 +28019,22 @@ (get_local $d) ) ) - (set_local $h - (i32.sub - (i32.sub - (get_local $b) - (get_local $d) - ) - (i32.gt_u - (get_local $c) - (get_local $a) - ) - ) - ) (return (block (i32.store (i32.const 168) - (get_local $h) + (set_local $h + (i32.sub + (i32.sub + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (get_local $c) + (get_local $a) + ) + ) + ) ) (get_local $l) ) @@ -30141,23 +28049,22 @@ (get_local $c) ) ) - (set_local $h - (i32.add - (i32.add - (get_local $b) - (get_local $d) - ) - (i32.lt_u - (get_local $l) - (get_local $a) - ) - ) - ) (return (block (i32.store (i32.const 168) - (get_local $h) + (set_local $h + (i32.add + (i32.add + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (get_local $l) + (get_local $a) + ) + ) + ) ) (get_local $l) ) @@ -30647,47 +28554,45 @@ ) (func $_llvm_cttz_i32 (param $x i32) (result i32) (local $ret i32) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (get_local $x) - (i32.const 255) - ) - ) - ) - ) (if (i32.lt_s - (get_local $ret) + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (get_local $x) + (i32.const 255) + ) + ) + ) + ) (i32.const 8) ) (return (get_local $ret) ) ) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (i32.shr_s - (get_local $x) - (i32.const 8) + (if + (i32.lt_s + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 8) + ) + (i32.const 255) + ) ) - (i32.const 255) ) ) - ) - ) - (if - (i32.lt_s - (get_local $ret) (i32.const 8) ) (return @@ -30697,25 +28602,24 @@ ) ) ) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (i32.shr_s - (get_local $x) - (i32.const 16) + (if + (i32.lt_s + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 16) + ) + (i32.const 255) + ) ) - (i32.const 255) ) ) - ) - ) - (if - (i32.lt_s - (get_local $ret) (i32.const 8) ) (return @@ -30746,25 +28650,24 @@ (local $$8 i32) (local $$6 i32) (local $$3 i32) - (local $$2 i32) (local $$12 i32) - (local $$11 i32) (local $$1 i32) + (local $$2 i32) + (local $$11 i32) (set_local $$1 (i32.and (get_local $$a) (i32.const 65535) ) ) - (set_local $$2 - (i32.and - (get_local $$b) - (i32.const 65535) - ) - ) (set_local $$3 (i32.mul - (get_local $$2) + (set_local $$2 + (i32.and + (get_local $$b) + (i32.const 65535) + ) + ) (get_local $$1) ) ) @@ -30786,15 +28689,14 @@ ) ) ) - (set_local $$11 - (i32.shr_u - (get_local $$b) - (i32.const 16) - ) - ) (set_local $$12 (i32.mul - (get_local $$11) + (set_local $$11 + (i32.shr_u + (get_local $$b) + (i32.const 16) + ) + ) (get_local $$1) ) ) @@ -30851,10 +28753,10 @@ (local $$1$0 i32) (local $$7$1 i32) (local $$7$0 i32) - (local $$8$0 i32) (local $$6$0 i32) (local $$4$1 i32) (local $$4$0 i32) + (local $$8$0 i32) (local $$10$0 i32) (set_local $$1$0 (i32.or @@ -30991,36 +28893,34 @@ (get_local $$1$1) ) ) - (set_local $$8$0 - (call $___udivmoddi4 - (get_local $$4$0) - (get_local $$4$1) - (get_local $$6$0) - (i32.load - (i32.const 168) - ) - (i32.const 0) - ) - ) - (set_local $$10$0 - (call $_i64Subtract - (i32.xor - (get_local $$8$0) - (get_local $$7$0) - ) - (i32.xor - (i32.load - (i32.const 168) + (return + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (set_local $$8$0 + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load + (i32.const 168) + ) + (i32.const 0) + ) + ) + (get_local $$7$0) + ) + (i32.xor + (i32.load + (i32.const 168) + ) + (get_local $$7$1) ) + (get_local $$7$0) (get_local $$7$1) ) - (get_local $$7$0) - (get_local $$7$1) ) ) - (return - (get_local $$10$0) - ) ) (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$1 i32) @@ -31282,17 +29182,16 @@ ) (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) - (set_local $$1$0 - (call $___udivmoddi4 - (get_local $$a$0) - (get_local $$a$1) - (get_local $$b$0) - (get_local $$b$1) - (i32.const 0) - ) - ) (return - (get_local $$1$0) + (set_local $$1$0 + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) + ) + ) ) ) (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) @@ -31353,19 +29252,17 @@ (local $$r_sroa_0_1_ph i32) (local $$q_sroa_1_1_ph i32) (local $$q_sroa_0_1_ph i32) - (local $$n_sroa_1_4_extract_shift$0 i32) - (local $$91 i32) - (local $$150$1 i32) - (local $$119 i32) (local $$r_sroa_0_1201 i32) (local $$q_sroa_1_1198 i32) (local $$q_sroa_0_1199 i32) (local $$q_sroa_0_0_insert_ext75$0 i32) - (local $$95 i32) + (local $$n_sroa_1_4_extract_shift$0 i32) + (local $$91 i32) (local $$78 i32) (local $$57 i32) - (local $$51 i32) + (local $$150$1 i32) (local $$125 i32) + (local $$119 i32) (local $$sr_1202 i32) (local $$r_sroa_1_4_extract_trunc i32) (local $$r_sroa_1_1_lcssa i32) @@ -31377,51 +29274,51 @@ (local $$q_sroa_1_1_lcssa i32) (local $$q_sroa_0_1_lcssa i32) (local $$q_sroa_0_0_insert_ext75$1 i32) - (local $$d_sroa_1_4_extract_shift$0 i32) (local $$d_sroa_0_0_insert_insert99$1 i32) (local $$d_sroa_0_0_insert_insert99$0 i32) (local $$carry_0_lcssa$1 i32) (local $$carry_0_lcssa$0 i32) (local $$carry_0203 i32) + (local $$95 i32) (local $$92 i32) (local $$89 i32) - (local $$66 i32) (local $$58 i32) + (local $$51 i32) (local $$4 i32) - (local $$37 i32) (local $$17 i32) - (local $$155 i32) (local $$152 i32) - (local $$151$0 i32) (local $$149 i32) (local $$147 i32) (local $$130 i32) (local $$126 i32) (local $$105 i32) (local $$q_sroa_0_0_insert_insert77$1 i32) + (local $$d_sroa_1_4_extract_shift$0 i32) + (local $$66 i32) + (local $$37 i32) + (local $$155 i32) + (local $$151$0 i32) + (local $$137$1 i32) + (local $$137$0 i32) (local $$86 i32) (local $$49 i32) (local $$154$0 i32) - (local $$137$1 i32) - (local $$137$0 i32) (local $$117 i32) (set_local $$n_sroa_0_0_extract_trunc (get_local $$a$0) ) - (set_local $$n_sroa_1_4_extract_shift$0 - (get_local $$a$1) - ) (set_local $$n_sroa_1_4_extract_trunc - (get_local $$n_sroa_1_4_extract_shift$0) + (set_local $$n_sroa_1_4_extract_shift$0 + (get_local $$a$1) + ) ) (set_local $$d_sroa_0_0_extract_trunc (get_local $$b$0) ) - (set_local $$d_sroa_1_4_extract_shift$0 - (get_local $$b$1) - ) (set_local $$d_sroa_1_4_extract_trunc - (get_local $$d_sroa_1_4_extract_shift$0) + (set_local $$d_sroa_1_4_extract_shift$0 + (get_local $$b$1) + ) ) (if (i32.eq @@ -31632,16 +29529,15 @@ ) ) ) - (set_local $$37 - (i32.sub - (get_local $$d_sroa_1_4_extract_trunc) - (i32.const 1) - ) - ) (if (i32.eq (i32.and - (get_local $$37) + (set_local $$37 + (i32.sub + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 1) + ) + ) (get_local $$d_sroa_1_4_extract_trunc) ) (i32.const 0) @@ -31700,22 +29596,20 @@ ) ) ) - (set_local $$49 - (i32.clz - (get_local $$d_sroa_1_4_extract_trunc) - ) - ) - (set_local $$51 - (i32.sub - (get_local $$49) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (if (i32.le_u - (get_local $$51) + (set_local $$51 + (i32.sub + (set_local $$49 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) (i32.const 30) ) (block @@ -31829,22 +29723,20 @@ (get_local $$17) ) (block - (set_local $$117 - (i32.clz - (get_local $$d_sroa_1_4_extract_trunc) - ) - ) - (set_local $$119 - (i32.sub - (get_local $$117) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (if (i32.le_u - (get_local $$119) + (set_local $$119 + (i32.sub + (set_local $$117 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) (i32.const 31) ) (block @@ -31968,64 +29860,59 @@ ) ) ) - (set_local $$66 - (i32.sub - (get_local $$d_sroa_0_0_extract_trunc) - (i32.const 1) - ) - ) (if (i32.ne (i32.and - (get_local $$66) + (set_local $$66 + (i32.sub + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + ) (get_local $$d_sroa_0_0_extract_trunc) ) (i32.const 0) ) (block - (set_local $$86 - (i32.add - (i32.clz - (get_local $$d_sroa_0_0_extract_trunc) - ) - (i32.const 33) - ) - ) - (set_local $$88 - (i32.sub - (get_local $$86) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (set_local $$89 (i32.sub (i32.const 64) - (get_local $$88) - ) - ) - (set_local $$91 - (i32.sub - (i32.const 32) - (get_local $$88) + (set_local $$88 + (i32.sub + (set_local $$86 + (i32.add + (i32.clz + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 33) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) ) ) (set_local $$92 (i32.shr_s - (get_local $$91) + (set_local $$91 + (i32.sub + (i32.const 32) + (get_local $$88) + ) + ) (i32.const 31) ) ) - (set_local $$95 - (i32.sub - (get_local $$88) - (i32.const 32) - ) - ) (set_local $$105 (i32.shr_s - (get_local $$95) + (set_local $$95 + (i32.sub + (get_local $$88) + (i32.const 32) + ) + ) (i32.const 31) ) ) @@ -32340,54 +30227,15 @@ (get_local $$r_sroa_0_0_insert_insert42$0) (get_local $$r_sroa_0_0_insert_insert42$1) ) - (set_local $$150$1 - (i32.load - (i32.const 168) - ) - ) - (set_local $$151$0 - (i32.or - (i32.shr_s - (get_local $$150$1) - (i32.const 31) - ) - (i32.shl - (if - (i32.lt_s - (get_local $$150$1) - (i32.const 0) - ) - (i32.const -1) - (i32.const 0) - ) - (i32.const 1) - ) - ) - ) (set_local $$152 (i32.and - (get_local $$151$0) - (i32.const 1) - ) - ) - (set_local $$154$0 - (call $_i64Subtract - (get_local $$r_sroa_0_0_insert_insert42$0) - (get_local $$r_sroa_0_0_insert_insert42$1) - (i32.and - (get_local $$151$0) - (get_local $$d_sroa_0_0_insert_insert99$0) - ) - (i32.and + (set_local $$151$0 (i32.or (i32.shr_s - (if - (i32.lt_s - (get_local $$150$1) - (i32.const 0) + (set_local $$150$1 + (i32.load + (i32.const 168) ) - (i32.const -1) - (i32.const 0) ) (i32.const 31) ) @@ -32403,27 +30251,62 @@ (i32.const 1) ) ) - (get_local $$d_sroa_0_0_insert_insert99$1) ) + (i32.const 1) ) ) (set_local $$r_sroa_0_0_extract_trunc - (get_local $$154$0) + (set_local $$154$0 + (call $_i64Subtract + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + (i32.and + (get_local $$151$0) + (get_local $$d_sroa_0_0_insert_insert99$0) + ) + (i32.and + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $$d_sroa_0_0_insert_insert99$1) + ) + ) + ) ) (set_local $$r_sroa_1_4_extract_trunc (i32.load (i32.const 168) ) ) - (set_local $$155 - (i32.sub - (get_local $$sr_1202) - (i32.const 1) - ) - ) (if (i32.eq - (get_local $$155) + (set_local $$155 + (i32.sub + (get_local $$sr_1202) + (i32.const 1) + ) + ) (i32.const 0) ) (br $while-out$2) diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 26bd96236..fc4418930 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -300,20 +300,20 @@ (local $$retval$0 f64) (local $$x$addr$0 f64) (local $$storemerge i32) - (local $$conv i32) (local $$1 i32) (local $$0 i32) - (local $$tobool1 i32) (local $$sub8 i32) + (local $$conv i32) + (local $$call f64) + (local $$6 i32) + (local $$2 i32) + (local $sp i32) + (local $$tobool1 i32) (local $$sub i32) (local $$mul f64) - (local $$call f64) (local $$7 f64) - (local $$6 i32) (local $$5 i32) (local $$4 i32) - (local $$2 i32) - (local $sp i32) (local $$3 i32) (local $label i32) (set_local $sp @@ -353,12 +353,6 @@ (i32.const 168) ) ) - (set_local $$conv - (i32.and - (get_local $$2) - (i32.const 2047) - ) - ) (block $switch$0 (block $switch-default$3 (block $switch-default$3 @@ -366,45 +360,46 @@ (block $switch-case$1 (br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3 (i32.sub - (get_local $$conv) + (set_local $$conv + (i32.and + (get_local $$2) + (i32.const 2047) + ) + ) (i32.const 0) ) ) ) - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) - ) (if - (get_local $$tobool1) - (block - (set_local $$mul - (f64.mul - (get_local $$x) - (f64.const 18446744073709551615) - ) + (set_local $$tobool1 + (f64.ne + (get_local $$x) + (f64.const 0) ) + ) + (block (set_local $$call (call $_frexp - (get_local $$mul) - (get_local $$e) - ) - ) - (set_local $$4 - (i32.load + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) + ) + ) (get_local $$e) ) ) - (set_local $$sub - (i32.add - (get_local $$4) - (i32.const -64) - ) - ) (set_local $$storemerge - (get_local $$sub) + (set_local $$sub + (i32.add + (set_local $$4 + (i32.load + (get_local $$e) + ) + ) + (i32.const -64) + ) + ) ) (set_local $$x$addr$0 (get_local $$call) @@ -443,15 +438,14 @@ (get_local $$e) (get_local $$sub8) ) - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) - ) (set_local $$6 (i32.or - (get_local $$5) + (set_local $$5 + (i32.and + (get_local $$1) + (i32.const -2146435073) + ) + ) (i32.const 1071644672) ) ) @@ -467,16 +461,15 @@ ) (get_local $$6) ) - (set_local $$7 - (f64.load - (i32.load - (i32.const 24) + (set_local $$retval$0 + (set_local $$7 + (f64.load + (i32.load + (i32.const 24) + ) ) ) ) - (set_local $$retval$0 - (get_local $$7) - ) ) ) (return @@ -484,22 +477,21 @@ ) ) (func $_frexpl (param $$x f64) (param $$e i32) (result f64) - (local $$call f64) (local $sp i32) + (local $$call f64) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$call - (call $_frexp - (get_local $$x) - (get_local $$e) - ) - ) (return - (get_local $$call) + (set_local $$call + (call $_frexp + (get_local $$x) + (get_local $$e) + ) + ) ) ) (func $_strerror (param $$e i32) (result i32) @@ -511,10 +503,11 @@ (local $$s$0$lcssa i32) (local $$incdec$ptr$lcssa i32) (local $$incdec$ptr i32) - (local $$inc i32) (local $$i$012$lcssa i32) - (local $$dec i32) (local $$tobool8 i32) + (local $$inc i32) + (local $$dec i32) + (local $sp i32) (local $$tobool5$9 i32) (local $$tobool5 i32) (local $$tobool i32) @@ -523,7 +516,6 @@ (local $$arrayidx i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) @@ -533,31 +525,27 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (set_local $$arrayidx - (i32.add - (i32.const 687) - (get_local $$i$012) - ) - ) - (set_local $$0 - (i32.load8_s - (get_local $$arrayidx) - ) - ) - (set_local $$conv - (i32.and - (get_local $$0) - (i32.const 255) - ) - ) - (set_local $$cmp - (i32.eq - (get_local $$conv) - (get_local $$e) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (set_local $$conv + (i32.and + (set_local $$0 + (i32.load8_s + (set_local $$arrayidx + (i32.add + (i32.const 687) + (get_local $$i$012) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$e) + ) + ) (block (set_local $$i$012$lcssa (get_local $$i$012) @@ -568,20 +556,18 @@ (br $while-out$0) ) ) - (set_local $$inc - (i32.add - (get_local $$i$012) - (i32.const 1) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$inc) - (i32.const 87) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) + ) + ) + (i32.const 87) + ) + ) (block (set_local $$i$111 (i32.const 87) @@ -605,28 +591,25 @@ (get_local $label) (i32.const 2) ) - (block + (if (set_local $$tobool5$9 (i32.eq (get_local $$i$012$lcssa) (i32.const 0) ) ) - (if - (get_local $$tobool5$9) - (set_local $$s$0$lcssa + (set_local $$s$0$lcssa + (i32.const 775) + ) + (block + (set_local $$i$111 + (get_local $$i$012$lcssa) + ) + (set_local $$s$010 (i32.const 775) ) - (block - (set_local $$i$111 - (get_local $$i$012$lcssa) - ) - (set_local $$s$010 - (i32.const 775) - ) - (set_local $label - (i32.const 5) - ) + (set_local $label + (i32.const 5) ) ) ) @@ -644,16 +627,15 @@ (get_local $$s$010) ) (loop $while-out$4 $while-in$5 - (set_local $$1 - (i32.load8_s - (get_local $$s$1) - ) - ) (set_local $$tobool8 (i32.eq (i32.shr_s (i32.shl - (get_local $$1) + (set_local $$1 + (i32.load8_s + (get_local $$s$1) + ) + ) (i32.const 24) ) (i32.const 24) @@ -681,20 +663,18 @@ ) (br $while-in$5) ) - (set_local $$dec - (i32.add - (get_local $$i$111) - (i32.const -1) - ) - ) - (set_local $$tobool5 - (i32.eq - (get_local $$dec) - (i32.const 0) - ) - ) (if - (get_local $$tobool5) + (set_local $$tobool5 + (i32.eq + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$s$0$lcssa (get_local $$incdec$ptr$lcssa) @@ -722,52 +702,45 @@ ) (func $___errno_location (result i32) (local $$retval$0 i32) + (local $sp i32) (local $$tobool i32) (local $$errno_ptr i32) (local $$call$i i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$0 - (i32.load - (i32.const 16) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 60) ) - (block - (set_local $$call$i - (call_import $_pthread_self) - ) - (set_local $$errno_ptr - (i32.add - (get_local $$call$i) - (i32.const 60) - ) - ) + (set_local $$retval$0 (set_local $$1 (i32.load - (get_local $$errno_ptr) + (set_local $$errno_ptr + (i32.add + (set_local $$call$i + (call_import $_pthread_self) + ) + (i32.const 60) + ) + ) ) ) - (set_local $$retval$0 - (get_local $$1) - ) ) ) (return @@ -777,10 +750,10 @@ (func $___stdio_close (param $$f i32) (result i32) (local $sp i32) (local $$vararg_buffer i32) - (local $$fd i32) (local $$call1 i32) - (local $$call i32) (local $$0 i32) + (local $$fd i32) + (local $$call i32) (local $label i32) (set_local $sp (i32.load @@ -810,30 +783,28 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) (set_local $$0 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$0) ) - (set_local $$call - (call_import $___syscall6 - (i32.const 6) - (get_local $$vararg_buffer) - ) - ) (set_local $$call1 (call $___syscall_ret - (get_local $$call) + (set_local $$call + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) + ) + ) ) ) (i32.store @@ -847,18 +818,18 @@ (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$vararg_buffer i32) (local $sp i32) + (local $$tio i32) + (local $$call3 i32) + (local $$1 i32) (local $$write i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) (local $$tobool2 i32) (local $$tobool i32) - (local $$tio i32) (local $$lbf i32) (local $$fd i32) - (local $$call3 i32) (local $$call i32) (local $$and i32) - (local $$1 i32) (local $$0 i32) (local $label i32) (set_local $sp @@ -895,98 +866,86 @@ (i32.const 12) ) ) - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) (i32.store - (get_local $$write) - (i32.const 4) - ) - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and - (i32.and - (get_local $$0) - (i32.const 64) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$and) - (i32.const 0) + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) ) + (i32.const 4) ) (if - (get_local $$tobool) - (block - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) + (set_local $$tobool + (i32.eq + (set_local $$and + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (i32.const 64) + ) ) + (i32.const 0) ) + ) + (block (set_local $$1 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$1) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (i32.const 21505) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (i32.const 21505) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$tio) - ) - (set_local $$call - (call_import $___syscall54 - (i32.const 54) - (get_local $$vararg_buffer) - ) - ) - (set_local $$tobool2 - (i32.eq - (get_local $$call) - (i32.const 0) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$tio) ) (if (i32.eqz - (get_local $$tobool2) + (set_local $$tobool2 + (i32.eq + (set_local $$call + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) + ) + ) + (i32.const 0) + ) + ) ) - (block + (i32.store8 (set_local $$lbf (i32.add (get_local $$f) (i32.const 75) ) ) - (i32.store8 - (get_local $$lbf) - (i32.const -1) - ) + (i32.const -1) ) ) ) @@ -1011,6 +970,7 @@ (local $sp i32) (local $$ret i32) (local $$1 i32) + (local $$0 i32) (local $$vararg_ptr4 i32) (local $$vararg_ptr3 i32) (local $$vararg_ptr2 i32) @@ -1019,7 +979,6 @@ (local $$cmp i32) (local $$call1 i32) (local $$call i32) - (local $$0 i32) (local $$$pre i32) (local $label i32) (set_local $sp @@ -1056,80 +1015,72 @@ (i32.const 20) ) ) - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) (set_local $$0 (i32.load - (get_local $$fd) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) ) ) (i32.store (get_local $$vararg_buffer) (get_local $$0) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (i32.const 0) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (i32.const 0) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$off) - ) - (set_local $$vararg_ptr3 - (i32.add - (get_local $$vararg_buffer) - (i32.const 12) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$off) ) (i32.store - (get_local $$vararg_ptr3) - (get_local $$ret) - ) - (set_local $$vararg_ptr4 - (i32.add - (get_local $$vararg_buffer) - (i32.const 16) + (set_local $$vararg_ptr3 + (i32.add + (get_local $$vararg_buffer) + (i32.const 12) + ) ) + (get_local $$ret) ) (i32.store - (get_local $$vararg_ptr4) - (get_local $$whence) - ) - (set_local $$call - (call_import $___syscall140 - (i32.const 140) - (get_local $$vararg_buffer) - ) - ) - (set_local $$call1 - (call $___syscall_ret - (get_local $$call) - ) - ) - (set_local $$cmp - (i32.lt_s - (get_local $$call1) - (i32.const 0) + (set_local $$vararg_ptr4 + (i32.add + (get_local $$vararg_buffer) + (i32.const 16) + ) ) + (get_local $$whence) ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_s + (set_local $$call1 + (call $___syscall_ret + (set_local $$call + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (i32.store (get_local $$ret) @@ -1139,15 +1090,12 @@ (i32.const -1) ) ) - (block + (set_local $$1 (set_local $$$pre (i32.load (get_local $$ret) ) ) - (set_local $$1 - (get_local $$$pre) - ) ) ) (i32.store @@ -1165,10 +1113,14 @@ (local $$r$021 i32) (local $$cond10 i32) (local $$r$0$lcssa i32) - (local $$f$addr$0$19 i32) - (local $$f$addr$0 i32) (local $$cond19 i32) (local $$call1 i32) + (local $$phitmp i32) + (local $$f$addr$0$19 i32) + (local $$f$addr$0 i32) + (local $$5 i32) + (local $$4 i32) + (local $sp i32) (local $$wpos i32) (local $$wbase i32) (local $$tobool5 i32) @@ -1176,7 +1128,6 @@ (local $$tobool11$20 i32) (local $$tobool11 i32) (local $$tobool i32) - (local $$phitmp i32) (local $$or i32) (local $$next i32) (local $$lock13 i32) @@ -1189,77 +1140,65 @@ (local $$call16 i32) (local $$call1$18 i32) (local $$call i32) - (local $$5 i32) - (local $$4 i32) (local $$3 i32) (local $$2 i32) (local $$1 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$f) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool) - (block - (set_local $$1 - (i32.load - (i32.const 12) - ) - ) - (set_local $$tobool5 - (i32.eq - (get_local $$1) - (i32.const 0) - ) + (set_local $$tobool + (i32.eq + (get_local $$f) + (i32.const 0) ) + ) + (block (if - (get_local $$tobool5) + (set_local $$tobool5 + (i32.eq + (set_local $$1 + (i32.load + (i32.const 12) + ) + ) + (i32.const 0) + ) + ) (set_local $$cond10 (i32.const 0) ) - (block - (set_local $$2 - (i32.load - (i32.const 12) - ) - ) + (set_local $$cond10 (set_local $$call7 (call $_fflush - (get_local $$2) + (set_local $$2 + (i32.load + (i32.const 12) + ) + ) ) ) - (set_local $$cond10 - (get_local $$call7) - ) ) ) (call_import $___lock (i32.const 44) ) - (set_local $$f$addr$0$19 - (i32.load - (i32.const 40) - ) - ) - (set_local $$tobool11$20 - (i32.eq - (get_local $$f$addr$0$19) - (i32.const 0) - ) - ) (if - (get_local $$tobool11$20) + (set_local $$tobool11$20 + (i32.eq + (set_local $$f$addr$0$19 + (i32.load + (i32.const 40) + ) + ) + (i32.const 0) + ) + ) (set_local $$r$0$lcssa (get_local $$cond10) ) @@ -1271,122 +1210,105 @@ (get_local $$cond10) ) (loop $while-out$2 $while-in$3 - (set_local $$lock13 - (i32.add - (get_local $$f$addr$022) - (i32.const 76) - ) - ) - (set_local $$3 - (i32.load - (get_local $$lock13) - ) - ) - (set_local $$cmp14 - (i32.gt_s - (get_local $$3) - (i32.const -1) - ) - ) (if - (get_local $$cmp14) - (block + (set_local $$cmp14 + (i32.gt_s + (set_local $$3 + (i32.load + (set_local $$lock13 + (i32.add + (get_local $$f$addr$022) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $$cond19 (set_local $$call16 (call $___lockfile (get_local $$f$addr$022) ) ) - (set_local $$cond19 - (get_local $$call16) - ) ) (set_local $$cond19 (i32.const 0) ) ) - (set_local $$wpos - (i32.add - (get_local $$f$addr$022) - (i32.const 20) - ) - ) (set_local $$4 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f$addr$022) - (i32.const 28) + (set_local $$wpos + (i32.add + (get_local $$f$addr$022) + (i32.const 20) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$wbase) - ) - ) - (set_local $$cmp20 - (i32.gt_u - (get_local $$4) - (get_local $$5) + (set_local $$wbase + (i32.add + (get_local $$f$addr$022) + (i32.const 28) + ) + ) ) ) (if - (get_local $$cmp20) - (block - (set_local $$call22 - (call $___fflush_unlocked - (get_local $$f$addr$022) - ) + (set_local $$cmp20 + (i32.gt_u + (get_local $$4) + (get_local $$5) ) + ) + (set_local $$r$1 (set_local $$or (i32.or - (get_local $$call22) + (set_local $$call22 + (call $___fflush_unlocked + (get_local $$f$addr$022) + ) + ) (get_local $$r$021) ) ) - (set_local $$r$1 - (get_local $$or) - ) ) (set_local $$r$1 (get_local $$r$021) ) ) - (set_local $$tobool24 - (i32.eq - (get_local $$cond19) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool24) + (set_local $$tobool24 + (i32.eq + (get_local $$cond19) + (i32.const 0) + ) + ) ) (call $___unlockfile (get_local $$f$addr$022) ) ) - (set_local $$next - (i32.add - (get_local $$f$addr$022) - (i32.const 56) - ) - ) - (set_local $$f$addr$0 - (i32.load - (get_local $$next) - ) - ) - (set_local $$tobool11 - (i32.eq - (get_local $$f$addr$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool11) + (set_local $$tobool11 + (i32.eq + (set_local $$f$addr$0 + (i32.load + (set_local $$next + (i32.add + (get_local $$f$addr$022) + (i32.const 56) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$r$0$lcssa (get_local $$r$1) @@ -1414,47 +1336,42 @@ ) ) (block - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lock) - ) - ) - (set_local $$cmp - (i32.gt_s - (get_local $$0) - (i32.const -1) - ) - ) (if (i32.eqz - (get_local $$cmp) - ) - (block - (set_local $$call1$18 - (call $___fflush_unlocked - (get_local $$f) + (set_local $$cmp + (i32.gt_s + (set_local $$0 + (i32.load + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) ) ) + ) + (block (set_local $$retval$0 - (get_local $$call1$18) + (set_local $$call1$18 + (call $___fflush_unlocked + (get_local $$f) + ) + ) ) (br $do-once$0) ) ) - (set_local $$call - (call $___lockfile - (get_local $$f) - ) - ) (set_local $$phitmp (i32.eq - (get_local $$call) + (set_local $$call + (call $___lockfile + (get_local $$f) + ) + ) (i32.const 0) ) ) @@ -1486,8 +1403,8 @@ ) (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) (local $sp i32) - (local $$ap i32) (local $$call i32) + (local $$ap i32) (local $$0 i32) (local $label i32) (set_local $sp @@ -1515,21 +1432,19 @@ ) (call_import $abort) ) - (set_local $$ap - (get_local $sp) - ) (i32.store - (get_local $$ap) - (get_local $$varargs) - ) - (set_local $$0 - (i32.load - (i32.const 8) + (set_local $$ap + (get_local $sp) ) + (get_local $$varargs) ) (set_local $$call (call $_vfprintf - (get_local $$0) + (set_local $$0 + (i32.load + (i32.const 8) + ) + ) (get_local $$fmt) (get_local $$ap) ) @@ -1568,16 +1483,16 @@ (local $$iov$0 i32) (local $$cnt$0 i32) (local $$iovcnt$0 i32) - (local $$wbase i32) (local $$iov$1 i32) + (local $$wbase i32) (local $$iovs i32) (local $sp i32) - (local $$wpos i32) (local $$vararg_buffer3 i32) (local $$vararg_buffer i32) (local $$cnt$1 i32) (local $$10 i32) (local $label i32) + (local $$wpos i32) (local $$retval$0 i32) (local $$rem$0 i32) (local $$iovcnt$1 i32) @@ -1589,6 +1504,25 @@ (local $$5 i32) (local $$11 i32) (local $$0 i32) + (local $$sub51 i32) + (local $$sub36 i32) + (local $$sub26 i32) + (local $$or i32) + (local $$iovcnt$0$lcssa58 i32) + (local $$iov_len50 i32) + (local $$iov_len i32) + (local $$iov$0$lcssa57 i32) + (local $$incdec$ptr i32) + (local $$dec i32) + (local $$call7 i32) + (local $$add$ptr46 i32) + (local $$add$ptr41 i32) + (local $$add$ptr i32) + (local $$add i32) + (local $$9 i32) + (local $$6 i32) + (local $$4 i32) + (local $$3 i32) (local $$wend19 i32) (local $$wend i32) (local $$vararg_ptr7 i32) @@ -1596,41 +1530,22 @@ (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) (local $$tobool i32) - (local $$sub51 i32) - (local $$sub36 i32) - (local $$sub26 i32) (local $$sub i32) - (local $$or i32) - (local $$iovcnt$0$lcssa58 i32) (local $$iov_len50$phi$trans$insert i32) - (local $$iov_len50 i32) (local $$iov_len3 i32) (local $$iov_len28 i32) (local $$iov_len24 i32) - (local $$iov_len i32) (local $$iov_base2 i32) - (local $$iov$0$lcssa57 i32) - (local $$incdec$ptr i32) - (local $$dec i32) (local $$cmp38 i32) (local $$cmp29 i32) (local $$cmp22 i32) (local $$cmp17 i32) (local $$cmp i32) (local $$call9 i32) - (local $$call7 i32) (local $$call10 i32) (local $$call i32) (local $$buf_size i32) - (local $$add$ptr46 i32) - (local $$add$ptr41 i32) - (local $$add$ptr i32) - (local $$add i32) - (local $$9 i32) (local $$8 i32) - (local $$6 i32) - (local $$4 i32) - (local $$3 i32) (local $$2 i32) (local $$13 i32) (local $$12 i32) @@ -1676,15 +1591,14 @@ (i32.const 32) ) ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) (set_local $$0 (i32.load - (get_local $$wbase) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) ) ) (i32.store @@ -1697,20 +1611,18 @@ (i32.const 4) ) ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) - (set_local $$1 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$sub$ptr$sub (i32.sub - (get_local $$1) + (set_local $$1 + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + ) + ) (get_local $$0) ) ) @@ -1718,24 +1630,22 @@ (get_local $$iov_len) (get_local $$sub$ptr$sub) ) - (set_local $$iov_base2 - (i32.add - (get_local $$iovs) - (i32.const 8) - ) - ) (i32.store - (get_local $$iov_base2) - (get_local $$buf) - ) - (set_local $$iov_len3 - (i32.add - (get_local $$iovs) - (i32.const 12) + (set_local $$iov_base2 + (i32.add + (get_local $$iovs) + (i32.const 8) + ) ) + (get_local $$buf) ) (i32.store - (get_local $$iov_len3) + (set_local $$iov_len3 + (i32.add + (get_local $$iovs) + (i32.const 12) + ) + ) (get_local $$len) ) (set_local $$add @@ -1766,19 +1676,17 @@ (get_local $$add) ) (loop $while-out$0 $while-in$1 - (set_local $$2 - (i32.load - (i32.const 16) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$2) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$2 + (i32.load + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$4 (i32.load @@ -1789,39 +1697,35 @@ (get_local $$vararg_buffer3) (get_local $$4) ) - (set_local $$vararg_ptr6 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr6) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr7 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 8) + (set_local $$vararg_ptr6 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 4) + ) ) + (get_local $$iov$0) ) (i32.store - (get_local $$vararg_ptr7) - (get_local $$iovcnt$0) - ) - (set_local $$call9 - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer3) - ) - ) - (set_local $$call10 - (call $___syscall_ret - (get_local $$call9) + (set_local $$vararg_ptr7 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 8) + ) ) + (get_local $$iovcnt$0) ) (set_local $$cnt$0 - (get_local $$call10) + (set_local $$call10 + (call $___syscall_ret + (set_local $$call9 + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) + ) + ) + ) + ) ) ) (block @@ -1838,35 +1742,32 @@ (get_local $$vararg_buffer) (get_local $$3) ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) (i32.store - (get_local $$vararg_ptr1) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) ) + (get_local $$iov$0) ) (i32.store - (get_local $$vararg_ptr2) - (get_local $$iovcnt$0) - ) - (set_local $$call - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) ) + (get_local $$iovcnt$0) ) (set_local $$call7 (call $___syscall_ret - (get_local $$call) + (set_local $$call + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) + ) + ) ) ) (call_import $_pthread_cleanup_pop @@ -1877,14 +1778,13 @@ ) ) ) - (set_local $$cmp - (i32.eq - (get_local $$rem$0) - (get_local $$cnt$0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) (block (set_local $label (i32.const 6) @@ -1892,14 +1792,13 @@ (br $while-out$0) ) ) - (set_local $$cmp17 - (i32.lt_s - (get_local $$cnt$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp17) + (set_local $$cmp17 + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) + ) + ) (block (set_local $$iov$0$lcssa57 (get_local $$iov$0) @@ -1919,25 +1818,23 @@ (get_local $$cnt$0) ) ) - (set_local $$iov_len28 - (i32.add - (get_local $$iov$0) - (i32.const 4) - ) - ) (set_local $$10 (i32.load - (get_local $$iov_len28) - ) - ) - (set_local $$cmp29 - (i32.gt_u - (get_local $$cnt$0) - (get_local $$10) + (set_local $$iov_len28 + (i32.add + (get_local $$iov$0) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp29) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cnt$0) + (get_local $$10) + ) + ) (block (set_local $$11 (i32.load @@ -1970,19 +1867,17 @@ (i32.const -1) ) ) - (set_local $$iov_len50$phi$trans$insert - (i32.add - (get_local $$iov$0) - (i32.const 12) - ) - ) - (set_local $$$pre - (i32.load - (get_local $$iov_len50$phi$trans$insert) - ) - ) (set_local $$14 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (set_local $$iov_len50$phi$trans$insert + (i32.add + (get_local $$iov$0) + (i32.const 12) + ) + ) + ) + ) ) (set_local $$cnt$1 (get_local $$sub36) @@ -1994,69 +1889,64 @@ (get_local $$dec) ) ) - (block + (if (set_local $$cmp38 (i32.eq (get_local $$iovcnt$0) (i32.const 2) ) ) - (if - (get_local $$cmp38) - (block - (set_local $$12 - (i32.load - (get_local $$wbase) - ) - ) - (set_local $$add$ptr41 - (i32.add - (get_local $$12) - (get_local $$cnt$0) + (block + (set_local $$add$ptr41 + (i32.add + (set_local $$12 + (i32.load + (get_local $$wbase) + ) ) - ) - (i32.store - (get_local $$wbase) - (get_local $$add$ptr41) - ) - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 (get_local $$cnt$0) ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (i32.const 2) - ) ) - (block - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 - (get_local $$cnt$0) - ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (get_local $$iovcnt$0) - ) + (i32.store + (get_local $$wbase) + (get_local $$add$ptr41) + ) + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (i32.const 2) + ) + ) + (block + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (get_local $$iovcnt$0) ) ) - ) - ) - (set_local $$13 - (i32.load - (get_local $$iov$1) ) ) (set_local $$add$ptr46 (i32.add - (get_local $$13) + (set_local $$13 + (i32.load + (get_local $$iov$1) + ) + ) (get_local $$cnt$1) ) ) @@ -2102,15 +1992,14 @@ (get_local $$buf31) ) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) (set_local $$6 (i32.load - (get_local $$buf_size) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) ) ) (set_local $$add$ptr @@ -2119,14 +2008,13 @@ (get_local $$6) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$7 @@ -2150,14 +2038,13 @@ (i32.const 8) ) (block - (set_local $$wend19 - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend19) + (set_local $$wend19 + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -2168,14 +2055,13 @@ (get_local $$wpos) (i32.const 0) ) - (set_local $$8 - (i32.load - (get_local $$f) - ) - ) (set_local $$or (i32.or - (get_local $$8) + (set_local $$8 + (i32.load + (get_local $$f) + ) + ) (i32.const 32) ) ) @@ -2183,37 +2069,34 @@ (get_local $$f) (get_local $$or) ) - (set_local $$cmp22 - (i32.eq - (get_local $$iovcnt$0$lcssa58) - (i32.const 2) - ) - ) (if - (get_local $$cmp22) + (set_local $$cmp22 + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) + ) + ) (set_local $$retval$0 (i32.const 0) ) (block - (set_local $$iov_len24 - (i32.add - (get_local $$iov$0$lcssa57) - (i32.const 4) - ) - ) (set_local $$9 (i32.load - (get_local $$iov_len24) - ) - ) - (set_local $$sub - (i32.sub - (get_local $$len) - (get_local $$9) + (set_local $$iov_len24 + (i32.add + (get_local $$iov$0$lcssa57) + (i32.const 4) + ) + ) ) ) (set_local $$retval$0 - (get_local $$sub) + (set_local $$sub + (i32.sub + (get_local $$len) + (get_local $$9) + ) + ) ) ) ) @@ -2230,33 +2113,37 @@ ) (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $sp i32) - (local $dest i32) (local $$nl_type i32) (local $$internal_buf i32) (local $$ap2 i32) - (local $$wpos i32) + (local $dest i32) (local $$ret$1 i32) (local $$nl_arg i32) + (local $$wpos i32) + (local $$retval$0 i32) + (local $$cond i32) + (local $$call21 i32) (local $$buf_size i32) (local $$buf i32) + (local $$4 i32) + (local $stop i32) (local $$wend i32) (local $$wbase i32) - (local $$retval$0 i32) - (local $$cond i32) - (local $$call21 i32) + (local $$vacopy_currentptr i32) + (local $$ret$1$ i32) + (local $$or i32) + (local $$and11 i32) + (local $$and i32) + (local $$add$ptr i32) (local $$7 i32) - (local $$4 i32) (local $$1 i32) - (local $stop i32) + (local $$$call21 i32) (local $$write i32) - (local $$vacopy_currentptr i32) (local $$tobool41 i32) (local $$tobool37 i32) (local $$tobool26 i32) (local $$tobool22 i32) (local $$tobool i32) - (local $$ret$1$ i32) - (local $$or i32) (local $$mode i32) (local $$lock i32) (local $$cmp7 i32) @@ -2266,15 +2153,11 @@ (local $$call21$30 i32) (local $$call i32) (local $$and36 i32) - (local $$and11 i32) - (local $$and i32) - (local $$add$ptr i32) (local $$6 i32) (local $$5 i32) (local $$3 i32) (local $$2 i32) (local $$0 i32) - (local $$$call21 i32) (local $label i32) (set_local $sp (i32.load @@ -2322,12 +2205,11 @@ (i32.const 136) ) ) - (set_local $dest - (get_local $$nl_type) - ) (set_local $stop (i32.add - (get_local $dest) + (set_local $dest + (get_local $$nl_type) + ) (i32.const 40) ) ) @@ -2336,15 +2218,14 @@ (get_local $dest) (i32.const 0) ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 4) - ) - ) (br_if $do-in$1 (i32.lt_s - (get_local $dest) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) (get_local $stop) ) ) @@ -2358,96 +2239,84 @@ (get_local $$ap2) (get_local $$vacopy_currentptr) ) - (set_local $$call - (call $_printf_core - (i32.const 0) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) - ) - (set_local $$cmp - (i32.lt_s - (get_local $$call) - (i32.const 0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_s + (set_local $$call + (call $_printf_core + (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const -1) ) (block - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lock) - ) - ) - (set_local $$cmp5 - (i32.gt_s - (get_local $$0) - (i32.const -1) - ) - ) (if - (get_local $$cmp5) - (block + (set_local $$cmp5 + (i32.gt_s + (set_local $$0 + (i32.load + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $$cond (set_local $$call6 (call $___lockfile (get_local $$f) ) ) - (set_local $$cond - (get_local $$call6) - ) ) (set_local $$cond (i32.const 0) ) ) - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) (set_local $$and (i32.and - (get_local $$1) + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) (i32.const 32) ) ) - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - (set_local $$2 - (i32.load8_s - (get_local $$mode) - ) - ) - (set_local $$cmp7 - (i32.lt_s - (i32.shr_s - (i32.shl - (get_local $$2) + (if + (set_local $$cmp7 + (i32.lt_s + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 1) ) - (i32.const 1) ) - ) - (if - (get_local $$cmp7) (block (set_local $$and11 (i32.and @@ -2461,59 +2330,53 @@ ) ) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - (set_local $$3 - (i32.load - (get_local $$buf_size) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$3) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) + (set_local $$tobool + (i32.eq + (set_local $$3 + (i32.load + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + ) ) + (i32.const 0) ) + ) + (block (set_local $$4 (i32.load - (get_local $$buf) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) ) ) (i32.store (get_local $$buf) (get_local $$internal_buf) ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) (i32.store - (get_local $$wbase) - (get_local $$internal_buf) - ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) ) + (get_local $$internal_buf) ) (i32.store - (get_local $$wpos) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) (get_local $$internal_buf) ) (i32.store @@ -2526,14 +2389,13 @@ (i32.const 80) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$call21 @@ -2545,33 +2407,30 @@ (get_local $$nl_type) ) ) - (set_local $$tobool22 - (i32.eq - (get_local $$4) - (i32.const 0) - ) - ) (if - (get_local $$tobool22) + (set_local $$tobool22 + (i32.eq + (get_local $$4) + (i32.const 0) + ) + ) (set_local $$ret$1 (get_local $$call21) ) (block - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$5 - (i32.load - (get_local $$write) - ) - ) (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (get_local $$5) + (set_local $$5 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) (i32.const 7) ) (i32.const 2) @@ -2580,20 +2439,18 @@ (i32.const 0) (i32.const 0) ) - (set_local $$6 - (i32.load - (get_local $$wpos) - ) - ) - (set_local $$tobool26 - (i32.eq - (get_local $$6) - (i32.const 0) - ) - ) (set_local $$$call21 (if - (get_local $$tobool26) + (set_local $$tobool26 + (i32.eq + (set_local $$6 + (i32.load + (get_local $$wpos) + ) + ) + (i32.const 0) + ) + ) (i32.const -1) (get_local $$call21) ) @@ -2624,7 +2481,7 @@ ) ) ) - (block + (set_local $$ret$1 (set_local $$call21$30 (call $_printf_core (get_local $$f) @@ -2634,31 +2491,25 @@ (get_local $$nl_type) ) ) - (set_local $$ret$1 - (get_local $$call21$30) - ) - ) - ) - (set_local $$7 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and36 - (i32.and - (get_local $$7) - (i32.const 32) - ) - ) - (set_local $$tobool37 - (i32.eq - (get_local $$and36) - (i32.const 0) ) ) (set_local $$ret$1$ (if - (get_local $$tobool37) + (set_local $$tobool37 + (i32.eq + (set_local $$and36 + (i32.and + (set_local $$7 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (get_local $$ret$1) (i32.const -1) ) @@ -2673,15 +2524,14 @@ (get_local $$f) (get_local $$or) ) - (set_local $$tobool41 - (i32.eq - (get_local $$cond) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool41) + (set_local $$tobool41 + (i32.eq + (get_local $$cond) + (i32.const 0) + ) + ) ) (call $___unlockfile (get_local $$f) @@ -2703,37 +2553,38 @@ (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$i$0$lcssa36 i32) (local $$l$addr$0 i32) - (local $$wpos i32) (local $$retval$0 i32) (local $$i$0 i32) + (local $$wpos i32) (local $$s$addr$0 i32) (local $$i$1 i32) (local $$9 i32) (local $label i32) - (local $$wend i32) (local $$sub i32) (local $$4 i32) (local $$3 i32) (local $$2 i32) + (local $$wend i32) + (local $$sub21 i32) + (local $$cmp i32) + (local $$add$ptr26 i32) + (local $$add$ptr i32) (local $$0 i32) + (local $sp i32) (local $$write15 i32) (local $$write i32) (local $$tobool9 i32) (local $$tobool1 i32) (local $$tobool i32) - (local $$sub21 i32) (local $$sub$ptr$sub i32) (local $$lbf i32) (local $$cmp6 i32) (local $$cmp17 i32) (local $$cmp11 i32) - (local $$cmp i32) (local $$call4 i32) (local $$call16 i32) (local $$call i32) (local $$arrayidx i32) - (local $$add$ptr26 i32) - (local $$add$ptr i32) (local $$add i32) (local $$8 i32) (local $$7 i32) @@ -2743,69 +2594,59 @@ (local $$1 i32) (local $$$pre31 i32) (local $$$pre i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$0 - (i32.load - (get_local $$wend) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$call - (call $___towrite - (get_local $$f) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$tobool1 (i32.eq - (get_local $$call) + (set_local $$call + (call $___towrite + (get_local $$f) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool1) - (block + (block + (set_local $$3 (set_local $$$pre (i32.load (get_local $$wend) ) ) - (set_local $$3 - (get_local $$$pre) - ) - (set_local $label - (i32.const 5) - ) ) - (set_local $$retval$0 - (i32.const 0) + (set_local $label + (i32.const 5) ) ) + (set_local $$retval$0 + (i32.const 0) + ) ) (block - (set_local $$1 - (get_local $$0) - ) (set_local $$3 - (get_local $$1) + (set_local $$1 + (get_local $$0) + ) ) (set_local $label (i32.const 5) @@ -2819,26 +2660,24 @@ (i32.const 5) ) (block - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) (set_local $$2 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$sub$ptr$sub - (i32.sub - (get_local $$3) - (get_local $$2) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) ) ) (set_local $$cmp (i32.lt_u - (get_local $$sub$ptr$sub) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$3) + (get_local $$2) + ) + ) (get_local $$l) ) ) @@ -2848,76 +2687,69 @@ (if (get_local $$cmp) (block - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$5 - (i32.load - (get_local $$write) - ) - ) - (set_local $$call4 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (get_local $$5) - (i32.const 7) + (set_local $$retval$0 + (set_local $$call4 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (set_local $$5 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.const 2) ) - (i32.const 2) + (get_local $$f) + (get_local $$s) + (get_local $$l) ) - (get_local $$f) - (get_local $$s) - (get_local $$l) ) ) - (set_local $$retval$0 - (get_local $$call4) - ) (br $label$break$L5) ) ) - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) - (set_local $$6 - (i32.load8_s - (get_local $$lbf) - ) - ) - (set_local $$cmp6 - (i32.gt_s - (i32.shr_s - (i32.shl - (get_local $$6) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const -1) - ) - ) (block $label$break$L10 (if - (get_local $$cmp6) + (set_local $$cmp6 + (i32.gt_s + (i32.shr_s + (i32.shl + (set_local $$6 + (i32.load8_s + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) (block (set_local $$i$0 (get_local $$l) ) (loop $while-out$2 $while-in$3 - (set_local $$tobool9 - (i32.eq - (get_local $$i$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool9) + (set_local $$tobool9 + (i32.eq + (get_local $$i$0) + (i32.const 0) + ) + ) (block (set_local $$9 (get_local $$4) @@ -2940,31 +2772,28 @@ (i32.const -1) ) ) - (set_local $$arrayidx - (i32.add - (get_local $$s) - (get_local $$sub) - ) - ) - (set_local $$7 - (i32.load8_s - (get_local $$arrayidx) - ) - ) - (set_local $$cmp11 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) + (if + (set_local $$cmp11 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$7 + (i32.load8_s + (set_local $$arrayidx + (i32.add + (get_local $$s) + (get_local $$sub) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 10) ) - (i32.const 10) ) - ) - (if - (get_local $$cmp11) (block (set_local $$i$0$lcssa36 (get_local $$i$0) @@ -2977,39 +2806,35 @@ ) (br $while-in$3) ) - (set_local $$write15 - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - (set_local $$8 - (i32.load - (get_local $$write15) - ) - ) - (set_local $$call16 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (get_local $$8) - (i32.const 7) + (if + (set_local $$cmp17 + (i32.lt_u + (set_local $$call16 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (set_local $$8 + (i32.load + (set_local $$write15 + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$i$0$lcssa36) + ) ) - (i32.const 2) + (get_local $$i$0$lcssa36) ) - (get_local $$f) - (get_local $$s) - (get_local $$i$0$lcssa36) ) - ) - (set_local $$cmp17 - (i32.lt_u - (get_local $$call16) - (get_local $$i$0$lcssa36) - ) - ) - (if - (get_local $$cmp17) (block (set_local $$retval$0 (get_local $$i$0$lcssa36) @@ -3029,13 +2854,12 @@ (get_local $$i$0$lcssa36) ) ) - (set_local $$$pre31 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$9 - (get_local $$$pre31) + (set_local $$$pre31 + (i32.load + (get_local $$wpos) + ) + ) ) (set_local $$i$1 (get_local $$i$0$lcssa36) @@ -3068,14 +2892,13 @@ (get_local $$s$addr$0) (get_local $$l$addr$0) ) - (set_local $$10 - (i32.load - (get_local $$wpos) - ) - ) (set_local $$add$ptr26 (i32.add - (get_local $$10) + (set_local $$10 + (i32.load + (get_local $$wpos) + ) + ) (get_local $$l$addr$0) ) ) @@ -3083,14 +2906,13 @@ (get_local $$wpos) (get_local $$add$ptr26) ) - (set_local $$add - (i32.add - (get_local $$i$1) - (get_local $$l$addr$0) - ) - ) (set_local $$retval$0 - (get_local $$add) + (set_local $$add + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) + ) + ) ) ) ) @@ -3102,9 +2924,15 @@ (func $___towrite (param $$f i32) (result i32) (local $$2 i32) (local $$retval$0 i32) + (local $$or5 i32) (local $$mode i32) + (local $$conv3 i32) (local $$conv i32) + (local $$add$ptr i32) + (local $$4 i32) + (local $$3 i32) (local $$1 i32) + (local $sp i32) (local $$wpos i32) (local $$wend i32) (local $$wbase i32) @@ -3112,58 +2940,47 @@ (local $$sub i32) (local $$rpos i32) (local $$rend i32) - (local $$or5 i32) (local $$or i32) - (local $$conv3 i32) (local $$buf_size i32) (local $$buf i32) (local $$and i32) - (local $$add$ptr i32) - (local $$4 i32) - (local $$3 i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - (set_local $$0 - (i32.load8_s - (get_local $$mode) - ) - ) - (set_local $$conv - (i32.shr_s - (i32.shl - (get_local $$0) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub - (i32.add - (get_local $$conv) - (i32.const 255) - ) - ) - (set_local $$or - (i32.or - (get_local $$sub) - (get_local $$conv) - ) - ) (set_local $$conv3 (i32.and - (get_local $$or) + (set_local $$or + (i32.or + (set_local $$sub + (i32.add + (set_local $$conv + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 255) + ) + ) + (get_local $$conv) + ) + ) (i32.const 255) ) ) @@ -3171,89 +2988,80 @@ (get_local $$mode) (get_local $$conv3) ) - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and - (i32.and - (get_local $$1) - (i32.const 8) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$tobool) - (block - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) + (set_local $$tobool + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) + (i32.const 8) + ) ) - ) - (i32.store - (get_local $$rend) (i32.const 0) ) - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) + ) + (block (i32.store - (get_local $$rpos) + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) (i32.const 0) ) - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) + (i32.store + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) ) + (i32.const 0) ) (set_local $$2 (i32.load - (get_local $$buf) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) ) ) (i32.store - (get_local $$wbase) - (get_local $$2) - ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) ) + (get_local $$2) ) (i32.store - (get_local $$wpos) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) (get_local $$2) ) (set_local $$3 (get_local $$2) ) - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) (set_local $$4 (i32.load - (get_local $$buf_size) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) ) ) (set_local $$add$ptr @@ -3262,14 +3070,13 @@ (get_local $$4) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (get_local $$add$ptr) ) (set_local $$retval$0 @@ -3298,6 +3105,25 @@ ) (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$retval$0 i32) + (local $$incdec$ptr44 i32) + (local $$incdec$ptr39 i32) + (local $$incdec$ptr34 i32) + (local $$incdec$ptr22 i32) + (local $$incdec$ptr17 i32) + (local $$incdec$ptr i32) + (local $$conv7 i32) + (local $$conv5 i32) + (local $$conv47 i32) + (local $$conv43 i32) + (local $$conv38 i32) + (local $$conv33 i32) + (local $$conv25 i32) + (local $$conv21 i32) + (local $$conv16 i32) + (local $$conv i32) + (local $$cmp9 i32) + (local $$cmp11 i32) + (local $sp i32) (local $$tobool i32) (local $$sub27 i32) (local $$shr40$25 i32) @@ -3316,26 +3142,8 @@ (local $$or15 i32) (local $$or$cond i32) (local $$or i32) - (local $$incdec$ptr44 i32) - (local $$incdec$ptr39 i32) - (local $$incdec$ptr34 i32) - (local $$incdec$ptr22 i32) - (local $$incdec$ptr17 i32) - (local $$incdec$ptr i32) - (local $$conv7 i32) - (local $$conv5 i32) - (local $$conv47 i32) - (local $$conv43 i32) - (local $$conv38 i32) - (local $$conv33 i32) - (local $$conv25 i32) - (local $$conv21 i32) - (local $$conv16 i32) - (local $$conv i32) - (local $$cmp9 i32) (local $$cmp28 i32) (local $$cmp2 i32) - (local $$cmp11 i32) (local $$cmp i32) (local $$call i32) (local $$and45 i32) @@ -3345,34 +3153,31 @@ (local $$and19 i32) (local $$and i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 1) ) (block - (set_local $$cmp - (i32.lt_u - (get_local $$wc) - (i32.const 128) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_u + (get_local $$wc) + (i32.const 128) + ) + ) (block (set_local $$conv (i32.and @@ -3390,30 +3195,27 @@ (br $do-once$0) ) ) - (set_local $$cmp2 - (i32.lt_u - (get_local $$wc) - (i32.const 2048) - ) - ) (if - (get_local $$cmp2) - (block - (set_local $$shr$28 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$or - (i32.or - (get_local $$shr$28) - (i32.const 192) - ) + (set_local $$cmp2 + (i32.lt_u + (get_local $$wc) + (i32.const 2048) ) + ) + (block (set_local $$conv5 (i32.and - (get_local $$or) + (set_local $$or + (i32.or + (set_local $$shr$28 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 192) + ) + ) (i32.const 255) ) ) @@ -3427,21 +3229,19 @@ (get_local $$s) (get_local $$conv5) ) - (set_local $$and - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or6 - (i32.or - (get_local $$and) - (i32.const 128) - ) - ) (set_local $$conv7 (i32.and - (get_local $$or6) + (set_local $$or6 + (i32.or + (set_local $$and + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3461,42 +3261,38 @@ (i32.const 55296) ) ) - (set_local $$0 - (i32.and - (get_local $$wc) - (i32.const -8192) - ) - ) (set_local $$cmp11 (i32.eq - (get_local $$0) + (set_local $$0 + (i32.and + (get_local $$wc) + (i32.const -8192) + ) + ) (i32.const 57344) ) ) - (set_local $$or$cond - (i32.or - (get_local $$cmp9) - (get_local $$cmp11) - ) - ) (if - (get_local $$or$cond) - (block - (set_local $$shr14$26 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (set_local $$or15 - (i32.or - (get_local $$shr14$26) - (i32.const 224) - ) + (set_local $$or$cond + (i32.or + (get_local $$cmp9) + (get_local $$cmp11) ) + ) + (block (set_local $$conv16 (i32.and - (get_local $$or15) + (set_local $$or15 + (i32.or + (set_local $$shr14$26 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (i32.const 224) + ) + ) (i32.const 255) ) ) @@ -3510,27 +3306,24 @@ (get_local $$s) (get_local $$conv16) ) - (set_local $$shr18$27 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$and19 - (i32.and - (get_local $$shr18$27) - (i32.const 63) - ) - ) - (set_local $$or20 - (i32.or - (get_local $$and19) - (i32.const 128) - ) - ) (set_local $$conv21 (i32.and - (get_local $$or20) + (set_local $$or20 + (i32.or + (set_local $$and19 + (i32.and + (set_local $$shr18$27 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3544,21 +3337,19 @@ (get_local $$incdec$ptr17) (get_local $$conv21) ) - (set_local $$and23 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or24 - (i32.or - (get_local $$and23) - (i32.const 128) - ) - ) (set_local $$conv25 (i32.and - (get_local $$or24) + (set_local $$or24 + (i32.or + (set_local $$and23 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3572,36 +3363,32 @@ (br $do-once$0) ) ) - (set_local $$sub27 - (i32.add - (get_local $$wc) - (i32.const -65536) - ) - ) - (set_local $$cmp28 - (i32.lt_u - (get_local $$sub27) - (i32.const 1048576) - ) - ) (if - (get_local $$cmp28) - (block - (set_local $$shr31$23 - (i32.shr_u - (get_local $$wc) - (i32.const 18) - ) - ) - (set_local $$or32 - (i32.or - (get_local $$shr31$23) - (i32.const 240) + (set_local $$cmp28 + (i32.lt_u + (set_local $$sub27 + (i32.add + (get_local $$wc) + (i32.const -65536) + ) ) + (i32.const 1048576) ) + ) + (block (set_local $$conv33 (i32.and - (get_local $$or32) + (set_local $$or32 + (i32.or + (set_local $$shr31$23 + (i32.shr_u + (get_local $$wc) + (i32.const 18) + ) + ) + (i32.const 240) + ) + ) (i32.const 255) ) ) @@ -3615,27 +3402,24 @@ (get_local $$s) (get_local $$conv33) ) - (set_local $$shr35$24 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (set_local $$and36 - (i32.and - (get_local $$shr35$24) - (i32.const 63) - ) - ) - (set_local $$or37 - (i32.or - (get_local $$and36) - (i32.const 128) - ) - ) (set_local $$conv38 (i32.and - (get_local $$or37) + (set_local $$or37 + (i32.or + (set_local $$and36 + (i32.and + (set_local $$shr35$24 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3649,27 +3433,24 @@ (get_local $$incdec$ptr34) (get_local $$conv38) ) - (set_local $$shr40$25 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (set_local $$and41 - (i32.and - (get_local $$shr40$25) - (i32.const 63) - ) - ) - (set_local $$or42 - (i32.or - (get_local $$and41) - (i32.const 128) - ) - ) (set_local $$conv43 (i32.and - (get_local $$or42) + (set_local $$or42 + (i32.or + (set_local $$and41 + (i32.and + (set_local $$shr40$25 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3683,21 +3464,19 @@ (get_local $$incdec$ptr39) (get_local $$conv43) ) - (set_local $$and45 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (set_local $$or46 - (i32.or - (get_local $$and45) - (i32.const 128) - ) - ) (set_local $$conv47 (i32.and - (get_local $$or46) + (set_local $$or46 + (i32.or + (set_local $$and45 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (i32.const 128) + ) + ) (i32.const 255) ) ) @@ -3711,11 +3490,10 @@ (br $do-once$0) ) (block - (set_local $$call - (call $___errno_location) - ) (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (i32.const 84) ) (set_local $$retval$0 @@ -3733,27 +3511,26 @@ ) (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$retval$0 i32) + (local $sp i32) (local $$tobool i32) (local $$call i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const 0) ) - (block + (set_local $$retval$0 (set_local $$call (call $_wcrtomb (get_local $$s) @@ -3761,9 +3538,6 @@ (i32.const 0) ) ) - (set_local $$retval$0 - (get_local $$call) - ) ) ) (return @@ -3781,36 +3555,39 @@ (local $$s$044 i32) (local $$n$addr$227 i32) (local $$w$0$lcssa i32) - (local $$sub22 i32) (local $$s$0$lcssa i32) (local $$n$addr$133 i32) (local $$n$addr$1$lcssa i32) (local $$n$addr$043 i32) (local $$incdec$ptr i32) (local $$dec i32) - (local $$xor i32) (local $$tobool2$lcssa i32) - (local $$tobool2$41 i32) - (local $$tobool2 i32) + (local $$sub22 i32) (local $$n$addr$0$lcssa i32) (local $$incdec$ptr33 i32) (local $$incdec$ptr21 i32) - (local $$dec34 i32) (local $$5 i32) + (local $$xor i32) (local $$w$034$lcssa i32) - (local $$tobool36 i32) - (local $$tobool25$26 i32) - (local $$tobool25 i32) + (local $$tobool2$41 i32) + (local $$tobool2 i32) (local $$tobool$40 i32) (local $$tobool i32) (local $$sub i32) + (local $$n$addr$133$lcssa i32) + (local $$mul i32) + (local $$dec34 i32) + (local $$conv1 i32) + (local $$4 i32) + (local $$1 i32) + (local $sp i32) + (local $$tobool36 i32) + (local $$tobool25$26 i32) + (local $$tobool25 i32) (local $$or$cond$42 i32) (local $$or$cond i32) (local $$neg i32) - (local $$n$addr$133$lcssa i32) - (local $$mul i32) (local $$lnot i32) - (local $$conv1 i32) (local $$cond i32) (local $$cmp8 i32) (local $$cmp28 i32) @@ -3823,12 +3600,9 @@ (local $$and i32) (local $$7 i32) (local $$6 i32) - (local $$4 i32) (local $$3 i32) (local $$2 i32) - (local $$1 i32) (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) @@ -3840,36 +3614,32 @@ (i32.const 255) ) ) - (set_local $$0 - (get_local $$src) - ) - (set_local $$and$39 - (i32.and - (get_local $$0) - (i32.const 3) - ) - ) (set_local $$tobool$40 (i32.ne - (get_local $$and$39) - (i32.const 0) - ) - ) - (set_local $$tobool2$41 - (i32.ne - (get_local $$n) + (set_local $$and$39 + (i32.and + (set_local $$0 + (get_local $$src) + ) + (i32.const 3) + ) + ) (i32.const 0) ) ) - (set_local $$or$cond$42 - (i32.and - (get_local $$tobool2$41) - (get_local $$tobool$40) - ) - ) (block $label$break$L1 (if - (get_local $$or$cond$42) + (set_local $$or$cond$42 + (i32.and + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) + ) + ) + (get_local $$tobool$40) + ) + ) (block (set_local $$1 (i32.and @@ -3884,31 +3654,29 @@ (get_local $$src) ) (loop $while-out$1 $while-in$2 - (set_local $$2 - (i32.load8_s - (get_local $$s$044) - ) - ) - (set_local $$cmp - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) + (if + (set_local $$cmp + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (get_local $$s$044) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$1) + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp) (block (set_local $$n$addr$0$lcssa61 (get_local $$n$addr$043) @@ -3934,35 +3702,31 @@ (i32.const -1) ) ) - (set_local $$3 - (get_local $$incdec$ptr) - ) - (set_local $$and - (i32.and - (get_local $$3) - (i32.const 3) - ) - ) (set_local $$tobool (i32.ne - (get_local $$and) - (i32.const 0) - ) - ) - (set_local $$tobool2 - (i32.ne - (get_local $$dec) + (set_local $$and + (i32.and + (set_local $$3 + (get_local $$incdec$ptr) + ) + (i32.const 3) + ) + ) (i32.const 0) ) ) - (set_local $$or$cond - (i32.and - (get_local $$tobool2) - (get_local $$tobool) - ) - ) (if - (get_local $$or$cond) + (set_local $$or$cond + (i32.and + (set_local $$tobool2 + (i32.ne + (get_local $$dec) + (i32.const 0) + ) + ) + (get_local $$tobool) + ) + ) (block (set_local $$n$addr$043 (get_local $$dec) @@ -4052,26 +3816,25 @@ (i32.const 255) ) ) - (set_local $$cmp8 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$4) + (if + (set_local $$cmp8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$4) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$5) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp8) (block (set_local $$n$addr$3 (get_local $$n$addr$0$lcssa61) @@ -4087,15 +3850,14 @@ (i32.const 16843009) ) ) - (set_local $$cmp11$32 - (i32.gt_u - (get_local $$n$addr$0$lcssa61) - (i32.const 3) - ) - ) (block $label$break$L11 (if - (get_local $$cmp11$32) + (set_local $$cmp11$32 + (i32.gt_u + (get_local $$n$addr$0$lcssa61) + (i32.const 3) + ) + ) (block (set_local $$n$addr$133 (get_local $$n$addr$0$lcssa61) @@ -4104,50 +3866,44 @@ (get_local $$s$0$lcssa60) ) (loop $while-out$5 $while-in$6 - (set_local $$6 - (i32.load - (get_local $$w$034) - ) - ) - (set_local $$xor - (i32.xor - (get_local $$6) - (get_local $$mul) - ) - ) (set_local $$sub (i32.add - (get_local $$xor) + (set_local $$xor + (i32.xor + (set_local $$6 + (i32.load + (get_local $$w$034) + ) + ) + (get_local $$mul) + ) + ) (i32.const -16843009) ) ) - (set_local $$neg - (i32.and - (get_local $$xor) - (i32.const -2139062144) - ) - ) - (set_local $$and15 - (i32.xor - (get_local $$neg) - (i32.const -2139062144) - ) - ) - (set_local $$and16 - (i32.and - (get_local $$and15) - (get_local $$sub) - ) - ) - (set_local $$lnot - (i32.eq - (get_local $$and16) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$lnot) + (set_local $$lnot + (i32.eq + (set_local $$and16 + (i32.and + (set_local $$and15 + (i32.xor + (set_local $$neg + (i32.and + (get_local $$xor) + (i32.const -2139062144) + ) + ) + (i32.const -2139062144) + ) + ) + (get_local $$sub) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$n$addr$133$lcssa @@ -4165,20 +3921,18 @@ (i32.const 4) ) ) - (set_local $$sub22 - (i32.add - (get_local $$n$addr$133) - (i32.const -4) - ) - ) - (set_local $$cmp11 - (i32.gt_u - (get_local $$sub22) - (i32.const 3) - ) - ) (if - (get_local $$cmp11) + (set_local $$cmp11 + (i32.gt_u + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) (block (set_local $$n$addr$133 (get_local $$sub22) @@ -4227,61 +3981,56 @@ (get_local $label) (i32.const 11) ) - (block + (if (set_local $$tobool25$26 (i32.eq (get_local $$n$addr$1$lcssa) (i32.const 0) ) ) - (if - (get_local $$tobool25$26) - (block - (set_local $$n$addr$3 - (i32.const 0) - ) - (set_local $$s$2 - (get_local $$w$0$lcssa) - ) - (br $label$break$L8) + (block + (set_local $$n$addr$3 + (i32.const 0) ) - (block - (set_local $$n$addr$227 - (get_local $$n$addr$1$lcssa) - ) - (set_local $$s$128 - (get_local $$w$0$lcssa) - ) + (set_local $$s$2 + (get_local $$w$0$lcssa) + ) + (br $label$break$L8) + ) + (block + (set_local $$n$addr$227 + (get_local $$n$addr$1$lcssa) + ) + (set_local $$s$128 + (get_local $$w$0$lcssa) ) ) ) ) (loop $while-out$7 $while-in$8 - (set_local $$7 - (i32.load8_s - (get_local $$s$128) - ) - ) - (set_local $$cmp28 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) + (if + (set_local $$cmp28 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$7 + (i32.load8_s + (get_local $$s$128) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - (i32.shr_s - (i32.shl - (get_local $$5) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) ) ) - ) - (if - (get_local $$cmp28) (block (set_local $$n$addr$3 (get_local $$n$addr$227) @@ -4298,20 +4047,18 @@ (i32.const 1) ) ) - (set_local $$dec34 - (i32.add - (get_local $$n$addr$227) - (i32.const -1) - ) - ) - (set_local $$tobool25 - (i32.eq - (get_local $$dec34) - (i32.const 0) - ) - ) (if - (get_local $$tobool25) + (set_local $$tobool25 + (i32.eq + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$n$addr$3 (i32.const 0) @@ -4337,43 +4084,40 @@ ) ) ) - (set_local $$tobool36 - (i32.ne - (get_local $$n$addr$3) - (i32.const 0) - ) - ) - (set_local $$cond - (if - (get_local $$tobool36) - (get_local $$s$2) - (i32.const 0) - ) - ) (return - (get_local $$cond) + (set_local $$cond + (if + (set_local $$tobool36 + (i32.ne + (get_local $$n$addr$3) + (i32.const 0) + ) + ) + (get_local $$s$2) + (i32.const 0) + ) + ) ) ) (func $___syscall_ret (param $$r i32) (result i32) (local $$retval$0 i32) (local $$sub i32) + (local $sp i32) (local $$cmp i32) (local $$call i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.gt_u - (get_local $$r) - (i32.const -4096) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.gt_u + (get_local $$r) + (i32.const -4096) + ) + ) (block (set_local $$sub (i32.sub @@ -4381,11 +4125,10 @@ (get_local $$r) ) ) - (set_local $$call - (call $___errno_location) - ) (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (get_local $$sub) ) (set_local $$retval$0 @@ -4401,80 +4144,75 @@ ) ) (func $___fflush_unlocked (param $$f i32) (result i32) - (local $$wpos i32) (local $label i32) - (local $$wbase i32) - (local $$rpos i32) + (local $$wpos i32) (local $$retval$0 i32) - (local $$rend i32) (local $$5 i32) (local $$4 i32) - (local $$write i32) - (local $$wend i32) - (local $$tobool i32) + (local $$wbase i32) (local $$sub$ptr$sub i32) (local $$sub$ptr$rhs$cast i32) (local $$sub$ptr$lhs$cast i32) + (local $$rpos i32) + (local $$rend i32) + (local $$6 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (local $$write i32) + (local $$wend i32) + (local $$tobool i32) (local $$seek i32) (local $$cmp4 i32) (local $$cmp i32) - (local $$6 i32) (local $$3 i32) (local $$2 i32) - (local $$1 i32) - (local $$0 i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) (set_local $$0 (i32.load - (get_local $$wpos) - ) - ) - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) ) ) (set_local $$1 (i32.load - (get_local $$wbase) - ) - ) - (set_local $$cmp - (i32.gt_u - (get_local $$0) - (get_local $$1) - ) - ) - (if - (get_local $$cmp) - (block - (set_local $$write + (set_local $$wbase (i32.add (get_local $$f) - (i32.const 36) + (i32.const 28) ) ) - (set_local $$2 - (i32.load - (get_local $$write) - ) + ) + ) + (if + (set_local $$cmp + (i32.gt_u + (get_local $$0) + (get_local $$1) ) + ) + (block (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (get_local $$2) + (set_local $$2 + (i32.load + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + ) + ) (i32.const 7) ) (i32.const 2) @@ -4483,19 +4221,17 @@ (i32.const 0) (i32.const 0) ) - (set_local $$3 - (i32.load - (get_local $$wpos) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$3) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$3 + (i32.load + (get_local $$wpos) + ) + ) + (i32.const 0) + ) + ) (set_local $$retval$0 (i32.const -1) ) @@ -4514,46 +4250,42 @@ (i32.const 3) ) (block - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) (set_local $$4 (i32.load - (get_local $$rpos) - ) - ) - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$rend) - ) - ) - (set_local $$cmp4 - (i32.lt_u - (get_local $$4) - (get_local $$5) - ) - ) - (if - (get_local $$cmp4) - (block - (set_local $$seek + (set_local $$rend (i32.add (get_local $$f) - (i32.const 40) + (i32.const 8) ) ) + ) + ) + (if + (set_local $$cmp4 + (i32.lt_u + (get_local $$4) + (get_local $$5) + ) + ) + (block (set_local $$6 (i32.load - (get_local $$seek) + (set_local $$seek + (i32.add + (get_local $$f) + (i32.const 40) + ) + ) ) ) (set_local $$sub$ptr$lhs$cast @@ -4582,14 +4314,13 @@ ) ) ) - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) (i32.store - (get_local $$wend) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -4618,35 +4349,32 @@ ) ) (func $_cleanup (param $$p i32) + (local $sp i32) (local $$tobool i32) (local $$lockcount i32) (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$lockcount - (i32.add - (get_local $$p) - (i32.const 68) - ) - ) - (set_local $$0 - (i32.load - (get_local $$lockcount) - ) - ) - (set_local $$tobool - (i32.eq - (get_local $$0) - (i32.const 0) - ) - ) (if - (get_local $$tobool) + (set_local $$tobool + (i32.eq + (set_local $$0 + (i32.load + (set_local $$lockcount + (i32.add + (get_local $$p) + (i32.const 68) + ) + ) + ) + ) + (i32.const 0) + ) + ) (call $___unlockfile (get_local $$p) ) @@ -4672,19 +4400,18 @@ (local $$p$addr$3$i i32) (local $$e$5$ph$i i32) (local $$buf$i i32) - (local $$add$ptr205 i32) (local $$incdec$ptr169269 i32) + (local $$add$ptr205 i32) (local $sp i32) (local $$t$0 i32) (local $$p$2 i32) (local $$i$0$lcssa i32) - (local $$arraydecay208$add$ptr213$i i32) (local $$a$3539$i i32) (local $$a$3$lcssa$i i32) + (local $$arraydecay208$add$ptr213$i i32) (local $$add$ptr358$i i32) (local $$z$3538$i i32) (local $$z$3$lcssa$i i32) - (local $$sub$ptr$lhs$cast160$i i32) (local $$storemerge$186282 i32) (local $$prefix$1 i32) (local $$prefix$0$i i32) @@ -4699,18 +4426,16 @@ (local $$a$0 i32) (local $$z$7$i$lcssa i32) (local $$y$addr$0$i f64) + (local $$sub$ptr$lhs$cast160$i i32) (local $$s753$2$i i32) (local $$s753$0$i i32) (local $$pl$2 i32) (local $$p$addr$2$i i32) (local $$p$5 i32) - (local $$mul$i$240 f64) (local $$incdec$ptr169276$lcssa i32) (local $$incdec$ptr169274 i32) (local $$incdec$ptr169272 i32) (local $$e$1$i i32) - (local $$call384 i32) - (local $$add$ptr671$i i32) (local $$a$2 i32) (local $$a$1549$i i32) (local $$z$7$i i32) @@ -4723,18 +4448,20 @@ (local $$prefix$2 i32) (local $$p$addr$5501$i i32) (local $$p$addr$4489$i i32) + (local $$mul$i$240 f64) (local $$j$2$i i32) (local $$incdec$ptr419$i i32) (local $$incdec$ptr292$a$3573$i i32) - (local $$incdec$ptr115$i i32) (local $$i$2299 i32) (local $$i$1$lcssa$i i32) (local $$i$0316 i32) (local $$fl$3 i32) + (local $$call384 i32) (local $$and610$pre$phi$iZ2D i32) (local $$add653$i i32) (local $$add441 i32) (local $$add165$i i32) + (local $$add$ptr671$i i32) (local $$a$5$lcssa$i i32) (local $$a$2$ph$i i32) (local $$a$1 i32) @@ -4753,21 +4480,16 @@ (local $$s$1$i i32) (local $$s$0$i i32) (local $$round377$1$i f64) - (local $$rem370$i i32) (local $$prefix$0 i32) (local $$pl$0 i32) (local $$p$1 i32) - (local $$or$i$241 i32) (local $$mul80$i$lcssa f64) (local $$l10n$1 i32) - (local $$incdec$ptr773$i i32) - (local $$incdec$ptr725$i i32) (local $$incdec$ptr689$i i32) - (local $$incdec$ptr681$i i32) - (local $$incdec$ptr639$i i32) (local $$incdec$ptr169276301 i32) (local $$incdec$ptr169271 i32) (local $$incdec$ptr122$i i32) + (local $$incdec$ptr115$i i32) (local $$e$4$i i32) (local $$d$7500$i i32) (local $$d$5494$i i32) @@ -4775,8 +4497,6 @@ (local $$d$1534$i i32) (local $$d$0545$i i32) (local $$cond271$i i32) - (local $$arrayidx68 i32) - (local $$arrayidx119 i32) (local $$arrayidx$i$236 i32) (local $$argpos$0 i32) (local $$and219 i32) @@ -4784,11 +4504,9 @@ (local $$a$8$i i32) (local $$a$5521$i i32) (local $$7 i32) - (local $$198 i32) (local $$181 f64) (local $$149 i32) (local $$148 i32) - (local $$140 i32) (local $$12 i32) (local $$z$2$i$lcssa i32) (local $$z$1548$i i32) @@ -4810,19 +4528,18 @@ (local $$st$0 i32) (local $$small$1$i f64) (local $$retval$0$i i32) + (local $$rem370$i i32) (local $$p$4365 i32) + (local $$or$i$241 i32) (local $$mul125$i f64) (local $$mb i32) (local $$l10n$2 i32) (local $$l$2 i32) (local $$incdec$ptr776$i i32) - (local $$incdec$ptr698$i i32) - (local $$incdec$ptr647$i i32) - (local $$incdec$ptr62 i32) - (local $$incdec$ptr$i$225 i32) - (local $$incdec$ptr$i$212 i32) - (local $$incdec$ptr$i$204 i32) - (local $$incdec$ptr$i i32) + (local $$incdec$ptr773$i i32) + (local $$incdec$ptr725$i i32) + (local $$incdec$ptr681$i i32) + (local $$incdec$ptr639$i i32) (local $$i$3296 i32) (local $$fl$0310 i32) (local $$estr$2$i i32) @@ -4832,48 +4549,31 @@ (local $$d$2520$i i32) (local $$d$2$lcssa$i i32) (local $$conv207 i32) - (local $$conv174 i32) (local $$cmp450$lcssa$i i32) (local $$cmp37 i32) - (local $$call356 i32) - (local $$arrayidx31 i32) - (local $$arrayidx114 i32) - (local $$add412 i32) + (local $$arrayidx68 i32) + (local $$arrayidx119 i32) (local $$add395 i32) (local $$add313$i i32) - (local $$add$ptr i32) (local $$a$6$i i32) (local $$a$1$lcssa$i i32) (local $$99 i32) (local $$9 i32) - (local $$255 i32) - (local $$243 i32) - (local $$237 i32) - (local $$231 i32) (local $$211 i32) + (local $$198 i32) + (local $$140 i32) (local $$137 i32) (local $$126 i32) - (local $$10 i32) (local $$$pre566$i i32) (local $$$pr477$i i32) - (local $$$pr$i i32) - (local $$$p$inc468$i i32) (local $$$396$i f64) (local $$z$7$ph$i i32) (local $$y$addr$3$i f64) - (local $$tobool56$i i32) - (local $$tobool37$i i32) (local $$tobool357 i32) - (local $$tobool341$i i32) - (local $$sub74$i i32) (local $$sub735$i i32) - (local $$sub562$i i32) - (local $$sub514$i i32) (local $$sub409$i i32) (local $$sub343$i i32) - (local $$sub264$i i32) (local $$sub203$i i32) - (local $$sub164 i32) (local $$sub$ptr$sub650$pn$i i32) (local $$sub$ptr$sub433$p$5 i32) (local $$sub$ptr$sub175$i i32) @@ -4889,7 +4589,6 @@ (local $$s$addr$06$i i32) (local $$round$0481$i f64) (local $$re$1482$i i32) - (local $$r$0$a$9$i i32) (local $$prefix$0$add$ptr65$i i32) (local $$pl$1$i i32) (local $$p$addr$5$lcssa$i i32) @@ -4905,42 +4604,32 @@ (local $$mul322$i i32) (local $$mul286$i$lcssa i32) (local $$mul286$i i32) - (local $$mul220$i f64) (local $$l$1315 i32) - (local $$l$0$i i32) (local $$j$1513$i i32) (local $$j$0527$i i32) - (local $$j$0$i i32) - (local $$j$0$524$i i32) (local $$isdigittmp8$i$200 i32) (local $$isdigittmp8$i i32) - (local $$isdigittmp189 i32) - (local $$isdigittmp187 i32) - (local $$isdigittmp$i$206 i32) - (local $$isdigittmp$i i32) - (local $$isdigittmp$5$i$198 i32) - (local $$isdigittmp$5$i i32) - (local $$isdigittmp i32) - (local $$incdec$ptr808$i i32) (local $$incdec$ptr734$i i32) (local $$incdec$ptr698$i$lcssa i32) - (local $$incdec$ptr423$i i32) + (local $$incdec$ptr698$i i32) + (local $$incdec$ptr647$i i32) + (local $$incdec$ptr62 i32) (local $$incdec$ptr292$a$3$i i32) - (local $$incdec$ptr288$i i32) - (local $$incdec$ptr246$i i32) (local $$incdec$ptr23 i32) (local $$incdec$ptr217$i$lcssa i32) (local $$incdec$ptr217$i i32) (local $$incdec$ptr169 i32) (local $$incdec$ptr106$i i32) + (local $$incdec$ptr$i$225 i32) (local $$incdec$ptr$i$212$lcssa i32) - (local $$incdec$ptr i32) + (local $$incdec$ptr$i$212 i32) + (local $$incdec$ptr$i$204 i32) + (local $$incdec$ptr$i i32) (local $$inc500$i i32) (local $$inc488 i32) (local $$inc438$i i32) (local $$inc425$i i32) (local $$inc$i i32) - (local $$inc i32) (local $$i$3512$i i32) (local $$i$2516$i i32) (local $$i$2299$lcssa i32) @@ -4955,39 +4644,27 @@ (local $$e$0531$i i32) (local $$div384$i i32) (local $$dec78$i i32) - (local $$d$0$i i32) - (local $$d$0$542$i i32) (local $$conv48311 i32) - (local $$conv48$307 i32) - (local $$conv48 i32) (local $$conv242$i$lcssa i32) (local $$conv216$i i32) (local $$conv174$lcssa i32) - (local $$conv116$i i32) - (local $$cond629$i i32) + (local $$conv174 i32) (local $$cond304$i i32) (local $$cond233$i i32) - (local $$cond100$i i32) - (local $$cmp614$i i32) (local $$cmp38$i i32) - (local $$cmp374$i i32) (local $$cmp338$i i32) (local $$cmp184 i32) (local $$carry262$0535$i i32) (local $$carry$0544$i i32) - (local $$call411 i32) + (local $$call356 i32) (local $$buf i32) (local $$big$i i32) - (local $$arrayidx453$i i32) - (local $$arrayidx251$i i32) - (local $$and62$i i32) - (local $$and483$i i32) + (local $$arrayidx31 i32) + (local $$arrayidx114 i32) (local $$and309$fl$4 i32) - (local $$and294 i32) - (local $$and12$i i32) (local $$add67$i i32) (local $$add414$i i32) - (local $$add355$i i32) + (local $$add412 i32) (local $$add322 i32) (local $$add275$i i32) (local $$add269 i32) @@ -4995,66 +4672,41 @@ (local $$add$ptr43$arrayidx31 i32) (local $$add$ptr340 i32) (local $$add$ptr311$z$4$i i32) + (local $$add$ptr i32) (local $$add$i$lcssa i32) (local $$add$i$203 i32) (local $$add$i i32) (local $$95 i32) (local $$92 i32) - (local $$90 i32) - (local $$86 i32) - (local $$76 i32) - (local $$65 i32) - (local $$60 i32) - (local $$54 i32) - (local $$52 i32) - (local $$5 i32) (local $$49 i32) - (local $$47 i32) - (local $$36 i32) - (local $$32 i32) (local $$29 i32) - (local $$27 i32) - (local $$267 i32) - (local $$259 i32) - (local $$239 i32) - (local $$234 i32) - (local $$228 i32) - (local $$225 i32) + (local $$255 i32) + (local $$243 i32) + (local $$237 i32) + (local $$231 i32) (local $$223 i32) (local $$219 i32) (local $$216 i32) (local $$215 i32) (local $$210 i32) - (local $$201 i32) (local $$194 i32) - (local $$193 i32) - (local $$187 i32) - (local $$179 i32) - (local $$177 i32) - (local $$170 i32) - (local $$169 i32) - (local $$161 i32) - (local $$16 i32) (local $$159 i32) - (local $$151 i32) - (local $$144 i32) (local $$143 i32) (local $$142 i32) - (local $$135 i32) (local $$131 i32) (local $$130 i32) (local $$129 i32) (local $$121 i32) (local $$118 i32) - (local $$116 i32) - (local $$107 i32) (local $$103 i32) (local $$102 i32) (local $$101 i32) + (local $$10 i32) (local $$1 i32) - (local $$0 i32) (local $$$sub562$i i32) (local $$$sub514$i i32) + (local $$$pr$i i32) + (local $$$p$inc468$i i32) (local $$$lcssa i32) (local $$z$7$add$ptr742$i i32) (local $$z$1 i32) @@ -5066,15 +4718,288 @@ (local $$xor167$i i32) (local $$xor$i i32) (local $$xor i32) + (local $$tobool781$i i32) + (local $$tobool76552$i i32) + (local $$tobool63$i i32) + (local $$tobool56$i i32) + (local $$tobool371$i i32) + (local $$tobool37$i i32) + (local $$tobool341$i i32) + (local $$tobool290$i i32) + (local $$tobool290$569$i i32) + (local $$tobool217 i32) + (local $$tobool208 i32) + (local $$tobool140$i i32) + (local $$tobool135$i i32) + (local $$sum i32) + (local $$sub97$i i32) + (local $$sub86$i f64) + (local $$sub84 i32) + (local $$sub74$i i32) + (local $$sub626$le$i i32) + (local $$sub562$i i32) + (local $$sub514$i i32) + (local $$sub480$i i32) + (local $$sub389 i32) + (local $$sub357$i i32) + (local $$sub336$i i32) + (local $$sub281$i i32) + (local $$sub264$i i32) + (local $$sub181$i i32) + (local $$sub164 i32) + (local $$sub135 i32) + (local $$sub101 i32) + (local $$sub$ptr$sub813$i i32) + (local $$sub$ptr$sub696$i i32) + (local $$sub$ptr$sub650$i i32) + (local $$sub$ptr$sub363 i32) + (local $$sub$ptr$sub319 i32) + (local $$sub$ptr$sub159$i i32) + (local $$sub$ptr$sub153$i i32) + (local $$sub$ptr$sub145$i i32) + (local $$sub$ptr$rhs$cast812$i i32) + (local $$sub$ptr$rhs$cast788$i i32) + (local $$sub$ptr$rhs$cast695$i i32) + (local $$sub$ptr$rhs$cast649$i i32) + (local $$sub$ptr$rhs$cast634$i i32) + (local $$sub$ptr$rhs$cast634$504$i i32) + (local $$sub$ptr$rhs$cast432 i32) + (local $$sub$ptr$rhs$cast428$i i32) + (local $$sub$ptr$rhs$cast362 i32) + (local $$sub$ptr$rhs$cast319$i i32) + (local $$sub$ptr$rhs$cast318 i32) + (local $$sub$ptr$rhs$cast306$i i32) + (local $$sub$ptr$rhs$cast267 i32) + (local $$sub$ptr$rhs$cast174$i i32) + (local $$sub$ptr$rhs$cast161$i i32) + (local $$sub$ptr$rhs$cast152$i i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$lhs$cast431 i32) + (local $$sub$ptr$lhs$cast361 i32) + (local $$sub$ptr$lhs$cast305$i i32) + (local $$sub$ptr$lhs$cast i32) + (local $$sub$i f64) + (local $$sub i32) + (local $$shr285$i i32) + (local $$s35$0$i i32) + (local $$s$1$i$lcssa i32) + (local $$r$0$a$9$i i32) + (local $$p$addr$2$$sub562399$i i32) + (local $$p$addr$2$$sub514398$i i32) + (local $$p$3 i32) + (local $$p$2$add322 i32) + (local $$or100 i32) + (local $$or$cond384 i32) + (local $$or$cond192 i32) + (local $$or$cond1$not$i i32) + (local $$notrhs$i i32) + (local $$notlhs$i i32) + (local $$mul407$i f64) + (local $$mul406$i f64) + (local $$mul349$i i32) + (local $$mul335$i i32) + (local $$mul220$i f64) + (local $$mul202$i f64) + (local $$lor$ext$i i32) + (local $$lnot483 i32) + (local $$land$ext$neg$i i32) + (local $$l10n$0$phi i32) + (local $$l10n$0$lcssa i32) + (local $$l$0$i i32) + (local $$j$0$i i32) + (local $$j$0$524$i i32) + (local $$isdigittmp189 i32) + (local $$isdigittmp187 i32) + (local $$isdigittmp$i$206 i32) + (local $$isdigittmp$i i32) + (local $$isdigittmp$5$i$198 i32) + (local $$isdigittmp$5$i i32) + (local $$isdigittmp$ i32) + (local $$isdigittmp i32) + (local $$incdec$ptr808$i i32) + (local $$incdec$ptr423$i i32) + (local $$incdec$ptr410 i32) + (local $$incdec$ptr383 i32) + (local $$incdec$ptr296$i i32) + (local $$incdec$ptr292$i i32) + (local $$incdec$ptr292$570$i i32) + (local $$incdec$ptr288$i i32) + (local $$incdec$ptr246$i i32) + (local $$incdec$ptr169271$lcssa414 i32) + (local $$incdec$ptr137$i i32) + (local $$incdec$ptr$i$lcssa i32) + (local $$incdec$ptr i32) + (local $$inc i32) + (local $$expanded6 i32) + (local $$expanded13 i32) + (local $$expanded10 i32) + (local $$expanded i32) + (local $$dec476$i i32) + (local $$dec$i i32) + (local $$d$0$i i32) + (local $$d$0$542$i i32) + (local $$conv646$i i32) + (local $$conv644$i i32) + (local $$conv48$307 i32) + (local $$conv48 i32) + (local $$conv232 i32) + (local $$conv229 i32) + (local $$conv218$i f64) + (local $$conv123$i f64) + (local $$conv121$i i32) + (local $$conv116$i i32) + (local $$conv114$i i32) + (local $$conv111$i i32) + (local $$conv1$i i32) + (local $$cond800$i i32) + (local $$cond732$i i32) + (local $$cond629$i i32) + (local $$cond43$i i32) + (local $$cond426 i32) + (local $$cond245 i32) + (local $$cond100$i i32) + (local $$cond$i i32) + (local $$cnt$1$lcssa i32) + (local $$cmp94$i i32) + (local $$cmp777$i i32) + (local $$cmp748$i i32) + (local $$cmp745$i i32) + (local $$cmp707$i i32) + (local $$cmp707$486$i i32) + (local $$cmp614$i i32) + (local $$cmp505$i i32) + (local $$cmp473$i i32) + (local $$cmp470$i i32) + (local $$cmp390$i i32) + (local $$cmp390 i32) + (local $$cmp385 i32) + (local $$cmp374$i i32) + (local $$cmp308$i i32) + (local $$cmp306 i32) + (local $$cmp299$i i32) + (local $$cmp211 i32) + (local $$cmp181 i32) + (local $$cmp147$i i32) + (local $$call411 i32) + (local $$arrayidx453$i i32) + (local $$arrayidx370 i32) + (local $$arrayidx251$i i32) + (local $$arglist_next3 i32) + (local $$arglist_next i32) + (local $$and62$i i32) + (local $$and483$i i32) + (local $$and309 i32) + (local $$and294 i32) + (local $$and282$i i32) + (local $$and249 i32) + (local $$and214 i32) + (local $$and12$i i32) + (local $$add810$i i32) + (local $$add737$i i32) + (local $$add620$i i32) + (local $$add355$i i32) + (local $$add284$i i32) + (local $$add269$p$0 i32) + (local $$add163$i i32) + (local $$add154$i i32) + (local $$add$ptr88 i32) + (local $$add$ptr742$i i32) + (local $$add$ptr65$i i32) + (local $$add$ptr442$z$3$i i32) + (local $$add$ptr43 i32) + (local $$add$ptr359 i32) + (local $$add$ptr354$i i32) + (local $$add$ptr311$i i32) + (local $$add$ptr257 i32) + (local $$add$ptr213$i i32) + (local $$97 i32) + (local $$96 i32) + (local $$90 i32) + (local $$86 i32) + (local $$84 i32) + (local $$76 i32) + (local $$74 i32) + (local $$70 i32) + (local $$67 i32) + (local $$65 i32) + (local $$60 i32) + (local $$59 i32) + (local $$56 i32) + (local $$54 i32) + (local $$52 i32) + (local $$5 i32) + (local $$48 i32) + (local $$47 i32) + (local $$44 i32) + (local $$42 i32) + (local $$38 i32) + (local $$36 i32) + (local $$32 i32) + (local $$28 i32) + (local $$27 i32) + (local $$267 i32) + (local $$259 i32) + (local $$242 i32) + (local $$24 i32) + (local $$239 i32) + (local $$234 i32) + (local $$228 i32) + (local $$225 i32) + (local $$22 i32) + (local $$217 i32) + (local $$214 i32) + (local $$213 i32) + (local $$201 i32) + (local $$200 i32) + (local $$196 i32) + (local $$193 i32) + (local $$191 i32) + (local $$189 i32) + (local $$188 i32) + (local $$187 i32) + (local $$18 i32) + (local $$179 i32) + (local $$178 i32) + (local $$177 i32) + (local $$176 i32) + (local $$172 i32) + (local $$170 i32) + (local $$169 i32) + (local $$167 i32) + (local $$163 i32) + (local $$161 i32) + (local $$16 i32) + (local $$158 i32) + (local $$157 i32) + (local $$156 i32) + (local $$153 i32) + (local $$151 i32) + (local $$144 i32) + (local $$135 i32) + (local $$133 i32) + (local $$132 i32) + (local $$128 i32) + (local $$123 i32) + (local $$122 i32) + (local $$116 i32) + (local $$115 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) + (local $$109 i32) + (local $$107 i32) + (local $$105 i32) + (local $$104 i32) + (local $$0 i32) + (local $$$l10n$0 i32) + (local $$$$i i32) + (local $$$ i32) (local $$w$add653$i i32) (local $$w$add165$i i32) (local $$tobool90 i32) (local $$tobool9$i i32) (local $$tobool79$i i32) - (local $$tobool781$i i32) - (local $$tobool76552$i i32) (local $$tobool76$i i32) - (local $$tobool63$i i32) (local $$tobool55 i32) (local $$tobool490$i i32) (local $$tobool484$i i32) @@ -5085,26 +5010,19 @@ (local $$tobool400$i i32) (local $$tobool380$i i32) (local $$tobool380 i32) - (local $$tobool371$i i32) (local $$tobool349 i32) (local $$tobool314 i32) (local $$tobool295 i32) (local $$tobool294$i i32) - (local $$tobool290$i i32) - (local $$tobool290$569$i i32) (local $$tobool290 i32) (local $$tobool28 i32) (local $$tobool264 i32) (local $$tobool255 i32) (local $$tobool244$i i32) (local $$tobool222$i i32) - (local $$tobool217 i32) - (local $$tobool208 i32) (local $$tobool178 i32) (local $$tobool141 i32) - (local $$tobool140$i i32) (local $$tobool139$i i32) - (local $$tobool135$i i32) (local $$tobool13$i i32) (local $$tobool$i$i i32) (local $$tobool$i$473$i i32) @@ -5124,129 +5042,61 @@ (local $$tobool$i$217 i32) (local $$tobool$i i32) (local $$tobool i32) - (local $$sum i32) - (local $$sub97$i i32) (local $$sub91$i f64) (local $$sub88$i f64) - (local $$sub86$i f64) (local $$sub85$i f64) - (local $$sub84 i32) - (local $$sub626$le$i i32) (local $$sub59 i32) (local $$sub54 i32) - (local $$sub480$i i32) (local $$sub478$i i32) - (local $$sub389 i32) - (local $$sub357$i i32) - (local $$sub336$i i32) - (local $$sub281$i i32) (local $$sub219$i f64) - (local $$sub181$i i32) (local $$sub175 i32) (local $$sub146$i i32) - (local $$sub135 i32) (local $$sub124$i f64) - (local $$sub101 i32) - (local $$sub$ptr$sub813$i i32) - (local $$sub$ptr$sub696$i i32) - (local $$sub$ptr$sub650$i i32) (local $$sub$ptr$sub635$i i32) (local $$sub$ptr$sub635$505$i i32) (local $$sub$ptr$sub510$i i32) (local $$sub$ptr$sub429$i i32) - (local $$sub$ptr$sub363 i32) (local $$sub$ptr$sub346$i i32) (local $$sub$ptr$sub320$i i32) - (local $$sub$ptr$sub319 i32) (local $$sub$ptr$sub307$i i32) (local $$sub$ptr$sub268 i32) (local $$sub$ptr$sub162$i i32) - (local $$sub$ptr$sub159$i i32) - (local $$sub$ptr$sub153$i i32) - (local $$sub$ptr$sub145$i i32) (local $$sub$ptr$sub$i i32) - (local $$sub$ptr$rhs$cast812$i i32) - (local $$sub$ptr$rhs$cast788$i i32) - (local $$sub$ptr$rhs$cast695$i i32) - (local $$sub$ptr$rhs$cast649$i i32) - (local $$sub$ptr$rhs$cast634$i i32) - (local $$sub$ptr$rhs$cast634$504$i i32) - (local $$sub$ptr$rhs$cast432 i32) - (local $$sub$ptr$rhs$cast428$i i32) - (local $$sub$ptr$rhs$cast362 i32) - (local $$sub$ptr$rhs$cast319$i i32) - (local $$sub$ptr$rhs$cast318 i32) - (local $$sub$ptr$rhs$cast306$i i32) - (local $$sub$ptr$rhs$cast267 i32) - (local $$sub$ptr$rhs$cast174$i i32) - (local $$sub$ptr$rhs$cast161$i i32) - (local $$sub$ptr$rhs$cast152$i i32) - (local $$sub$ptr$rhs$cast i32) (local $$sub$ptr$lhs$cast508$i i32) - (local $$sub$ptr$lhs$cast431 i32) - (local $$sub$ptr$lhs$cast361 i32) (local $$sub$ptr$lhs$cast344$i i32) - (local $$sub$ptr$lhs$cast305$i i32) (local $$sub$ptr$lhs$cast$i i32) - (local $$sub$ptr$lhs$cast i32) (local $$sub$ptr$div511$i i32) (local $$sub$ptr$div430$i i32) (local $$sub$ptr$div347$i i32) (local $$sub$ptr$div321$i i32) (local $$sub$ptr$div$i i32) - (local $$sub$i f64) - (local $$sub i32) - (local $$shr285$i i32) (local $$shr283$i i32) (local $$shr i32) (local $$shl60 i32) (local $$shl280$i i32) (local $$shl i32) - (local $$s35$0$i i32) - (local $$s$1$i$lcssa i32) (local $$rem494$i i32) (local $$rem494$510$i i32) (local $$rem360$i i32) - (local $$p$addr$2$$sub562399$i i32) - (local $$p$addr$2$$sub514398$i i32) - (local $$p$3 i32) - (local $$p$2$add322 i32) (local $$or613$i i32) (local $$or504$i i32) (local $$or246 i32) (local $$or120$i i32) - (local $$or100 i32) (local $$or$i i32) (local $$or$cond401$i i32) (local $$or$cond397$i i32) (local $$or$cond395$i i32) - (local $$or$cond384 i32) (local $$or$cond2$i i32) (local $$or$cond195 i32) (local $$or$cond193 i32) - (local $$or$cond192 i32) - (local $$or$cond1$not$i i32) (local $$or$cond$i i32) (local $$or$cond i32) - (local $$notrhs$i i32) - (local $$notlhs$i i32) - (local $$mul407$i f64) - (local $$mul406$i f64) - (local $$mul349$i i32) - (local $$mul335$i i32) - (local $$mul202$i f64) (local $$mul$i$202 i32) (local $$mul$i i32) - (local $$lor$ext$i i32) - (local $$lnot483 i32) (local $$lnot455$i i32) (local $$lnot$i i32) (local $$lnot$ext i32) - (local $$land$ext$neg$i i32) - (local $$l10n$0$phi i32) - (local $$l10n$0$lcssa i32) (local $$l$1$i i32) - (local $$isdigittmp$ i32) (local $$isdigit190 i32) (local $$isdigit188 i32) (local $$isdigit$i$207 i32) @@ -5255,90 +5105,53 @@ (local $$isdigit$6$i i32) (local $$isdigit i32) (local $$incdec$ptr645$i i32) - (local $$incdec$ptr410 i32) - (local $$incdec$ptr383 i32) - (local $$incdec$ptr296$i i32) - (local $$incdec$ptr292$i i32) (local $$incdec$ptr292$a$3$571$i i32) - (local $$incdec$ptr292$570$i i32) - (local $$incdec$ptr169271$lcssa414 i32) - (local $$incdec$ptr137$i i32) (local $$incdec$ptr112$i i32) - (local $$incdec$ptr$i$lcssa i32) (local $$inc468$i i32) (local $$idxprom$i i32) (local $$i86 i32) (local $$i137 i32) (local $$expanded8 i32) (local $$expanded7 i32) - (local $$expanded6 i32) (local $$expanded4 i32) (local $$expanded15 i32) (local $$expanded14 i32) - (local $$expanded13 i32) (local $$expanded11 i32) - (local $$expanded10 i32) - (local $$expanded i32) (local $$exitcond$i i32) (local $$div378$i i32) (local $$div356$i i32) (local $$div274$i i32) (local $$dec481$i i32) - (local $$dec476$i i32) - (local $$dec$i i32) (local $$conv83 i32) (local $$conv69 i32) - (local $$conv646$i i32) - (local $$conv644$i i32) (local $$conv58 i32) (local $$conv32 i32) - (local $$conv232 i32) - (local $$conv229 i32) - (local $$conv218$i f64) (local $$conv163 i32) (local $$conv134 i32) - (local $$conv123$i f64) - (local $$conv121$i i32) (local $$conv120 i32) (local $$conv118$393$i i32) - (local $$conv114$i i32) - (local $$conv111$i i32) - (local $$conv1$i i32) (local $$conv$i$205 i32) (local $$conv$i i32) (local $$conv$4$i$211 i32) (local $$conv$4$i$197 i32) (local $$conv$4$i i32) - (local $$cond800$i i32) - (local $$cond732$i i32) (local $$cond53$i i32) - (local $$cond43$i i32) - (local $$cond426 i32) (local $$cond354 i32) - (local $$cond245 i32) - (local $$cond$i i32) - (local $$cnt$1$lcssa i32) (local $$cmp97 i32) - (local $$cmp94$i i32) (local $$cmp82$i i32) (local $$cmp818$i i32) (local $$cmp790$i i32) - (local $$cmp777$i i32) (local $$cmp770$i i32) (local $$cmp770$495$i i32) (local $$cmp765$i i32) (local $$cmp760$i i32) (local $$cmp75 i32) - (local $$cmp748$i i32) (local $$cmp748$499$i i32) - (local $$cmp745$i i32) (local $$cmp727$i i32) (local $$cmp722$i i32) (local $$cmp722$483$i i32) (local $$cmp710$i i32) (local $$cmp710$487$i i32) - (local $$cmp707$i i32) - (local $$cmp707$486$i i32) (local $$cmp686$i i32) (local $$cmp678$i i32) (local $$cmp678$491$i i32) @@ -5355,7 +5168,6 @@ (local $$cmp563$i i32) (local $$cmp528$i i32) (local $$cmp515$i i32) - (local $$cmp505$i i32) (local $$cmp50$308 i32) (local $$cmp50 i32) (local $$cmp495$i i32) @@ -5363,8 +5175,6 @@ (local $$cmp48$i i32) (local $$cmp478$295 i32) (local $$cmp478 i32) - (local $$cmp473$i i32) - (local $$cmp470$i i32) (local $$cmp466 i32) (local $$cmp450$i i32) (local $$cmp443$i i32) @@ -5382,10 +5192,7 @@ (local $$cmp404 i32) (local $$cmp403$i i32) (local $$cmp397 i32) - (local $$cmp390$i i32) - (local $$cmp390 i32) (local $$cmp385$i i32) - (local $$cmp385 i32) (local $$cmp377$314 i32) (local $$cmp377 i32) (local $$cmp363$525$i i32) @@ -5395,9 +5202,6 @@ (local $$cmp324$529$i i32) (local $$cmp323 i32) (local $$cmp315$i i32) - (local $$cmp308$i i32) - (local $$cmp306 i32) - (local $$cmp299$i i32) (local $$cmp277$i i32) (local $$cmp277$533$i i32) (local $$cmp270 i32) @@ -5411,15 +5215,12 @@ (local $$cmp228$i i32) (local $$cmp225$i i32) (local $$cmp225$547$i i32) - (local $$cmp211 i32) (local $$cmp205$i i32) (local $$cmp196$i i32) (local $$cmp188$i i32) - (local $$cmp181 i32) (local $$cmp18 i32) (local $$cmp176 i32) (local $$cmp165 i32) - (local $$cmp147$i i32) (local $$cmp13 i32) (local $$cmp127$i i32) (local $$cmp126 i32) @@ -5438,7 +5239,6 @@ (local $$arrayidx489$i i32) (local $$arrayidx481 i32) (local $$arrayidx469 i32) - (local $$arrayidx370 i32) (local $$arrayidx35 i32) (local $$arrayidx192 i32) (local $$arrayidx173 i32) @@ -5447,20 +5247,14 @@ (local $$arrayidx124 i32) (local $$arrayidx117$i i32) (local $$arrayidx$i i32) - (local $$arglist_next3 i32) - (local $$arglist_next i32) (local $$arglist_current2 i32) (local $$arglist_current i32) (local $$and379$i i32) (local $$and36$i i32) - (local $$and309 i32) (local $$and289 i32) - (local $$and282$i i32) (local $$and263 i32) (local $$and254 i32) - (local $$and249 i32) (local $$and216 i32) - (local $$and214 i32) (local $$and210 i32) (local $$and134$i i32) (local $$and$i$i i32) @@ -5484,38 +5278,19 @@ (local $$and i32) (local $$add90$i f64) (local $$add87$i f64) - (local $$add810$i i32) - (local $$add737$i i32) - (local $$add620$i i32) (local $$add612$i i32) (local $$add608$i i32) (local $$add561$i i32) (local $$add477$neg$i i32) (local $$add410$i f64) - (local $$add284$i i32) (local $$add273$i i32) - (local $$add269$p$0 i32) - (local $$add163$i i32) - (local $$add154$i i32) (local $$add150$i i32) (local $$add113$i i32) - (local $$add$ptr88 i32) - (local $$add$ptr742$i i32) - (local $$add$ptr65$i i32) (local $$add$ptr473 i32) - (local $$add$ptr442$z$3$i i32) - (local $$add$ptr43 i32) (local $$add$ptr373$i i32) - (local $$add$ptr359 i32) - (local $$add$ptr354$i i32) - (local $$add$ptr311$i i32) - (local $$add$ptr257 i32) - (local $$add$ptr213$i i32) (local $$add$ptr139 i32) (local $$add i32) (local $$98 i32) - (local $$97 i32) - (local $$96 i32) (local $$94 i32) (local $$93 i32) (local $$91 i32) @@ -5523,7 +5298,6 @@ (local $$88 i32) (local $$87 i32) (local $$85 i32) - (local $$84 i32) (local $$83 i32) (local $$82 i32) (local $$81 i32) @@ -5533,38 +5307,30 @@ (local $$78 i32) (local $$77 i32) (local $$75 i32) - (local $$74 i32) (local $$73 i32) (local $$72 i32) (local $$71 i32) - (local $$70 i32) (local $$69 i32) (local $$68 i32) - (local $$67 i32) (local $$66 i32) (local $$64 i32) (local $$63 i32) (local $$62 i32) (local $$61 i32) (local $$6 i32) - (local $$59 i32) (local $$58 i32) (local $$57 i32) - (local $$56 i32) (local $$55 i32) (local $$53 i32) (local $$51 i32) (local $$50 i32) - (local $$48 i32) (local $$46 i32) (local $$45 i32) - (local $$44 i32) (local $$43 i32) - (local $$42 i32) + (local $$41 i32) (local $$40 i32) (local $$4 i32) (local $$39 i32) - (local $$38 i32) (local $$37 i32) (local $$35 i32) (local $$34 i32) @@ -5572,7 +5338,6 @@ (local $$31 i32) (local $$30 i32) (local $$3 i32) - (local $$28 i32) (local $$268 i32) (local $$266 i32) (local $$265 i32) @@ -5596,10 +5361,8 @@ (local $$246 i32) (local $$245 i32) (local $$244 i32) - (local $$242 i32) (local $$241 i32) (local $$240 i32) - (local $$24 i32) (local $$238 i32) (local $$236 i32) (local $$235 i32) @@ -5613,11 +5376,10 @@ (local $$224 i32) (local $$222 i32) (local $$221 i32) - (local $$22 i32) - (local $$217 i32) - (local $$214 i32) - (local $$213 i32) + (local $$220 i32) + (local $$218 i32) (local $$212 i32) + (local $$21 i32) (local $$209 i32) (local $$208 i32) (local $$207 i32) @@ -5626,44 +5388,33 @@ (local $$204 i32) (local $$203 i32) (local $$202 i32) - (local $$200 i32) (local $$20 i32) (local $$2 i32) (local $$199 i32) (local $$197 i32) - (local $$196 i32) (local $$195 i32) (local $$192 i32) - (local $$191 i32) (local $$190 i32) (local $$19 i32) - (local $$189 i32) - (local $$188 i32) (local $$186 i32) + (local $$185 i32) (local $$184 i32) (local $$183 i32) + (local $$182 i32) (local $$180 i32) - (local $$18 i32) - (local $$178 i32) - (local $$176 i32) + (local $$175 i32) (local $$174 i32) (local $$173 i32) - (local $$172 i32) (local $$171 i32) (local $$17 i32) (local $$168 i32) - (local $$167 i32) + (local $$166 i32) (local $$165 i32) (local $$164 i32) - (local $$163 i32) (local $$162 i32) (local $$160 i32) - (local $$158 i32) - (local $$157 i32) - (local $$156 i32) (local $$155 i32) (local $$154 i32) - (local $$153 i32) (local $$152 i32) (local $$150 i32) (local $$15 i32) @@ -5676,48 +5427,25 @@ (local $$138 i32) (local $$136 i32) (local $$134 i32) - (local $$133 i32) - (local $$132 i32) (local $$13 i32) - (local $$128 i32) (local $$127 i32) (local $$125 i32) (local $$124 i32) - (local $$123 i32) - (local $$122 i32) (local $$120 i32) (local $$119 i32) (local $$117 i32) - (local $$115 i32) - (local $$114 i32) - (local $$113 i32) - (local $$112 i32) (local $$111 i32) (local $$110 i32) (local $$11 i32) - (local $$109 i32) (local $$108 i32) (local $$106 i32) - (local $$105 i32) - (local $$104 i32) (local $$100 i32) (local $$$pre567$i i32) (local $$$pre564$i i32) (local $$$pre357 i32) (local $$$pre$i i32) (local $$$pre i32) - (local $$$l10n$0 i32) (local $$$404$i f64) - (local $$$$i i32) - (local $$$ i32) - (local $$41 i32) - (local $$220 i32) - (local $$218 i32) - (local $$21 i32) - (local $$185 i32) - (local $$182 i32) - (local $$175 i32) - (local $$166 i32) (set_local $sp (i32.load (i32.const 8) @@ -5794,14 +5522,13 @@ (i32.const 0) ) ) - (set_local $$add$ptr205 - (i32.add - (get_local $$buf) - (i32.const 40) - ) - ) (set_local $$sub$ptr$lhs$cast317 - (get_local $$add$ptr205) + (set_local $$add$ptr205 + (i32.add + (get_local $$buf) + (i32.const 40) + ) + ) ) (set_local $$add$ptr340 (i32.add @@ -5830,12 +5557,11 @@ (set_local $$sub$ptr$rhs$cast$i (get_local $$buf$i) ) - (set_local $$sub$ptr$lhs$cast160$i - (get_local $$arrayidx$i$236) - ) (set_local $$sub$ptr$sub159$i (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) + (set_local $$sub$ptr$lhs$cast160$i + (get_local $$arrayidx$i$236) + ) (get_local $$sub$ptr$rhs$cast$i) ) ) @@ -5857,14 +5583,13 @@ (i32.const 288) ) ) - (set_local $$add$ptr671$i - (i32.add - (get_local $$buf$i) - (i32.const 9) - ) - ) (set_local $$sub$ptr$lhs$cast694$i - (get_local $$add$ptr671$i) + (set_local $$add$ptr671$i + (i32.add + (get_local $$buf$i) + (i32.const 9) + ) + ) ) (set_local $$incdec$ptr689$i (i32.add @@ -5885,15 +5610,14 @@ (i32.const 0) ) (loop $label$break$L1 $label$continue$L1 - (set_local $$cmp - (i32.gt_s - (get_local $$cnt$0) - (i32.const -1) - ) - ) (block $do-once$0 (if - (get_local $$cmp) + (set_local $$cmp + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) + ) + ) (block (set_local $$sub (i32.sub @@ -5901,20 +5625,18 @@ (get_local $$cnt$0) ) ) - (set_local $$cmp1 - (i32.gt_s - (get_local $$l$0) - (get_local $$sub) - ) - ) (if - (get_local $$cmp1) - (block - (set_local $$call - (call $___errno_location) + (set_local $$cmp1 + (i32.gt_s + (get_local $$l$0) + (get_local $$sub) ) + ) + (block (i32.store - (get_local $$call) + (set_local $$call + (call $___errno_location) + ) (i32.const 75) ) (set_local $$cnt$1 @@ -5923,14 +5645,13 @@ (br $do-once$0) ) (block - (set_local $$add - (i32.add - (get_local $$l$0) - (get_local $$cnt$0) - ) - ) (set_local $$cnt$1 - (get_local $$add) + (set_local $$add + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) + ) + ) ) (br $do-once$0) ) @@ -5941,25 +5662,23 @@ ) ) ) - (set_local $$0 - (i32.load8_s - (get_local $$incdec$ptr169275) - ) - ) - (set_local $$tobool - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$0) + (if + (set_local $$tobool + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (get_local $$incdec$ptr169275) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 0) ) - (i32.const 0) ) - ) - (if - (get_local $$tobool) (block (set_local $$cnt$1$lcssa (get_local $$cnt$1) @@ -6021,22 +5740,19 @@ (br $label$break$L9) (br $switch$2) ) - (nop) - ) - ) - (set_local $$incdec$ptr - (i32.add - (get_local $$incdec$ptr169274) - (i32.const 1) - ) - ) - (set_local $$$pre - (i32.load8_s - (get_local $$incdec$ptr) ) ) (set_local $$1 - (get_local $$$pre) + (set_local $$$pre + (i32.load8_s + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) + ) + ) + ) + ) ) (set_local $$incdec$ptr169274 (get_local $$incdec$ptr) @@ -6053,32 +5769,29 @@ (set_local $label (i32.const 0) ) - (set_local $$arrayidx16 - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 1) - ) - ) - (set_local $$2 - (i32.load8_s - (get_local $$arrayidx16) - ) - ) - (set_local $$cmp18 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 37) - ) - ) (if (i32.eqz - (get_local $$cmp18) + (set_local $$cmp18 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$2 + (i32.load8_s + (set_local $$arrayidx16 + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) ) (block (set_local $$incdec$ptr169276$lcssa @@ -6096,31 +5809,28 @@ (i32.const 1) ) ) - (set_local $$add$ptr - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 2) - ) - ) - (set_local $$3 - (i32.load8_s - (get_local $$add$ptr) - ) - ) - (set_local $$cmp13 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$3) + (if + (set_local $$cmp13 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$3 + (i32.load8_s + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 37) ) - (i32.const 37) ) - ) - (if - (get_local $$cmp13) (block (set_local $$incdec$ptr169276301 (get_local $$add$ptr) @@ -6160,43 +5870,37 @@ ) (if (get_local $$tobool25) - (block - (set_local $$4 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i - (i32.and - (get_local $$4) - (i32.const 32) - ) - ) + (if (set_local $$tobool$i (i32.eq - (get_local $$and$i) + (set_local $$and$i + (i32.and + (set_local $$4 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool$i) - (call $___fwritex - (get_local $$incdec$ptr169275) - (get_local $$sub$ptr$sub) - (get_local $$f) - ) + (call $___fwritex + (get_local $$incdec$ptr169275) + (get_local $$sub$ptr$sub) + (get_local $$f) ) ) ) - (set_local $$tobool28 - (i32.eq - (get_local $$z$0$lcssa) - (get_local $$incdec$ptr169275) - ) - ) (if (i32.eqz - (get_local $$tobool28) + (set_local $$tobool28 + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) + ) + ) ) (block (set_local $$l10n$0$phi @@ -6217,57 +5921,50 @@ (br $label$continue$L1) ) ) - (set_local $$arrayidx31 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 1) - ) - ) - (set_local $$5 - (i32.load8_s - (get_local $$arrayidx31) - ) - ) - (set_local $$conv32 - (i32.shr_s - (i32.shl - (get_local $$5) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp - (i32.add - (get_local $$conv32) - (i32.const -48) - ) - ) - (set_local $$isdigit - (i32.lt_u - (get_local $$isdigittmp) - (i32.const 10) - ) - ) (if - (get_local $$isdigit) - (block - (set_local $$arrayidx35 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 2) - ) - ) - (set_local $$6 - (i32.load8_s - (get_local $$arrayidx35) + (set_local $$isdigit + (i32.lt_u + (set_local $$isdigittmp + (i32.add + (set_local $$conv32 + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.load8_s + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (block (set_local $$cmp37 (i32.eq (i32.shr_s (i32.shl - (get_local $$6) + (set_local $$6 + (i32.load8_s + (set_local $$arrayidx35 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 2) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -6302,13 +5999,12 @@ (i32.const -1) ) ) - (set_local $$$pre357 - (i32.load8_s - (get_local $$add$ptr43$arrayidx31) - ) - ) (set_local $$7 - (get_local $$$pre357) + (set_local $$$pre357 + (i32.load8_s + (get_local $$add$ptr43$arrayidx31) + ) + ) ) (set_local $$argpos$0 (get_local $$isdigittmp$) @@ -6335,30 +6031,27 @@ ) ) ) - (set_local $$conv48$307 - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$8 - (i32.and - (get_local $$conv48$307) - (i32.const -32) - ) - ) - (set_local $$cmp50$308 - (i32.eq - (get_local $$8) - (i32.const 32) - ) - ) (block $label$break$L25 (if - (get_local $$cmp50$308) + (set_local $$cmp50$308 + (i32.eq + (set_local $$8 + (i32.and + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + (i32.const 32) + ) + ) (block (set_local $$9 (get_local $$7) @@ -6373,32 +6066,28 @@ (get_local $$storemerge) ) (loop $while-out$10 $while-in$11 - (set_local $$sub54 - (i32.add - (get_local $$conv48311) - (i32.const -32) - ) - ) - (set_local $$shl - (i32.shl - (i32.const 1) - (get_local $$sub54) - ) - ) - (set_local $$and - (i32.and - (get_local $$shl) - (i32.const 75913) - ) - ) - (set_local $$tobool55 - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$tobool55) + (set_local $$tobool55 + (i32.eq + (set_local $$and + (i32.and + (set_local $$shl + (i32.shl + (i32.const 1) + (set_local $$sub54 + (i32.add + (get_local $$conv48311) + (i32.const -32) + ) + ) + ) + ) + (i32.const 75913) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$12 (get_local $$9) @@ -6412,67 +6101,59 @@ (br $label$break$L25) ) ) - (set_local $$conv58 - (i32.shr_s - (i32.shl - (get_local $$9) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub59 - (i32.add - (get_local $$conv58) - (i32.const -32) - ) - ) - (set_local $$shl60 - (i32.shl - (i32.const 1) - (get_local $$sub59) - ) - ) (set_local $$or (i32.or - (get_local $$shl60) + (set_local $$shl60 + (i32.shl + (i32.const 1) + (set_local $$sub59 + (i32.add + (set_local $$conv58 + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + ) + ) (get_local $$fl$0310) ) ) - (set_local $$incdec$ptr62 - (i32.add - (get_local $$storemerge$186309) - (i32.const 1) - ) - ) - (set_local $$10 - (i32.load8_s - (get_local $$incdec$ptr62) - ) - ) - (set_local $$conv48 - (i32.shr_s - (i32.shl - (get_local $$10) - (i32.const 24) + (if + (set_local $$cmp50 + (i32.eq + (set_local $$11 + (i32.and + (set_local $$conv48 + (i32.shr_s + (i32.shl + (set_local $$10 + (i32.load8_s + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -32) + ) + ) + (i32.const 32) ) - (i32.const 24) - ) - ) - (set_local $$11 - (i32.and - (get_local $$conv48) - (i32.const -32) ) - ) - (set_local $$cmp50 - (i32.eq - (get_local $$11) - (i32.const 32) - ) - ) - (if - (get_local $$cmp50) (block (set_local $$9 (get_local $$10) @@ -6516,73 +6197,65 @@ ) ) ) - (set_local $$cmp65 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 42) - ) - ) (block $do-once$12 (if - (get_local $$cmp65) - (block - (set_local $$arrayidx68 - (i32.add - (get_local $$storemerge$186282) - (i32.const 1) - ) - ) - (set_local $$13 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (set_local $$conv69 + (set_local $$cmp65 + (i32.eq (i32.shr_s (i32.shl - (get_local $$13) + (get_local $$12) (i32.const 24) ) (i32.const 24) ) + (i32.const 42) ) - (set_local $$isdigittmp189 - (i32.add - (get_local $$conv69) - (i32.const -48) - ) - ) - (set_local $$isdigit190 - (i32.lt_u - (get_local $$isdigittmp189) - (i32.const 10) - ) - ) + ) + (block (if - (get_local $$isdigit190) - (block - (set_local $$arrayidx73 - (i32.add - (get_local $$storemerge$186282) - (i32.const 2) - ) - ) - (set_local $$14 - (i32.load8_s - (get_local $$arrayidx73) + (set_local $$isdigit190 + (i32.lt_u + (set_local $$isdigittmp189 + (i32.add + (set_local $$conv69 + (i32.shr_s + (i32.shl + (set_local $$13 + (i32.load8_s + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (if (set_local $$cmp75 (i32.eq (i32.shr_s (i32.shl - (get_local $$14) + (set_local $$14 + (i32.load8_s + (set_local $$arrayidx73 + (i32.add + (get_local $$storemerge$186282) + (i32.const 2) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -6590,9 +6263,8 @@ (i32.const 36) ) ) - (if - (get_local $$cmp75) - (block + (block + (i32.store (set_local $$arrayidx81 (i32.add (get_local $$nl_type) @@ -6602,84 +6274,74 @@ ) ) ) - (i32.store - (get_local $$arrayidx81) - (i32.const 10) - ) - (set_local $$15 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (set_local $$conv83 - (i32.shr_s - (i32.shl - (get_local $$15) + (i32.const 10) + ) + (set_local $$sub84 + (i32.add + (set_local $$conv83 + (i32.shr_s + (i32.shl + (set_local $$15 + (i32.load8_s + (get_local $$arrayidx68) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$sub84 - (i32.add - (get_local $$conv83) - (i32.const -48) ) + (i32.const -48) ) - (set_local $$i86 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub84) - (i32.const 3) + ) + (set_local $$18 + (i32.load + (set_local $$17 + (set_local $$16 + (set_local $$i86 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub84) + (i32.const 3) + ) + ) + ) ) ) ) - (set_local $$16 - (get_local $$i86) - ) - (set_local $$17 - (get_local $$16) - ) - (set_local $$18 - (i32.load - (get_local $$17) - ) - ) - (set_local $$19 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - (set_local $$20 - (get_local $$19) - ) - (set_local $$21 - (i32.load - (get_local $$20) - ) - ) - (set_local $$add$ptr88 - (i32.add - (get_local $$storemerge$186282) - (i32.const 3) + ) + (set_local $$21 + (i32.load + (set_local $$20 + (set_local $$19 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) ) ) - (set_local $$l10n$2 - (i32.const 1) - ) - (set_local $$storemerge$191 - (get_local $$add$ptr88) - ) - (set_local $$w$0 - (get_local $$18) + ) + (set_local $$add$ptr88 + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) ) ) - (set_local $label - (i32.const 24) + (set_local $$l10n$2 + (i32.const 1) + ) + (set_local $$storemerge$191 + (get_local $$add$ptr88) + ) + (set_local $$w$0 + (get_local $$18) ) ) + (set_local $label + (i32.const 24) + ) ) (set_local $label (i32.const 24) @@ -6694,15 +6356,14 @@ (set_local $label (i32.const 0) ) - (set_local $$tobool90 - (i32.eq - (get_local $$l10n$1) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool90) + (set_local $$tobool90 + (i32.eq + (get_local $$l10n$1) + (i32.const 0) + ) + ) ) (block (set_local $$retval$0 @@ -6731,26 +6392,23 @@ (br $do-once$12) ) ) - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) (set_local $$22 - (get_local $$arglist_current) - ) - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded4 - (get_local $$23) - ) (set_local $$expanded (i32.sub - (get_local $$expanded4) + (set_local $$expanded4 + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -6760,39 +6418,34 @@ (get_local $$expanded) ) ) - (set_local $$25 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded8 - (get_local $$25) - ) - (set_local $$expanded7 - (i32.sub - (get_local $$expanded8) - (i32.const 1) - ) - ) (set_local $$expanded6 (i32.xor - (get_local $$expanded7) + (set_local $$expanded7 + (i32.sub + (set_local $$expanded8 + (set_local $$25 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$26 - (i32.and - (get_local $$24) - (get_local $$expanded6) - ) - ) - (set_local $$27 - (get_local $$26) - ) (set_local $$28 (i32.load - (get_local $$27) + (set_local $$27 + (set_local $$26 + (i32.and + (get_local $$24) + (get_local $$expanded6) + ) + ) + ) ) ) (set_local $$arglist_next @@ -6816,14 +6469,13 @@ ) ) ) - (set_local $$cmp97 - (i32.lt_s - (get_local $$w$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp97) + (set_local $$cmp97 + (i32.lt_s + (get_local $$w$0) + (i32.const 0) + ) + ) (block (set_local $$or100 (i32.or @@ -6866,230 +6518,210 @@ ) ) ) - (block - (set_local $$conv$4$i - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) + (if + (set_local $$isdigit$6$i + (i32.lt_u + (set_local $$isdigittmp$5$i + (i32.add + (set_local $$conv$4$i + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) - (i32.const 24) + (i32.const 10) ) ) - (set_local $$isdigittmp$5$i - (i32.add - (get_local $$conv$4$i) - (i32.const -48) + (block + (set_local $$29 + (get_local $$storemerge$186282) ) - ) - (set_local $$isdigit$6$i - (i32.lt_u + (set_local $$i$07$i + (i32.const 0) + ) + (set_local $$isdigittmp8$i (get_local $$isdigittmp$5$i) - (i32.const 10) ) - ) - (if - (get_local $$isdigit$6$i) - (block - (set_local $$29 - (get_local $$storemerge$186282) - ) - (set_local $$i$07$i - (i32.const 0) - ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$5$i) - ) - (loop $while-out$14 $while-in$15 - (set_local $$mul$i - (i32.mul - (get_local $$i$07$i) - (i32.const 10) - ) - ) - (set_local $$add$i - (i32.add - (get_local $$mul$i) - (get_local $$isdigittmp8$i) + (loop $while-out$14 $while-in$15 + (set_local $$add$i + (i32.add + (set_local $$mul$i + (i32.mul + (get_local $$i$07$i) + (i32.const 10) + ) ) + (get_local $$isdigittmp8$i) ) - (set_local $$incdec$ptr$i - (i32.add - (get_local $$29) - (i32.const 1) + ) + (if + (set_local $$isdigit$i + (i32.lt_u + (set_local $$isdigittmp$i + (i32.add + (set_local $$conv$i + (i32.shr_s + (i32.shl + (set_local $$30 + (i32.load8_s + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) ) ) - (set_local $$30 - (i32.load8_s + (block + (set_local $$29 (get_local $$incdec$ptr$i) ) - ) - (set_local $$conv$i - (i32.shr_s - (i32.shl - (get_local $$30) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i - (i32.add - (get_local $$conv$i) - (i32.const -48) + (set_local $$i$07$i + (get_local $$add$i) ) - ) - (set_local $$isdigit$i - (i32.lt_u + (set_local $$isdigittmp8$i (get_local $$isdigittmp$i) - (i32.const 10) ) ) - (if - (get_local $$isdigit$i) - (block - (set_local $$29 - (get_local $$incdec$ptr$i) - ) - (set_local $$i$07$i - (get_local $$add$i) - ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$i) - ) + (block + (set_local $$add$i$lcssa + (get_local $$add$i) ) - (block - (set_local $$add$i$lcssa - (get_local $$add$i) - ) - (set_local $$incdec$ptr$i$lcssa - (get_local $$incdec$ptr$i) - ) - (br $while-out$14) + (set_local $$incdec$ptr$i$lcssa + (get_local $$incdec$ptr$i) ) + (br $while-out$14) ) - (br $while-in$15) ) + (br $while-in$15) + ) + (if (set_local $$cmp105 (i32.lt_s (get_local $$add$i$lcssa) (i32.const 0) ) ) - (if - (get_local $$cmp105) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L1) - ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$incdec$ptr$i$lcssa) - ) - (set_local $$l10n$3 - (get_local $$l10n$1) - ) - (set_local $$w$1 - (get_local $$add$i$lcssa) - ) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L1) ) - ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$storemerge$186282) - ) - (set_local $$l10n$3 - (get_local $$l10n$1) - ) - (set_local $$w$1 - (i32.const 0) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$incdec$ptr$i$lcssa) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (get_local $$add$i$lcssa) + ) ) ) ) - ) - ) - ) - (set_local $$31 - (i32.load8_s - (get_local $$incdec$ptr169269) - ) - ) - (set_local $$cmp111 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$31) - (i32.const 24) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$186282) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (i32.const 0) + ) ) - (i32.const 24) ) - (i32.const 46) ) ) (block $label$break$L46 (if - (get_local $$cmp111) - (block - (set_local $$arrayidx114 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 1) - ) - ) - (set_local $$32 - (i32.load8_s - (get_local $$arrayidx114) - ) - ) - (set_local $$cmp116 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$32) - (i32.const 24) + (set_local $$cmp111 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$31 + (i32.load8_s + (get_local $$incdec$ptr169269) + ) ) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 46) ) + ) + (block (if (i32.eqz - (get_local $$cmp116) - ) - (block - (set_local $$conv$4$i$197 - (i32.shr_s - (i32.shl - (get_local $$32) + (set_local $$cmp116 + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$32 + (i32.load8_s + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$5$i$198 - (i32.add - (get_local $$conv$4$i$197) - (i32.const -48) - ) - ) - (set_local $$isdigit$6$i$199 - (i32.lt_u - (get_local $$isdigittmp$5$i$198) - (i32.const 10) + (i32.const 42) ) ) + ) + (block (if - (get_local $$isdigit$6$i$199) + (set_local $$isdigit$6$i$199 + (i32.lt_u + (set_local $$isdigittmp$5$i$198 + (i32.add + (set_local $$conv$4$i$197 + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$49 (get_local $$arrayidx114) @@ -7112,52 +6744,46 @@ ) ) (loop $while-out$17 $while-in$18 - (set_local $$mul$i$202 - (i32.mul - (get_local $$i$07$i$201) - (i32.const 10) - ) - ) (set_local $$add$i$203 (i32.add - (get_local $$mul$i$202) + (set_local $$mul$i$202 + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) + ) + ) (get_local $$isdigittmp8$i$200) ) ) - (set_local $$incdec$ptr$i$204 - (i32.add - (get_local $$49) - (i32.const 1) - ) - ) - (set_local $$50 - (i32.load8_s - (get_local $$incdec$ptr$i$204) - ) - ) - (set_local $$conv$i$205 - (i32.shr_s - (i32.shl - (get_local $$50) - (i32.const 24) + (if + (set_local $$isdigit$i$207 + (i32.lt_u + (set_local $$isdigittmp$i$206 + (i32.add + (set_local $$conv$i$205 + (i32.shr_s + (i32.shl + (set_local $$50 + (i32.load8_s + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i$206 - (i32.add - (get_local $$conv$i$205) - (i32.const -48) - ) - ) - (set_local $$isdigit$i$207 - (i32.lt_u - (get_local $$isdigittmp$i$206) - (i32.const 10) ) - ) - (if - (get_local $$isdigit$i$207) (block (set_local $$49 (get_local $$incdec$ptr$i$204) @@ -7183,57 +6809,50 @@ ) ) ) - (set_local $$arrayidx119 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 2) - ) - ) - (set_local $$33 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (set_local $$conv120 - (i32.shr_s - (i32.shl - (get_local $$33) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp187 - (i32.add - (get_local $$conv120) - (i32.const -48) - ) - ) - (set_local $$isdigit188 - (i32.lt_u - (get_local $$isdigittmp187) - (i32.const 10) - ) - ) (if - (get_local $$isdigit188) - (block - (set_local $$arrayidx124 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 3) - ) - ) - (set_local $$34 - (i32.load8_s - (get_local $$arrayidx124) + (set_local $$isdigit188 + (i32.lt_u + (set_local $$isdigittmp187 + (i32.add + (set_local $$conv120 + (i32.shr_s + (i32.shl + (set_local $$33 + (i32.load8_s + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) + ) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -48) + ) ) + (i32.const 10) ) + ) + (if (set_local $$cmp126 (i32.eq (i32.shr_s (i32.shl - (get_local $$34) + (set_local $$34 + (i32.load8_s + (set_local $$arrayidx124 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 3) + ) + ) + ) + ) (i32.const 24) ) (i32.const 24) @@ -7241,9 +6860,8 @@ (i32.const 36) ) ) - (if - (get_local $$cmp126) - (block + (block + (i32.store (set_local $$arrayidx132 (i32.add (get_local $$nl_type) @@ -7253,90 +6871,78 @@ ) ) ) - (i32.store - (get_local $$arrayidx132) - (i32.const 10) - ) - (set_local $$35 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (set_local $$conv134 - (i32.shr_s - (i32.shl - (get_local $$35) + (i32.const 10) + ) + (set_local $$sub135 + (i32.add + (set_local $$conv134 + (i32.shr_s + (i32.shl + (set_local $$35 + (i32.load8_s + (get_local $$arrayidx119) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) - ) - ) - (set_local $$sub135 - (i32.add - (get_local $$conv134) - (i32.const -48) ) + (i32.const -48) ) - (set_local $$i137 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub135) - (i32.const 3) + ) + (set_local $$38 + (i32.load + (set_local $$37 + (set_local $$36 + (set_local $$i137 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub135) + (i32.const 3) + ) + ) + ) ) ) ) - (set_local $$36 - (get_local $$i137) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (i32.load - (get_local $$37) - ) - ) - (set_local $$39 - (i32.add - (get_local $$36) - (i32.const 4) - ) - ) - (set_local $$40 - (get_local $$39) - ) - (set_local $$41 - (i32.load - (get_local $$40) + ) + (set_local $$41 + (i32.load + (set_local $$40 + (set_local $$39 + (i32.add + (get_local $$36) + (i32.const 4) + ) + ) ) ) + ) + (set_local $$incdec$ptr169272 (set_local $$add$ptr139 (i32.add (get_local $$incdec$ptr169269) (i32.const 4) ) ) - (set_local $$incdec$ptr169272 - (get_local $$add$ptr139) - ) - (set_local $$p$0 - (get_local $$38) - ) - (br $label$break$L46) ) + (set_local $$p$0 + (get_local $$38) + ) + (br $label$break$L46) ) ) ) - (set_local $$tobool141 - (i32.eq - (get_local $$l10n$3) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool141) + (set_local $$tobool141 + (i32.eq + (get_local $$l10n$3) + (i32.const 0) + ) + ) ) (block (set_local $$retval$0 @@ -7348,26 +6954,23 @@ (if (get_local $$tobool25) (block - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) (set_local $$42 - (get_local $$arglist_current2) - ) - (set_local $$43 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded11 - (get_local $$43) - ) (set_local $$expanded10 (i32.sub - (get_local $$expanded11) + (set_local $$expanded11 + (set_local $$43 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -7377,39 +6980,34 @@ (get_local $$expanded10) ) ) - (set_local $$45 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded15 - (get_local $$45) - ) - (set_local $$expanded14 - (i32.sub - (get_local $$expanded15) - (i32.const 1) - ) - ) (set_local $$expanded13 (i32.xor - (get_local $$expanded14) + (set_local $$expanded14 + (i32.sub + (set_local $$expanded15 + (set_local $$45 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$46 - (i32.and - (get_local $$44) - (get_local $$expanded13) - ) - ) - (set_local $$47 - (get_local $$46) - ) (set_local $$48 (i32.load - (get_local $$47) + (set_local $$47 + (set_local $$46 + (i32.and + (get_local $$44) + (get_local $$expanded13) + ) + ) + ) ) ) (set_local $$arglist_next3 @@ -7456,34 +7054,30 @@ (i32.const 0) ) (loop $while-out$19 $while-in$20 - (set_local $$51 - (i32.load8_s - (get_local $$incdec$ptr169271) - ) - ) - (set_local $$conv163 - (i32.shr_s - (i32.shl - (get_local $$51) - (i32.const 24) + (if + (set_local $$cmp165 + (i32.gt_u + (set_local $$sub164 + (i32.add + (set_local $$conv163 + (i32.shr_s + (i32.shl + (set_local $$51 + (i32.load8_s + (get_local $$incdec$ptr169271) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const -65) + ) + ) + (i32.const 57) ) - (i32.const 24) - ) - ) - (set_local $$sub164 - (i32.add - (get_local $$conv163) - (i32.const -65) ) - ) - (set_local $$cmp165 - (i32.gt_u - (get_local $$sub164) - (i32.const 57) - ) - ) - (if - (get_local $$cmp165) (block (set_local $$retval$0 (i32.const -1) @@ -7497,43 +7091,38 @@ (i32.const 1) ) ) - (set_local $$arrayidx173 - (i32.add - (i32.add - (i32.const 3611) - (i32.mul - (get_local $$st$0) - (i32.const 58) + (if + (set_local $$cmp176 + (i32.lt_u + (set_local $$sub175 + (i32.add + (set_local $$conv174 + (i32.and + (set_local $$52 + (i32.load8_s + (set_local $$arrayidx173 + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) + ) + ) + (get_local $$sub164) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -1) + ) ) + (i32.const 8) ) - (get_local $$sub164) ) - ) - (set_local $$52 - (i32.load8_s - (get_local $$arrayidx173) - ) - ) - (set_local $$conv174 - (i32.and - (get_local $$52) - (i32.const 255) - ) - ) - (set_local $$sub175 - (i32.add - (get_local $$conv174) - (i32.const -1) - ) - ) - (set_local $$cmp176 - (i32.lt_u - (get_local $$sub175) - (i32.const 8) - ) - ) - (if - (get_local $$cmp176) (block (set_local $$incdec$ptr169271 (get_local $$incdec$ptr169) @@ -7563,20 +7152,19 @@ ) (br $while-in$20) ) - (set_local $$tobool178 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) + (if + (set_local $$tobool178 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 0) ) - (i32.const 0) ) - ) - (if - (get_local $$tobool178) (block (set_local $$retval$0 (i32.const -1) @@ -7621,74 +7209,64 @@ (if (get_local $$cmp184) (block - (set_local $$arrayidx192 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$argpos$0) - (i32.const 2) - ) - ) - ) (i32.store - (get_local $$arrayidx192) - (get_local $$conv174$lcssa) - ) - (set_local $$53 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$argpos$0) - (i32.const 3) + (set_local $$arrayidx192 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) + ) ) ) - ) - (set_local $$54 - (get_local $$53) - ) - (set_local $$55 - (get_local $$54) + (get_local $$conv174$lcssa) ) (set_local $$56 (i32.load - (get_local $$55) - ) - ) - (set_local $$57 - (i32.add - (get_local $$54) - (i32.const 4) + (set_local $$55 + (set_local $$54 + (set_local $$53 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) + ) + ) + ) + ) + ) ) ) - (set_local $$58 - (get_local $$57) - ) (set_local $$59 (i32.load - (get_local $$58) + (set_local $$58 + (set_local $$57 + (i32.add + (get_local $$54) + (i32.const 4) + ) + ) + ) ) ) - (set_local $$60 - (get_local $$arg) - ) - (set_local $$61 - (get_local $$60) - ) (i32.store - (get_local $$61) - (get_local $$56) - ) - (set_local $$62 - (i32.add - (get_local $$60) - (i32.const 4) + (set_local $$61 + (set_local $$60 + (get_local $$arg) + ) ) - ) - (set_local $$63 - (get_local $$62) + (get_local $$56) ) (i32.store - (get_local $$63) + (set_local $$63 + (set_local $$62 + (i32.add + (get_local $$60) + (i32.const 4) + ) + ) + ) (get_local $$59) ) (set_local $label @@ -7747,15 +7325,14 @@ ) ) ) - (set_local $$64 - (i32.load8_s - (get_local $$incdec$ptr169271$lcssa414) - ) - ) (set_local $$conv207 (i32.shr_s (i32.shl - (get_local $$64) + (set_local $$64 + (i32.load8_s + (get_local $$incdec$ptr169271$lcssa414) + ) + ) (i32.const 24) ) (i32.const 24) @@ -7767,15 +7344,14 @@ (i32.const 0) ) ) - (set_local $$and210 - (i32.and - (get_local $$conv207) - (i32.const 15) - ) - ) (set_local $$cmp211 (i32.eq - (get_local $$and210) + (set_local $$and210 + (i32.and + (get_local $$conv207) + (i32.const 15) + ) + ) (i32.const 3) ) ) @@ -7798,15 +7374,14 @@ (get_local $$conv207) ) ) - (set_local $$and216 - (i32.and - (get_local $$fl$1) - (i32.const 8192) - ) - ) (set_local $$tobool217 (i32.eq - (get_local $$and216) + (set_local $$and216 + (i32.and + (get_local $$fl$1) + (i32.const 8192) + ) + ) (i32.const 0) ) ) @@ -7872,13 +7447,12 @@ ) ) ) - (set_local $$71 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$71) + (set_local $$71 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -7896,13 +7470,12 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$72 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$72) + (set_local $$72 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -7920,47 +7493,41 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$73 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) (set_local $$74 (i32.shr_s (i32.shl - (get_local $$73) + (set_local $$73 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$75 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$76 - (get_local $$75) - ) - (set_local $$77 - (get_local $$76) - ) (i32.store - (get_local $$77) - (get_local $$cnt$1) - ) - (set_local $$78 - (i32.add - (get_local $$76) - (i32.const 4) + (set_local $$77 + (set_local $$76 + (set_local $$75 + (i32.load + (get_local $$arg) + ) + ) + ) ) - ) - (set_local $$79 - (get_local $$78) + (get_local $$cnt$1) ) (i32.store - (get_local $$79) + (set_local $$79 + (set_local $$78 + (i32.add + (get_local $$76) + (i32.const 4) + ) + ) + ) (get_local $$74) ) (set_local $$cnt$0 @@ -7984,13 +7551,12 @@ (i32.const 65535) ) ) - (set_local $$80 - (i32.load - (get_local $$arg) - ) - ) (i32.store16 - (get_local $$80) + (set_local $$80 + (i32.load + (get_local $$arg) + ) + ) (get_local $$conv229) ) (set_local $$cnt$0 @@ -8014,13 +7580,12 @@ (i32.const 255) ) ) - (set_local $$81 - (i32.load - (get_local $$arg) - ) - ) (i32.store8 - (get_local $$81) + (set_local $$81 + (i32.load + (get_local $$arg) + ) + ) (get_local $$conv232) ) (set_local $$cnt$0 @@ -8038,13 +7603,12 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$82 - (i32.load - (get_local $$arg) - ) - ) (i32.store - (get_local $$82) + (set_local $$82 + (i32.load + (get_local $$arg) + ) + ) (get_local $$cnt$1) ) (set_local $$cnt$0 @@ -8062,47 +7626,41 @@ (br $label$continue$L1) (br $switch$25) ) - (set_local $$83 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) (set_local $$84 (i32.shr_s (i32.shl - (get_local $$83) + (set_local $$83 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$85 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$86 - (get_local $$85) - ) - (set_local $$87 - (get_local $$86) - ) (i32.store - (get_local $$87) - (get_local $$cnt$1) - ) - (set_local $$88 - (i32.add - (get_local $$86) - (i32.const 4) + (set_local $$87 + (set_local $$86 + (set_local $$85 + (i32.load + (get_local $$arg) + ) + ) + ) ) - ) - (set_local $$89 - (get_local $$88) + (get_local $$cnt$1) ) (i32.store - (get_local $$89) + (set_local $$89 + (set_local $$88 + (i32.add + (get_local $$86) + (i32.const 4) + ) + ) + ) (get_local $$84) ) (set_local $$cnt$0 @@ -8137,27 +7695,25 @@ ) (br $switch$24) ) - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) - ) (set_local $$cond245 (if - (get_local $$cmp240) + (set_local $$cmp240 + (i32.gt_u + (get_local $$p$0) + (i32.const 8) + ) + ) (get_local $$p$0) (i32.const 8) ) ) - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$fl$3 - (get_local $$or246) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) ) (set_local $$p$1 (get_local $$cond245) @@ -8170,7 +7726,6 @@ ) (br $switch$24) ) - (nop) ) (set_local $$fl$3 (get_local $$fl$1$and219) @@ -8186,29 +7741,25 @@ ) (br $switch$24) ) - (set_local $$116 - (get_local $$arg) - ) - (set_local $$117 - (get_local $$116) - ) (set_local $$118 (i32.load - (get_local $$117) - ) - ) - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) + (set_local $$117 + (set_local $$116 + (get_local $$arg) + ) + ) ) ) - (set_local $$120 - (get_local $$119) - ) (set_local $$121 (i32.load - (get_local $$120) + (set_local $$120 + (set_local $$119 + (i32.add + (get_local $$116) + (i32.const 4) + ) + ) + ) ) ) (set_local $$122 @@ -8223,14 +7774,13 @@ (i32.const 0) ) ) - (set_local $$124 - (i32.and - (get_local $$122) - (get_local $$123) - ) - ) (if - (get_local $$124) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) + ) + ) (set_local $$s$addr$0$lcssa$i$229 (get_local $$add$ptr205) ) @@ -8245,32 +7795,29 @@ (get_local $$add$ptr205) ) (loop $while-out$38 $while-in$39 - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) - ) - (set_local $$127 - (i32.or - (get_local $$125) - (i32.const 48) - ) - ) (set_local $$128 (i32.and - (get_local $$127) + (set_local $$127 + (i32.or + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) + ) + ) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr$i$225 - (i32.add - (get_local $$s$addr$06$i$221) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr$i$225) + (set_local $$incdec$ptr$i$225 + (i32.add + (get_local $$s$addr$06$i$221) + (i32.const -1) + ) + ) (get_local $$128) ) (set_local $$130 @@ -8297,14 +7844,13 @@ (i32.const 0) ) ) - (set_local $$134 - (i32.and - (get_local $$132) - (get_local $$133) - ) - ) (if - (get_local $$134) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) + ) + ) (block (set_local $$s$addr$0$lcssa$i$229 (get_local $$incdec$ptr$i$225) @@ -8327,20 +7873,18 @@ ) ) ) - (set_local $$and263 - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool264 - (i32.eq - (get_local $$and263) - (i32.const 0) - ) - ) (if - (get_local $$tobool264) + (set_local $$tobool264 + (i32.eq + (set_local $$and263 + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$a$0 (get_local $$s$addr$0$lcssa$i$229) @@ -8365,27 +7909,25 @@ (set_local $$sub$ptr$rhs$cast267 (get_local $$s$addr$0$lcssa$i$229) ) - (set_local $$sub$ptr$sub268 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (get_local $$sub$ptr$rhs$cast267) - ) - ) (set_local $$add269 (i32.add - (get_local $$sub$ptr$sub268) + (set_local $$sub$ptr$sub268 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast267) + ) + ) (i32.const 1) ) ) - (set_local $$cmp270 - (i32.lt_s - (get_local $$p$0) - (get_local $$add269) - ) - ) (set_local $$add269$p$0 (if - (get_local $$cmp270) + (set_local $$cmp270 + (i32.lt_s + (get_local $$p$0) + (get_local $$add269) + ) + ) (get_local $$add269) (get_local $$p$0) ) @@ -8412,41 +7954,34 @@ ) (br $switch$24) ) - (nop) - ) - (set_local $$135 - (get_local $$arg) - ) - (set_local $$136 - (get_local $$135) ) (set_local $$137 (i32.load - (get_local $$136) - ) - ) - (set_local $$138 - (i32.add - (get_local $$135) - (i32.const 4) - ) - ) - (set_local $$139 - (get_local $$138) - ) - (set_local $$140 - (i32.load - (get_local $$139) - ) - ) - (set_local $$141 - (i32.lt_s - (get_local $$140) - (i32.const 0) + (set_local $$136 + (set_local $$135 + (get_local $$arg) + ) + ) ) ) (if - (get_local $$141) + (set_local $$141 + (i32.lt_s + (set_local $$140 + (i32.load + (set_local $$139 + (set_local $$138 + (i32.add + (get_local $$135) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$142 (call $_i64Subtract @@ -8461,27 +7996,23 @@ (i32.const 168) ) ) - (set_local $$144 - (get_local $$arg) - ) - (set_local $$145 - (get_local $$144) - ) (i32.store - (get_local $$145) - (get_local $$142) - ) - (set_local $$146 - (i32.add - (get_local $$144) - (i32.const 4) + (set_local $$145 + (set_local $$144 + (get_local $$arg) + ) ) - ) - (set_local $$147 - (get_local $$146) + (get_local $$142) ) (i32.store - (get_local $$147) + (set_local $$147 + (set_local $$146 + (i32.add + (get_local $$144) + (i32.const 4) + ) + ) + ) (get_local $$143) ) (set_local $$148 @@ -8502,36 +8033,32 @@ (br $label$break$L75) ) ) - (set_local $$and289 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (set_local $$tobool290 - (i32.eq - (get_local $$and289) - (i32.const 0) - ) - ) (if - (get_local $$tobool290) - (block - (set_local $$and294 - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool295 - (i32.eq - (get_local $$and294) - (i32.const 0) + (set_local $$tobool290 + (i32.eq + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) ) + (i32.const 0) ) + ) + (block (set_local $$$ (if - (get_local $$tobool295) + (set_local $$tobool295 + (i32.eq + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (i32.const 4091) (i32.const 4093) ) @@ -8572,29 +8099,25 @@ ) (br $switch$24) ) - (set_local $$65 - (get_local $$arg) - ) - (set_local $$66 - (get_local $$65) - ) (set_local $$67 (i32.load - (get_local $$66) - ) - ) - (set_local $$68 - (i32.add - (get_local $$65) - (i32.const 4) + (set_local $$66 + (set_local $$65 + (get_local $$arg) + ) + ) ) ) - (set_local $$69 - (get_local $$68) - ) (set_local $$70 (i32.load - (get_local $$69) + (set_local $$69 + (set_local $$68 + (i32.add + (get_local $$65) + (i32.const 4) + ) + ) + ) ) ) (set_local $$148 @@ -8614,29 +8137,25 @@ ) (br $switch$24) ) - (set_local $$161 - (get_local $$arg) - ) - (set_local $$162 - (get_local $$161) - ) (set_local $$163 (i32.load - (get_local $$162) - ) - ) - (set_local $$164 - (i32.add - (get_local $$161) - (i32.const 4) + (set_local $$162 + (set_local $$161 + (get_local $$arg) + ) + ) ) ) - (set_local $$165 - (get_local $$164) - ) (set_local $$166 (i32.load - (get_local $$165) + (set_local $$165 + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) + ) + ) + ) ) ) (set_local $$167 @@ -8669,76 +8188,66 @@ ) (br $switch$24) ) - (set_local $$call344 - (call $___errno_location) - ) - (set_local $$168 - (i32.load - (get_local $$call344) - ) - ) - (set_local $$call345 - (call $_strerror - (get_local $$168) - ) - ) (set_local $$a$1 - (get_local $$call345) + (set_local $$call345 + (call $_strerror + (set_local $$168 + (i32.load + (set_local $$call344 + (call $___errno_location) + ) + ) + ) + ) + ) ) (set_local $label (i32.const 82) ) (br $switch$24) ) - (set_local $$169 - (i32.load - (get_local $$arg) - ) - ) - (set_local $$tobool349 - (i32.ne - (get_local $$169) - (i32.const 0) - ) - ) - (set_local $$cond354 - (if - (get_local $$tobool349) - (get_local $$169) - (i32.const 4101) - ) - ) (set_local $$a$1 - (get_local $$cond354) + (set_local $$cond354 + (if + (set_local $$tobool349 + (i32.ne + (set_local $$169 + (i32.load + (get_local $$arg) + ) + ) + (i32.const 0) + ) + ) + (get_local $$169) + (i32.const 4101) + ) + ) ) (set_local $label (i32.const 82) ) (br $switch$24) ) - (set_local $$170 - (get_local $$arg) - ) - (set_local $$171 - (get_local $$170) - ) (set_local $$172 (i32.load - (get_local $$171) - ) - ) - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) + (set_local $$171 + (set_local $$170 + (get_local $$arg) + ) + ) ) ) - (set_local $$174 - (get_local $$173) - ) (set_local $$175 (i32.load - (get_local $$174) + (set_local $$174 + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) + ) + ) + ) ) ) (i32.store @@ -8761,14 +8270,13 @@ ) (br $switch$24) ) - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) - ) - ) (if - (get_local $$cmp377$314) + (set_local $$cmp377$314 + (i32.eq + (get_local $$p$0) + (i32.const 0) + ) + ) (block (call $_pad (get_local $$f) @@ -8795,19 +8303,12 @@ ) (br $switch$24) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) - (nop) ) (set_local $$181 (f64.load @@ -8831,21 +8332,19 @@ ) ) ) - (set_local $$183 - (i32.load offset=4 - (i32.load - (i32.const 24) + (if + (set_local $$184 + (i32.lt_s + (set_local $$183 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (i32.const 0) ) ) - ) - (set_local $$184 - (i32.lt_s - (get_local $$183) - (i32.const 0) - ) - ) - (if - (get_local $$184) (block (set_local $$sub$i (f64.neg @@ -8862,61 +8361,55 @@ (get_local $$sub$i) ) ) - (block - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) + (if (set_local $$tobool9$i (i32.eq - (get_local $$and$i$238) - (i32.const 0) - ) - ) - (if - (get_local $$tobool9$i) - (block - (set_local $$and12$i + (set_local $$and$i$238 (i32.and (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool13$i - (i32.eq - (get_local $$and12$i) - (i32.const 0) + (i32.const 2048) ) ) - (set_local $$$$i - (if - (get_local $$tobool13$i) - (i32.const 4109) - (i32.const 4114) + (i32.const 0) + ) + ) + (block + (set_local $$$$i + (if + (set_local $$tobool13$i + (i32.eq + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (i32.const 0) + ) ) - ) - (set_local $$pl$0$i - (get_local $$and12$i) - ) - (set_local $$prefix$0$i - (get_local $$$$i) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (i32.const 4109) + (i32.const 4114) ) ) - (block - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4111) - ) - (set_local $$y$addr$0$i - (get_local $$181) - ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) ) ) ) @@ -8934,22 +8427,20 @@ ) ) ) - (set_local $$186 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) - ) - ) - (set_local $$187 - (i32.and - (get_local $$186) - (i32.const 2146435072) - ) - ) (set_local $$188 (i32.lt_u - (get_local $$187) + (set_local $$187 + (i32.and + (set_local $$186 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (i32.const 2146435072) + ) + ) (i32.const 2146435072) ) ) @@ -8959,57 +8450,51 @@ (i32.const 0) ) ) - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) - ) (set_local $$191 (i32.and - (get_local $$190) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + ) (get_local $$189) ) ) - (set_local $$192 - (i32.or - (get_local $$188) - (get_local $$191) - ) - ) (block $do-once$56 (if - (get_local $$192) - (block - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) - ) - (set_local $$mul$i$240 - (f64.mul - (get_local $$call55$i) - (f64.const 2) - ) - ) - (set_local $$tobool56$i - (f64.ne - (get_local $$mul$i$240) - (f64.const 0) - ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) ) + ) + (block (if - (get_local $$tobool56$i) - (block - (set_local $$195 - (i32.load - (get_local $$e2$i) + (set_local $$tobool56$i + (f64.ne + (set_local $$mul$i$240 + (f64.mul + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) + ) + ) + (f64.const 2) + ) ) + (f64.const 0) ) + ) + (block (set_local $$dec$i (i32.add - (get_local $$195) + (set_local $$195 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const -1) ) ) @@ -9019,30 +8504,27 @@ ) ) ) - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) - ) - ) - (set_local $$cmp59$i - (i32.eq - (get_local $$or$i$241) - (i32.const 97) - ) - ) (if - (get_local $$cmp59$i) - (block - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) + (set_local $$cmp59$i + (i32.eq + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) ) + (i32.const 97) ) + ) + (block (set_local $$tobool63$i (i32.eq - (get_local $$and62$i) + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -9071,27 +8553,25 @@ (i32.const 11) ) ) - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) - ) (set_local $$tobool76552$i (i32.eq - (get_local $$sub74$i) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) + ) + ) (i32.const 0) ) ) - (set_local $$tobool76$i - (i32.or - (get_local $$196) - (get_local $$tobool76552$i) - ) - ) (block $do-once$58 (if - (get_local $$tobool76$i) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) + ) + ) (set_local $$y$addr$1$i (get_local $$mul$i$240) ) @@ -9115,14 +8595,13 @@ (f64.const 16) ) ) - (set_local $$tobool79$i - (i32.eq - (get_local $$dec78$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool79$i) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) (block (set_local $$mul80$i$lcssa (get_local $$mul80$i) @@ -9140,68 +8619,61 @@ ) (br $while-in$61) ) - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) - ) - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$197) + (if + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$197 + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) + ) + ) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const 45) ) - (i32.const 45) ) - ) - (if - (get_local $$cmp82$i) (block - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) (set_local $$sub86$i (f64.sub - (get_local $$sub85$i) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$add87$i - (f64.add + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) + ) + ) (get_local $$mul80$i$lcssa) - (get_local $$sub86$i) - ) - ) - (set_local $$sub88$i - (f64.neg - (get_local $$add87$i) ) ) (set_local $$y$addr$1$i - (get_local $$sub88$i) + (set_local $$sub88$i + (f64.neg + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) + ) + ) + ) + ) ) (br $do-once$58) ) (block - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$sub91$i - (f64.sub - (get_local $$add90$i) - (get_local $$mul80$i$lcssa) - ) - ) (set_local $$y$addr$1$i - (get_local $$sub91$i) + (set_local $$sub91$i + (f64.sub + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) + ) + ) + (get_local $$mul80$i$lcssa) + ) + ) ) (br $do-once$58) ) @@ -9209,14 +8681,13 @@ ) ) ) - (set_local $$198 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$cmp94$i (i32.lt_s - (get_local $$198) + (set_local $$198 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const 0) ) ) @@ -9226,43 +8697,39 @@ (get_local $$198) ) ) - (set_local $$cond100$i - (if - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) - ) - (set_local $$199 - (i32.lt_s - (get_local $$cond100$i) - (i32.const 0) - ) - ) (set_local $$200 (i32.shr_s (i32.shl - (get_local $$199) + (set_local $$199 + (i32.lt_s + (set_local $$cond100$i + (if + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) - ) - (set_local $$cmp103$i - (i32.eq - (get_local $$201) - (get_local $$arrayidx$i$236) - ) - ) (if - (get_local $$cmp103$i) + (set_local $$cmp103$i + (i32.eq + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) + ) + ) + (get_local $$arrayidx$i$236) + ) + ) (block (i32.store8 (get_local $$incdec$ptr106$i) @@ -9276,60 +8743,54 @@ (get_local $$201) ) ) - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) - ) - ) - (set_local $$203 - (i32.and - (get_local $$202) - (i32.const 2) - ) - ) - (set_local $$204 - (i32.add - (get_local $$203) - (i32.const 43) - ) - ) (set_local $$conv111$i (i32.and - (get_local $$204) + (set_local $$204 + (i32.add + (set_local $$203 + (i32.and + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + (i32.const 43) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr112$i) - (get_local $$conv111$i) - ) - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) + ) ) + (get_local $$conv111$i) ) (set_local $$conv114$i (i32.and - (get_local $$add113$i) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr115$i - (i32.add - (get_local $$estr$0$i) - (i32.const -2) - ) - ) (i32.store8 - (get_local $$incdec$ptr115$i) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) + ) + ) (get_local $$conv114$i) ) (set_local $$notrhs$i @@ -9338,15 +8799,14 @@ (i32.const 1) ) ) - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$tobool135$i (i32.eq - (get_local $$and134$i) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) (i32.const 0) ) ) @@ -9357,37 +8817,32 @@ (get_local $$y$addr$1$i) ) (loop $while-out$62 $while-in$63 - (set_local $$conv116$i - (i32.trunc_s/f64 - (get_local $$y$addr$2$i) - ) - ) - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (get_local $$conv116$i) - ) - ) - (set_local $$205 - (i32.load8_s - (get_local $$arrayidx117$i) - ) - ) - (set_local $$conv118$393$i - (i32.and - (get_local $$205) - (i32.const 255) - ) - ) - (set_local $$or120$i - (i32.or - (get_local $$conv118$393$i) - (get_local $$and62$i) - ) - ) (set_local $$conv121$i (i32.and - (get_local $$or120$i) + (set_local $$or120$i + (i32.or + (set_local $$conv118$393$i + (i32.and + (set_local $$205 + (i32.load8_s + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (set_local $$conv116$i + (i32.trunc_s/f64 + (get_local $$y$addr$2$i) + ) + ) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$and62$i) + ) + ) (i32.const 255) ) ) @@ -9406,36 +8861,32 @@ (get_local $$conv116$i) ) ) - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (get_local $$conv123$i) - ) - ) (set_local $$mul125$i (f64.mul - (get_local $$sub124$i) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) + ) + ) (f64.const 16) ) ) - (set_local $$sub$ptr$lhs$cast$i - (get_local $$incdec$ptr122$i) - ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) - ) - (set_local $$cmp127$i - (i32.eq - (get_local $$sub$ptr$sub$i) - (i32.const 1) - ) - ) (block $do-once$64 (if - (get_local $$cmp127$i) + (set_local $$cmp127$i + (i32.eq + (set_local $$sub$ptr$sub$i + (i32.sub + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (i32.const 1) + ) + ) (block (set_local $$notlhs$i (f64.eq @@ -9449,14 +8900,13 @@ (get_local $$notlhs$i) ) ) - (set_local $$or$cond$i - (i32.and - (get_local $$tobool135$i) - (get_local $$or$cond1$not$i) - ) - ) (if - (get_local $$or$cond$i) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) + ) + ) (block (set_local $$s$1$i (get_local $$incdec$ptr122$i) @@ -9483,14 +8933,13 @@ ) ) ) - (set_local $$tobool139$i - (f64.ne - (get_local $$mul125$i) - (f64.const 0) - ) - ) (if - (get_local $$tobool139$i) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) (block (set_local $$s$0$i (get_local $$s$1$i) @@ -9517,15 +8966,14 @@ (set_local $$$pre566$i (get_local $$s$1$i$lcssa) ) - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (get_local $$$pre566$i) - ) - ) (set_local $$cmp147$i (i32.lt_s - (get_local $$sub146$i) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) + ) + ) (get_local $$p$0) ) ) @@ -9538,43 +8986,40 @@ (set_local $$sub$ptr$rhs$cast152$i (get_local $$incdec$ptr115$i) ) - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) - ) (set_local $$add154$i (i32.sub - (get_local $$add150$i) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) + ) + ) (get_local $$sub$ptr$rhs$cast152$i) ) ) (set_local $$sub$ptr$rhs$cast161$i (get_local $$incdec$ptr115$i) ) - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (get_local $$sub$ptr$rhs$cast161$i) - ) - ) (set_local $$add163$i (i32.add - (get_local $$sub$ptr$sub162$i) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) + ) + ) (get_local $$$pre566$i) ) ) - (set_local $$l$0$i - (if - (get_local $$or$cond384) - (get_local $$add154$i) - (get_local $$add163$i) - ) - ) (set_local $$add165$i (i32.add - (get_local $$l$0$i) + (set_local $$l$0$i + (if + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) + ) + ) (get_local $$add67$i) ) ) @@ -9585,25 +9030,22 @@ (get_local $$add165$i) (get_local $$fl$1$and219) ) - (set_local $$206 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$418$i - (i32.and - (get_local $$206) - (i32.const 32) - ) - ) - (set_local $$tobool$i$419$i - (i32.eq - (get_local $$and$i$418$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$419$i) + (set_local $$tobool$i$419$i + (i32.eq + (set_local $$and$i$418$i + (i32.and + (set_local $$206 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$0$add$ptr65$i) (get_local $$add67$i) @@ -9629,25 +9071,22 @@ (get_local $$sub$ptr$rhs$cast$i) ) ) - (set_local $$207 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$424$i - (i32.and - (get_local $$207) - (i32.const 32) - ) - ) - (set_local $$tobool$i$425$i - (i32.eq - (get_local $$and$i$424$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$425$i) + (set_local $$tobool$i$425$i + (i32.eq + (set_local $$and$i$424$i + (i32.and + (set_local $$207 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$buf$i) (get_local $$sub$ptr$sub172$i) @@ -9682,25 +9121,22 @@ (i32.const 0) (i32.const 0) ) - (set_local $$208 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$430$i - (i32.and - (get_local $$208) - (i32.const 32) - ) - ) - (set_local $$tobool$i$431$i - (i32.eq - (get_local $$and$i$430$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$431$i) + (set_local $$tobool$i$431$i + (i32.eq + (set_local $$and$i$430$i + (i32.and + (set_local $$208 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$incdec$ptr115$i) (get_local $$sub$ptr$sub175$i) @@ -9720,34 +9156,31 @@ (get_local $$add165$i) (get_local $$xor186$i) ) - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add165$i - (if - (get_local $$cmp188$i) - (get_local $$w$1) - (get_local $$add165$i) - ) - ) (set_local $$retval$0$i - (get_local $$w$add165$i) + (set_local $$w$add165$i + (if + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add165$i) + ) + ) ) (br $do-once$56) ) ) - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) - ) - ) (set_local $$$p$i (if - (get_local $$cmp196$i) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) + ) + ) (i32.const 6) (get_local $$p$0) ) @@ -9761,14 +9194,13 @@ (f64.const 268435456) ) ) - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$sub203$i (i32.add - (get_local $$209) + (set_local $$209 + (i32.load + (get_local $$e2$i) + ) + ) (i32.const -28) ) ) @@ -9784,34 +9216,31 @@ ) ) (block - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$210 - (get_local $$$pre564$i) + (set_local $$$pre564$i + (i32.load + (get_local $$e2$i) + ) + ) ) (set_local $$y$addr$3$i (get_local $$mul$i$240) ) ) ) - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) - ) - ) - (set_local $$arraydecay208$add$ptr213$i - (if - (get_local $$cmp205$i) - (get_local $$big$i) - (get_local $$add$ptr213$i) - ) - ) (set_local $$sub$ptr$rhs$cast345$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$arraydecay208$add$ptr213$i + (if + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) + ) + ) + (get_local $$big$i) + (get_local $$add$ptr213$i) + ) + ) ) (set_local $$y$addr$4$i (get_local $$y$addr$3$i) @@ -9840,26 +9269,23 @@ (get_local $$conv216$i) ) ) - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (get_local $$conv218$i) - ) - ) - (set_local $$mul220$i - (f64.mul - (get_local $$sub219$i) - (f64.const 1e9) - ) - ) - (set_local $$tobool222$i - (f64.ne - (get_local $$mul220$i) - (f64.const 0) - ) - ) (if - (get_local $$tobool222$i) + (set_local $$tobool222$i + (f64.ne + (set_local $$mul220$i + (f64.mul + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) + ) + ) + (f64.const 1e9) + ) + ) + (f64.const 0) + ) + ) (block (set_local $$y$addr$4$i (get_local $$mul220$i) @@ -9877,19 +9303,17 @@ ) (br $while-in$67) ) - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$cmp225$547$i - (i32.gt_s - (get_local $$$pr$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp225$547$i) + (set_local $$cmp225$547$i + (i32.gt_s + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$211 (get_local $$$pr$i) @@ -9901,34 +9325,31 @@ (get_local $$incdec$ptr217$i$lcssa) ) (loop $while-out$68 $while-in$69 - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) - ) (set_local $$cond233$i (if - (get_local $$cmp228$i) + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) + ) + ) (i32.const 29) (get_local $$211) ) ) - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) - ) - (set_local $$cmp235$543$i - (i32.lt_u - (get_local $$d$0$542$i) - (get_local $$a$1549$i) - ) - ) (block $do-once$70 (if - (get_local $$cmp235$543$i) + (set_local $$cmp235$543$i + (i32.lt_u + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) + ) + ) + (get_local $$a$1549$i) + ) + ) (set_local $$a$2$ph$i (get_local $$a$1549$i) ) @@ -9940,14 +9361,13 @@ (get_local $$d$0$542$i) ) (loop $while-out$72 $while-in$73 - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) - ) (set_local $$213 (call $_bitshift64Shl - (get_local $$212) + (set_local $$212 + (i32.load + (get_local $$d$0545$i) + ) + ) (i32.const 0) (get_local $$cond233$i) ) @@ -10000,20 +9420,18 @@ (i32.const 168) ) ) - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) - ) - (set_local $$cmp235$i - (i32.lt_u - (get_local $$d$0$i) - (get_local $$a$1549$i) - ) - ) (if - (get_local $$cmp235$i) + (set_local $$cmp235$i + (i32.lt_u + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) + ) + ) + (get_local $$a$1549$i) + ) + ) (block (set_local $$conv242$i$lcssa (get_local $$219) @@ -10031,14 +9449,13 @@ ) (br $while-in$73) ) - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$tobool244$i) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) + ) + ) (block (set_local $$a$2$ph$i (get_local $$a$1549$i) @@ -10046,14 +9463,13 @@ (br $do-once$70) ) ) - (set_local $$incdec$ptr246$i - (i32.add - (get_local $$a$1549$i) - (i32.const -4) - ) - ) (i32.store - (get_local $$incdec$ptr246$i) + (set_local $$incdec$ptr246$i + (i32.add + (get_local $$a$1549$i) + (i32.const -4) + ) + ) (get_local $$conv242$i$lcssa) ) (set_local $$a$2$ph$i @@ -10066,15 +9482,14 @@ (get_local $$z$1548$i) ) (loop $while-out$74 $while-in$75 - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) - ) - ) (if (i32.eqz - (get_local $$cmp249$i) + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) + ) + ) ) (block (set_local $$z$2$i$lcssa @@ -10083,25 +9498,22 @@ (br $while-out$74) ) ) - (set_local $$arrayidx251$i - (i32.add - (get_local $$z$2$i) - (i32.const -4) - ) - ) - (set_local $$221 - (i32.load - (get_local $$arrayidx251$i) - ) - ) - (set_local $$lnot$i - (i32.eq - (get_local $$221) - (i32.const 0) - ) - ) (if - (get_local $$lnot$i) + (set_local $$lnot$i + (i32.eq + (set_local $$221 + (i32.load + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (set_local $$z$2$i (get_local $$arrayidx251$i) ) @@ -10114,14 +9526,13 @@ ) (br $while-in$75) ) - (set_local $$222 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$sub256$i (i32.sub - (get_local $$222) + (set_local $$222 + (i32.load + (get_local $$e2$i) + ) + ) (get_local $$cond233$i) ) ) @@ -10129,14 +9540,13 @@ (get_local $$e2$i) (get_local $$sub256$i) ) - (set_local $$cmp225$i - (i32.gt_s - (get_local $$sub256$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp225$i) + (set_local $$cmp225$i + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) + ) + ) (block (set_local $$211 (get_local $$sub256$i) @@ -10176,33 +9586,30 @@ ) ) ) - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp259$537$i) - (block - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (set_local $$div274$i - (i32.and - (i32.div_s - (get_local $$add273$i) - (i32.const 9) - ) - (i32.const -1) - ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) ) + ) + (block (set_local $$add275$i (i32.add - (get_local $$div274$i) + (set_local $$div274$i + (i32.and + (i32.div_s + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) + ) + ) + (i32.const 9) + ) + (i32.const -1) + ) + ) (i32.const 1) ) ) @@ -10222,44 +9629,40 @@ (get_local $$z$1$lcssa$i) ) (loop $while-out$76 $while-in$77 - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) - ) - (set_local $$cmp265$i - (i32.gt_s - (get_local $$sub264$i) - (i32.const 9) - ) - ) (set_local $$cond271$i (if - (get_local $$cmp265$i) + (set_local $$cmp265$i + (i32.gt_s + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) + ) + ) + (i32.const 9) + ) + ) (i32.const 9) (get_local $$sub264$i) ) ) - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) - ) (block $do-once$78 (if - (get_local $$cmp277$533$i) - (block - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) + ) + (block (set_local $$sub281$i (i32.add - (get_local $$shl280$i) + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) + ) + ) (i32.const -1) ) ) @@ -10276,26 +9679,24 @@ (get_local $$a$3539$i) ) (loop $while-out$80 $while-in$81 - (set_local $$225 - (i32.load - (get_local $$d$1534$i) - ) - ) (set_local $$and282$i (i32.and - (get_local $$225) + (set_local $$225 + (i32.load + (get_local $$d$1534$i) + ) + ) (get_local $$sub281$i) ) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) - ) (set_local $$add284$i (i32.add - (get_local $$shr283$i) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) + ) + ) (get_local $$carry262$0535$i) ) ) @@ -10309,20 +9710,18 @@ (get_local $$shr285$i) ) ) - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) - ) - ) - (set_local $$cmp277$i - (i32.lt_u - (get_local $$incdec$ptr288$i) - (get_local $$z$3538$i) - ) - ) (if - (get_local $$cmp277$i) + (set_local $$cmp277$i + (i32.lt_u + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) + ) + ) + (get_local $$z$3538$i) + ) + ) (block (set_local $$carry262$0535$i (get_local $$mul286$i) @@ -10340,14 +9739,13 @@ ) (br $while-in$81) ) - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) - ) (set_local $$tobool290$i (i32.eq - (get_local $$226) + (set_local $$226 + (i32.load + (get_local $$a$3539$i) + ) + ) (i32.const 0) ) ) @@ -10364,14 +9762,13 @@ (get_local $$a$3539$i) ) ) - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$tobool294$i) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) + ) + ) (block (set_local $$incdec$ptr292$a$3573$i (get_local $$incdec$ptr292$a$3$i) @@ -10400,14 +9797,13 @@ ) ) (block - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) (set_local $$tobool290$569$i (i32.eq - (get_local $$224) + (set_local $$224 + (i32.load + (get_local $$a$3539$i) + ) + ) (i32.const 0) ) ) @@ -10417,15 +9813,14 @@ (i32.const 4) ) ) - (set_local $$incdec$ptr292$a$3$571$i - (if - (get_local $$tobool290$569$i) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) - ) - ) (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$571$i) + (set_local $$incdec$ptr292$a$3$571$i + (if + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) + ) + ) ) (set_local $$z$4$i (get_local $$z$3538$i) @@ -10446,21 +9841,19 @@ (set_local $$sub$ptr$rhs$cast306$i (get_local $$cond304$i) ) - (set_local $$sub$ptr$sub307$i - (i32.sub - (get_local $$sub$ptr$lhs$cast305$i) - (get_local $$sub$ptr$rhs$cast306$i) - ) - ) - (set_local $$sub$ptr$div$i - (i32.shr_s - (get_local $$sub$ptr$sub307$i) - (i32.const 2) - ) - ) (set_local $$cmp308$i (i32.gt_s - (get_local $$sub$ptr$div$i) + (set_local $$sub$ptr$div$i + (i32.shr_s + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) + ) + ) + (i32.const 2) + ) + ) (get_local $$add275$i) ) ) @@ -10480,14 +9873,13 @@ (get_local $$z$4$i) ) ) - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) - ) (set_local $$add313$i (i32.add - (get_local $$227) + (set_local $$227 + (i32.load + (get_local $$e2$i) + ) + ) (get_local $$cond271$i) ) ) @@ -10495,14 +9887,13 @@ (get_local $$e2$i) (get_local $$add313$i) ) - (set_local $$cmp259$i - (i32.lt_s - (get_local $$add313$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp259$i) + (set_local $$cmp259$i + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) + ) + ) (block (set_local $$223 (get_local $$add313$i) @@ -10536,50 +9927,45 @@ ) ) ) - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) - ) - ) (block $do-once$82 (if - (get_local $$cmp315$i) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) (block (set_local $$sub$ptr$rhs$cast319$i (get_local $$a$3$lcssa$i) ) - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast319$i) - ) - ) - (set_local $$sub$ptr$div321$i - (i32.shr_s - (get_local $$sub$ptr$sub320$i) - (i32.const 2) - ) - ) (set_local $$mul322$i (i32.mul - (get_local $$sub$ptr$div321$i) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 9) ) ) - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) - ) - ) - (set_local $$cmp324$529$i - (i32.lt_u - (get_local $$228) - (i32.const 10) - ) - ) (if - (get_local $$cmp324$529$i) + (set_local $$cmp324$529$i + (i32.lt_u + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$e$1$i (get_local $$mul322$i) @@ -10608,14 +9994,13 @@ (i32.const 1) ) ) - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) - (get_local $$mul328$i) - ) - ) (if - (get_local $$cmp324$i) + (set_local $$cmp324$i + (i32.lt_u + (get_local $$228) + (get_local $$mul328$i) + ) + ) (block (set_local $$e$1$i (get_local $$inc$i) @@ -10639,15 +10024,14 @@ ) ) ) - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) - ) - ) (set_local $$mul335$i (if - (get_local $$cmp333$i) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) + ) + ) (get_local $$e$1$i) (i32.const 0) ) @@ -10664,22 +10048,20 @@ (i32.const 103) ) ) - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) - ) - (set_local $$229 - (i32.and - (get_local $$tobool341$i) - (get_local $$cmp338$i) - ) - ) (set_local $$land$ext$neg$i (i32.shr_s (i32.shl - (get_local $$229) + (set_local $$229 + (i32.and + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (get_local $$cmp338$i) + ) + ) (i32.const 31) ) (i32.const 31) @@ -10691,41 +10073,36 @@ (get_local $$land$ext$neg$i) ) ) - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) - ) - (set_local $$sub$ptr$sub346$i - (i32.sub - (get_local $$sub$ptr$lhs$cast344$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (set_local $$sub$ptr$div347$i - (i32.shr_s - (get_local $$sub$ptr$sub346$i) - (i32.const 2) - ) - ) - (set_local $$230 - (i32.mul - (get_local $$sub$ptr$div347$i) - (i32.const 9) - ) - ) (set_local $$mul349$i (i32.add - (get_local $$230) + (set_local $$230 + (i32.mul + (set_local $$sub$ptr$div347$i + (i32.shr_s + (set_local $$sub$ptr$sub346$i + (i32.sub + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (i32.const 2) + ) + ) + (i32.const 9) + ) + ) (i32.const -9) ) ) - (set_local $$cmp350$i - (i32.lt_s - (get_local $$sub343$i) - (get_local $$mul349$i) - ) - ) (if - (get_local $$cmp350$i) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) + ) + ) (block (set_local $$add$ptr354$i (i32.add @@ -10733,24 +10110,22 @@ (i32.const 4) ) ) - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) - ) - ) - (set_local $$div356$i - (i32.and - (i32.div_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) - ) (set_local $$sub357$i (i32.add - (get_local $$div356$i) + (set_local $$div356$i + (i32.and + (i32.div_s + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) + ) + ) + (i32.const 9) + ) + (i32.const -1) + ) + ) (i32.const -1024) ) ) @@ -10763,29 +10138,26 @@ ) ) ) - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) + (if + (set_local $$cmp363$525$i + (i32.lt_s + (set_local $$j$0$524$i + (i32.add + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) (i32.const 9) ) - (i32.const -1) - ) - ) - (set_local $$j$0$524$i - (i32.add - (get_local $$rem360$i) - (i32.const 1) - ) - ) - (set_local $$cmp363$525$i - (i32.lt_s - (get_local $$j$0$524$i) - (i32.const 9) ) - ) - (if - (get_local $$cmp363$525$i) (block (set_local $$i$1526$i (i32.const 10) @@ -10800,20 +10172,18 @@ (i32.const 10) ) ) - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) - ) - (set_local $$exitcond$i - (i32.eq - (get_local $$j$0$i) - (i32.const 9) - ) - ) (if - (get_local $$exitcond$i) + (set_local $$exitcond$i + (i32.eq + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) + ) + ) + (i32.const 9) + ) + ) (block (set_local $$i$1$lcssa$i (get_local $$mul367$i) @@ -10836,47 +10206,42 @@ (i32.const 10) ) ) - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) - ) - (set_local $$rem370$i - (i32.and - (i32.rem_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) (set_local $$tobool371$i (i32.eq - (get_local $$rem370$i) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) + ) + ) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) (i32.const 0) ) ) - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) - ) - (set_local $$cmp374$i - (i32.eq - (get_local $$add$ptr373$i) - (get_local $$z$3$lcssa$i) - ) - ) - (set_local $$or$cond395$i - (i32.and - (get_local $$cmp374$i) - (get_local $$tobool371$i) - ) - ) (block $do-once$88 (if - (get_local $$or$cond395$i) + (set_local $$or$cond395$i + (i32.and + (set_local $$cmp374$i + (i32.eq + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) + ) + ) + (get_local $$z$3$lcssa$i) + ) + ) + (get_local $$tobool371$i) + ) + ) (block (set_local $$a$8$i (get_local $$a$3$lcssa$i) @@ -10889,30 +10254,27 @@ ) ) (block - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) - (set_local $$and379$i - (i32.and - (get_local $$div378$i) - (i32.const 1) - ) - ) - (set_local $$tobool380$i - (i32.eq - (get_local $$and379$i) - (i32.const 0) - ) - ) (set_local $$$396$i (if - (get_local $$tobool380$i) + (set_local $$tobool380$i + (i32.eq + (set_local $$and379$i + (i32.and + (set_local $$div378$i + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (f64.const 9007199254740992) (f64.const 9007199254740994) ) @@ -10926,14 +10288,13 @@ (i32.const -1) ) ) - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (get_local $$div384$i) - ) - ) (if - (get_local $$cmp385$i) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) + ) + ) (set_local $$small$0$i (f64.const 0.5) ) @@ -10944,33 +10305,30 @@ (get_local $$div384$i) ) ) - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (get_local $$cmp390$i) - ) - ) - (set_local $$$404$i - (if - (get_local $$or$cond397$i) - (f64.const 1) - (f64.const 1.5) - ) - ) (set_local $$small$0$i - (get_local $$$404$i) + (set_local $$$404$i + (if + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) ) ) ) - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) - ) (block $do-once$90 (if - (get_local $$tobool400$i) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) (block (set_local $$round377$1$i (get_local $$$396$i) @@ -10980,26 +10338,24 @@ ) ) (block - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$232) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 45) - ) - ) (if (i32.eqz - (get_local $$cmp403$i) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$232 + (i32.load8_s + (get_local $$prefix$0$i) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) ) (block (set_local $$round377$1$i @@ -11040,21 +10396,19 @@ (get_local $$add$ptr358$i) (get_local $$sub409$i) ) - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) - ) - (set_local $$cmp411$i - (f64.ne - (get_local $$add410$i) - (get_local $$round377$1$i) - ) - ) (if (i32.eqz - (get_local $$cmp411$i) + (set_local $$cmp411$i + (f64.ne + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) + ) + ) + (get_local $$round377$1$i) + ) + ) ) (block (set_local $$a$8$i @@ -11079,14 +10433,13 @@ (get_local $$add$ptr358$i) (get_local $$add414$i) ) - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) - ) - ) (if - (get_local $$cmp416$519$i) + (set_local $$cmp416$519$i + (i32.gt_u + (get_local $$add414$i) + (i32.const 999999999) + ) + ) (block (set_local $$a$5521$i (get_local $$a$3$lcssa$i) @@ -11105,23 +10458,21 @@ (get_local $$d$2520$i) (i32.const 0) ) - (set_local $$cmp420$i - (i32.lt_u - (get_local $$incdec$ptr419$i) - (get_local $$a$5521$i) - ) - ) (if - (get_local $$cmp420$i) - (block - (set_local $$incdec$ptr423$i - (i32.add - (get_local $$a$5521$i) - (i32.const -4) - ) + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) ) + ) + (block (i32.store - (get_local $$incdec$ptr423$i) + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) + ) + ) (i32.const 0) ) (set_local $$a$6$i @@ -11132,14 +10483,13 @@ (get_local $$a$5521$i) ) ) - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) - ) - ) (set_local $$inc425$i (i32.add - (get_local $$233) + (set_local $$233 + (i32.load + (get_local $$incdec$ptr419$i) + ) + ) (i32.const 1) ) ) @@ -11147,14 +10497,13 @@ (get_local $$incdec$ptr419$i) (get_local $$inc425$i) ) - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) - ) - ) (if - (get_local $$cmp416$i) + (set_local $$cmp416$i + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) + ) + ) (block (set_local $$a$5521$i (get_local $$a$6$i) @@ -11188,37 +10537,33 @@ (set_local $$sub$ptr$rhs$cast428$i (get_local $$a$5$lcssa$i) ) - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast428$i) - ) - ) - (set_local $$sub$ptr$div430$i - (i32.shr_s - (get_local $$sub$ptr$sub429$i) - (i32.const 2) - ) - ) (set_local $$mul431$i (i32.mul - (get_local $$sub$ptr$div430$i) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 9) ) ) - (set_local $$234 - (i32.load - (get_local $$a$5$lcssa$i) - ) - ) - (set_local $$cmp433$515$i - (i32.lt_u - (get_local $$234) - (i32.const 10) - ) - ) (if - (get_local $$cmp433$515$i) + (set_local $$cmp433$515$i + (i32.lt_u + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) + ) + ) + (i32.const 10) + ) + ) (block (set_local $$a$8$i (get_local $$a$5$lcssa$i) @@ -11253,14 +10598,13 @@ (i32.const 1) ) ) - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (get_local $$mul437$i) - ) - ) (if - (get_local $$cmp433$i) + (set_local $$cmp433$i + (i32.lt_u + (get_local $$234) + (get_local $$mul437$i) + ) + ) (block (set_local $$a$8$i (get_local $$a$5$lcssa$i) @@ -11293,15 +10637,14 @@ (i32.const 4) ) ) - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (get_local $$add$ptr442$i) - ) - ) (set_local $$add$ptr442$z$3$i (if - (get_local $$cmp443$i) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) + ) + ) (get_local $$add$ptr442$i) (get_local $$z$3$lcssa$i) ) @@ -11338,15 +10681,14 @@ (get_local $$z$7$ph$i) ) (loop $while-out$96 $while-in$97 - (set_local $$cmp450$i - (i32.gt_u - (get_local $$z$7$i) - (get_local $$a$9$ph$i) - ) - ) (if (i32.eqz - (get_local $$cmp450$i) + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) + ) + ) ) (block (set_local $$cmp450$lcssa$i @@ -11358,25 +10700,22 @@ (br $while-out$96) ) ) - (set_local $$arrayidx453$i - (i32.add - (get_local $$z$7$i) - (i32.const -4) - ) - ) - (set_local $$235 - (i32.load - (get_local $$arrayidx453$i) - ) - ) - (set_local $$lnot455$i - (i32.eq - (get_local $$235) - (i32.const 0) - ) - ) (if - (get_local $$lnot455$i) + (set_local $$lnot455$i + (i32.eq + (set_local $$235 + (i32.load + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (set_local $$z$7$i (get_local $$arrayidx453$i) ) @@ -11396,27 +10735,24 @@ (if (get_local $$cmp338$i) (block - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) - ) - (set_local $$inc468$i - (i32.xor - (get_local $$236) - (i32.const 1) - ) - ) - (set_local $$$p$inc468$i - (i32.add - (get_local $$inc468$i) - (get_local $$$p$i) - ) - ) (set_local $$cmp470$i (i32.gt_s - (get_local $$$p$inc468$i) + (set_local $$$p$inc468$i + (i32.add + (set_local $$inc468$i + (i32.xor + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (get_local $$$p$i) + ) + ) (get_local $$e$5$ph$i) ) ) @@ -11426,14 +10762,13 @@ (i32.const -5) ) ) - (set_local $$or$cond2$i - (i32.and - (get_local $$cmp470$i) - (get_local $$cmp473$i) - ) - ) (if - (get_local $$or$cond2$i) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) + ) + ) (block (set_local $$dec476$i (i32.add @@ -11441,20 +10776,18 @@ (i32.const -1) ) ) - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) - (set_local $$sub478$i - (i32.sub - (get_local $$add477$neg$i) - (get_local $$e$5$ph$i) - ) - ) (set_local $$p$addr$2$i - (get_local $$sub478$i) + (set_local $$sub478$i + (i32.sub + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (get_local $$e$5$ph$i) + ) + ) ) (set_local $$t$addr$0$i (get_local $$dec476$i) @@ -11467,35 +10800,32 @@ (i32.const -2) ) ) - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) (set_local $$p$addr$2$i - (get_local $$dec481$i) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) ) (set_local $$t$addr$0$i (get_local $$sub480$i) ) ) ) - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool484$i - (i32.eq - (get_local $$and483$i) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool484$i) + (set_local $$tobool484$i + (i32.eq + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$and610$pre$phi$iZ2D @@ -11514,25 +10844,22 @@ (if (get_local $$cmp450$lcssa$i) (block - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) - ) - (set_local $$237 - (i32.load - (get_local $$arrayidx489$i) - ) - ) - (set_local $$tobool490$i - (i32.eq - (get_local $$237) - (i32.const 0) - ) - ) (if - (get_local $$tobool490$i) + (set_local $$tobool490$i + (i32.eq + (set_local $$237 + (i32.load + (set_local $$arrayidx489$i + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$j$2$i (i32.const 9) @@ -11540,23 +10867,21 @@ (br $do-once$100) ) ) - (set_local $$rem494$510$i - (i32.and - (i32.rem_u - (get_local $$237) - (i32.const 10) + (if + (set_local $$cmp495$511$i + (i32.eq + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (i32.const 0) ) - (i32.const -1) ) - ) - (set_local $$cmp495$511$i - (i32.eq - (get_local $$rem494$510$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp495$511$i) (block (set_local $$i$3512$i (i32.const 10) @@ -11585,23 +10910,21 @@ (i32.const 1) ) ) - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (get_local $$mul499$i) + (if + (set_local $$cmp495$i + (i32.eq + (set_local $$rem494$i + (i32.and + (i32.rem_u + (get_local $$237) + (get_local $$mul499$i) + ) + (i32.const -1) + ) + ) + (i32.const 0) ) - (i32.const -1) ) - ) - (set_local $$cmp495$i - (i32.eq - (get_local $$rem494$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp495$i) (block (set_local $$i$3512$i (get_local $$mul499$i) @@ -11625,76 +10948,68 @@ ) ) ) - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) - ) - ) (set_local $$cmp505$i (i32.eq - (get_local $$or504$i) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) + ) + ) (i32.const 102) ) ) - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) - ) - (set_local $$sub$ptr$sub510$i - (i32.sub - (get_local $$sub$ptr$lhs$cast508$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (set_local $$sub$ptr$div511$i - (i32.shr_s - (get_local $$sub$ptr$sub510$i) - (i32.const 2) - ) - ) - (set_local $$238 - (i32.mul - (get_local $$sub$ptr$div511$i) - (i32.const 9) - ) - ) (set_local $$mul513$i (i32.add - (get_local $$238) + (set_local $$238 + (i32.mul + (set_local $$sub$ptr$div511$i + (i32.shr_s + (set_local $$sub$ptr$sub510$i + (i32.sub + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (i32.const 2) + ) + ) + (i32.const 9) + ) + ) (i32.const -9) ) ) (if (get_local $$cmp505$i) (block - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp515$i - (i32.lt_s - (get_local $$sub514$i) - (i32.const 0) - ) - ) (set_local $$$sub514$i (if - (get_local $$cmp515$i) + (set_local $$cmp515$i + (i32.lt_s + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 0) (get_local $$sub514$i) ) ) - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) - ) (set_local $$p$addr$2$$sub514398$i (if - (get_local $$cmp528$i) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) (get_local $$p$addr$2$i) (get_local $$$sub514$i) ) @@ -11711,40 +11026,36 @@ (br $do-once$98) ) (block - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$sub562$i - (i32.sub - (get_local $$add561$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp563$i - (i32.lt_s - (get_local $$sub562$i) - (i32.const 0) - ) - ) (set_local $$$sub562$i (if - (get_local $$cmp563$i) + (set_local $$cmp563$i + (i32.lt_s + (set_local $$sub562$i + (i32.sub + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) + ) + ) + (get_local $$j$2$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 0) (get_local $$sub562$i) ) ) - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) - ) (set_local $$p$addr$2$$sub562399$i (if - (get_local $$cmp577$i) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) (get_local $$p$addr$2$i) (get_local $$$sub562$i) ) @@ -11763,14 +11074,13 @@ ) ) (block - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) (set_local $$and610$pre$phi$iZ2D - (get_local $$$pre567$i) + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) ) (set_local $$p$addr$3$i (get_local $$$p$i) @@ -11781,48 +11091,43 @@ ) ) ) - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) - ) - (set_local $$240 - (i32.ne - (get_local $$239) - (i32.const 0) - ) - ) (set_local $$lor$ext$i (i32.and - (get_local $$240) + (set_local $$240 + (i32.ne + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) + ) + ) + (i32.const 0) + ) + ) (i32.const 1) ) ) - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) - ) - (set_local $$cmp614$i - (i32.eq - (get_local $$or613$i) - (i32.const 102) - ) - ) (if - (get_local $$cmp614$i) - (block - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) + (set_local $$cmp614$i + (i32.eq + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) + ) ) + (i32.const 102) ) + ) + (block (set_local $$add620$i (if - (get_local $$cmp617$i) + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) (get_local $$e$5$ph$i) (i32.const 0) ) @@ -11835,90 +11140,81 @@ ) ) (block - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$cond629$i - (if - (get_local $$cmp623$i) - (get_local $$sub626$le$i) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$241 - (i32.lt_s - (get_local $$cond629$i) - (i32.const 0) - ) - ) (set_local $$242 (i32.shr_s (i32.shl - (get_local $$241) + (set_local $$241 + (i32.lt_s + (set_local $$cond629$i + (if + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) - ) (set_local $$sub$ptr$rhs$cast634$504$i - (get_local $$243) - ) - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$504$i) - ) - ) - (set_local $$cmp636$506$i - (i32.lt_s - (get_local $$sub$ptr$sub635$505$i) - (i32.const 2) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) + ) ) ) (if - (get_local $$cmp636$506$i) + (set_local $$cmp636$506$i + (i32.lt_s + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) + ) + ) + (i32.const 2) + ) + ) (block (set_local $$estr$1507$i (get_local $$243) ) (loop $while-out$104 $while-in$105 - (set_local $$incdec$ptr639$i - (i32.add - (get_local $$estr$1507$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr639$i) + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) + ) + ) (i32.const 48) ) (set_local $$sub$ptr$rhs$cast634$i (get_local $$incdec$ptr639$i) ) - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$i) - ) - ) - (set_local $$cmp636$i - (i32.lt_s - (get_local $$sub$ptr$sub635$i) - (i32.const 2) - ) - ) (if - (get_local $$cmp636$i) + (set_local $$cmp636$i + (i32.lt_s + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) + ) + ) + (i32.const 2) + ) + ) (set_local $$estr$1507$i (get_local $$incdec$ptr639$i) ) @@ -11936,38 +11232,34 @@ (get_local $$243) ) ) - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) - ) - (set_local $$245 - (i32.and - (get_local $$244) - (i32.const 2) - ) - ) - (set_local $$246 - (i32.add - (get_local $$245) - (i32.const 43) - ) - ) (set_local $$conv644$i (i32.and - (get_local $$246) + (set_local $$246 + (i32.add + (set_local $$245 + (i32.and + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + (i32.const 43) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr645$i) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) + ) + ) (get_local $$conv644$i) ) (set_local $$conv646$i @@ -11976,14 +11268,13 @@ (i32.const 255) ) ) - (set_local $$incdec$ptr647$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -2) - ) - ) (i32.store8 - (get_local $$incdec$ptr647$i) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) + ) + ) (get_local $$conv646$i) ) (set_local $$sub$ptr$rhs$cast649$i @@ -12003,27 +11294,24 @@ ) ) ) - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) - ) - ) - (set_local $$add612$i - (i32.add - (get_local $$add608$i) - (get_local $$p$addr$3$i) - ) - ) - (set_local $$l$1$i - (i32.add - (get_local $$add612$i) - (get_local $$lor$ext$i) - ) - ) (set_local $$add653$i (i32.add - (get_local $$l$1$i) + (set_local $$l$1$i + (i32.add + (set_local $$add612$i + (i32.add + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) + ) + ) + (get_local $$p$addr$3$i) + ) + ) + (get_local $$lor$ext$i) + ) + ) (get_local $$sub$ptr$sub650$pn$i) ) ) @@ -12034,25 +11322,22 @@ (get_local $$add653$i) (get_local $$fl$1$and219) ) - (set_local $$247 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$436$i - (i32.and - (get_local $$247) - (i32.const 32) - ) - ) - (set_local $$tobool$i$437$i - (i32.eq - (get_local $$and$i$436$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$437$i) + (set_local $$tobool$i$437$i + (i32.eq + (set_local $$and$i$436$i + (i32.and + (set_local $$247 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$0$i) (get_local $$pl$0$i) @@ -12076,54 +11361,49 @@ (if (get_local $$cmp614$i) (block - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) - (set_local $$r$0$a$9$i - (if - (get_local $$cmp660$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$a$9$ph$i) - ) - ) (set_local $$d$5494$i - (get_local $$r$0$a$9$i) - ) - (loop $while-out$108 $while-in$109 - (set_local $$248 - (i32.load - (get_local $$d$5494$i) + (set_local $$r$0$a$9$i + (if + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) ) ) + ) + (loop $while-out$108 $while-in$109 (set_local $$249 (call $_fmt_u - (get_local $$248) + (set_local $$248 + (i32.load + (get_local $$d$5494$i) + ) + ) (i32.const 0) (get_local $$add$ptr671$i) ) ) - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) - ) (block $do-once$110 (if - (get_local $$cmp673$i) - (block - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) + ) + (block (if (i32.eqz - (get_local $$cmp686$i) + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) + ) + ) ) (block (set_local $$s668$1$i @@ -12141,14 +11421,13 @@ ) ) (block - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp678$491$i) + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) + ) + ) (set_local $$s668$0492$i (get_local $$249) ) @@ -12160,24 +11439,22 @@ ) ) (loop $while-out$112 $while-in$113 - (set_local $$incdec$ptr681$i - (i32.add - (get_local $$s668$0492$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr681$i) - (i32.const 48) - ) - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp678$i) + (set_local $$cmp678$i + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) + ) + ) (set_local $$s668$0492$i (get_local $$incdec$ptr681$i) ) @@ -12193,25 +11470,22 @@ ) ) ) - (set_local $$250 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$442$i - (i32.and - (get_local $$250) - (i32.const 32) - ) - ) - (set_local $$tobool$i$443$i - (i32.eq - (get_local $$and$i$442$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$443$i) + (set_local $$tobool$i$443$i + (i32.eq + (set_local $$and$i$442$i + (i32.and + (set_local $$250 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$sub$ptr$rhs$cast695$i (get_local $$s668$1$i) @@ -12229,20 +11503,18 @@ ) ) ) - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) - ) - (set_local $$cmp665$i - (i32.gt_u - (get_local $$incdec$ptr698$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) (if - (get_local $$cmp665$i) + (set_local $$cmp665$i + (i32.gt_u + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) + ) + ) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) (block (set_local $$incdec$ptr698$i$lcssa (get_local $$incdec$ptr698$i) @@ -12255,38 +11527,34 @@ ) (br $while-in$109) ) - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) - ) (block $do-once$114 (if (i32.eqz - (get_local $$251) - ) - (block - (set_local $$252 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$448$i - (i32.and - (get_local $$252) - (i32.const 32) - ) - ) - (set_local $$tobool$i$449$i + (set_local $$251 (i32.eq - (get_local $$and$i$448$i) + (get_local $$239) (i32.const 0) ) ) + ) + (block (br_if $do-once$114 (i32.eqz - (get_local $$tobool$i$449$i) + (set_local $$tobool$i$449$i + (i32.eq + (set_local $$and$i$448$i + (i32.and + (set_local $$252 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) ) (call $___fwritex @@ -12303,20 +11571,18 @@ (get_local $$z$7$i$lcssa) ) ) - (set_local $$cmp710$487$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const 0) - ) - ) - (set_local $$253 - (i32.and - (get_local $$cmp710$487$i) - (get_local $$cmp707$486$i) - ) - ) (if - (get_local $$253) + (set_local $$253 + (i32.and + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (get_local $$cmp707$486$i) + ) + ) (block (set_local $$d$6488$i (get_local $$incdec$ptr698$i$lcssa) @@ -12325,49 +11591,44 @@ (get_local $$p$addr$3$i) ) (loop $while-out$116 $while-in$117 - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) - ) - (set_local $$255 - (call $_fmt_u - (get_local $$254) - (i32.const 0) - (get_local $$add$ptr671$i) - ) - ) - (set_local $$cmp722$483$i - (i32.gt_u - (get_local $$255) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp722$483$i) + (set_local $$cmp722$483$i + (i32.gt_u + (set_local $$255 + (call $_fmt_u + (set_local $$254 + (i32.load + (get_local $$d$6488$i) + ) + ) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (get_local $$buf$i) + ) + ) (block (set_local $$s715$0484$i (get_local $$255) ) (loop $while-out$118 $while-in$119 - (set_local $$incdec$ptr725$i - (i32.add - (get_local $$s715$0484$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr725$i) - (i32.const 48) - ) - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp722$i) + (set_local $$cmp722$i + (i32.gt_u + (get_local $$incdec$ptr725$i) + (get_local $$buf$i) + ) + ) (set_local $$s715$0484$i (get_local $$incdec$ptr725$i) ) @@ -12385,35 +11646,31 @@ (get_local $$255) ) ) - (set_local $$256 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$454$i - (i32.and - (get_local $$256) - (i32.const 32) - ) - ) - (set_local $$tobool$i$455$i - (i32.eq - (get_local $$and$i$454$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$455$i) - (block - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) + (set_local $$tobool$i$455$i + (i32.eq + (set_local $$and$i$454$i + (i32.and + (set_local $$256 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cond732$i (if - (get_local $$cmp727$i) + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) (i32.const 9) (get_local $$p$addr$4489$i) ) @@ -12443,20 +11700,18 @@ (get_local $$z$7$i$lcssa) ) ) - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$257 - (i32.and - (get_local $$cmp710$i) - (get_local $$cmp707$i) - ) - ) (if - (get_local $$257) + (set_local $$257 + (i32.and + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (get_local $$cmp707$i) + ) + ) (block (set_local $$d$6488$i (get_local $$incdec$ptr734$i) @@ -12507,14 +11762,13 @@ (get_local $$add$ptr742$i) ) ) - (set_local $$cmp748$499$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const -1) - ) - ) (if - (get_local $$cmp748$499$i) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) (block (set_local $$tobool781$i (i32.eq @@ -12529,26 +11783,23 @@ (get_local $$p$addr$3$i) ) (loop $while-out$120 $while-in$121 - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) - ) - (set_local $$259 - (call $_fmt_u - (get_local $$258) - (i32.const 0) - (get_local $$add$ptr671$i) - ) - ) - (set_local $$cmp760$i - (i32.eq - (get_local $$259) - (get_local $$add$ptr671$i) - ) - ) (if - (get_local $$cmp760$i) + (set_local $$cmp760$i + (i32.eq + (set_local $$259 + (call $_fmt_u + (set_local $$258 + (i32.load + (get_local $$d$7500$i) + ) + ) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (get_local $$add$ptr671$i) + ) + ) (block (i32.store8 (get_local $$incdec$ptr689$i) @@ -12562,15 +11813,14 @@ (get_local $$259) ) ) - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) - ) (block $do-once$122 (if - (get_local $$cmp765$i) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) (block (set_local $$incdec$ptr776$i (i32.add @@ -12578,25 +11828,22 @@ (i32.const 1) ) ) - (set_local $$260 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$460$i - (i32.and - (get_local $$260) - (i32.const 32) - ) - ) - (set_local $$tobool$i$461$i - (i32.eq - (get_local $$and$i$460$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$461$i) + (set_local $$tobool$i$461$i + (i32.eq + (set_local $$and$i$460$i + (i32.and + (set_local $$260 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$s753$0$i) (i32.const 1) @@ -12609,14 +11856,13 @@ (i32.const 1) ) ) - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (get_local $$cmp777$i) - ) - ) (if - (get_local $$or$cond401$i) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) + ) + ) (block (set_local $$s753$2$i (get_local $$incdec$ptr776$i) @@ -12624,26 +11870,23 @@ (br $do-once$122) ) ) - (set_local $$261 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$466$i - (i32.and - (get_local $$261) - (i32.const 32) - ) - ) - (set_local $$tobool$i$467$i - (i32.eq - (get_local $$and$i$466$i) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$tobool$i$467$i) + (set_local $$tobool$i$467$i + (i32.eq + (set_local $$and$i$466$i + (i32.and + (set_local $$261 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$s753$2$i @@ -12662,14 +11905,13 @@ ) ) (block - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) - ) (if - (get_local $$cmp770$495$i) + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) + ) + ) (set_local $$s753$1496$i (get_local $$s753$0$i) ) @@ -12681,24 +11923,22 @@ ) ) (loop $while-out$124 $while-in$125 - (set_local $$incdec$ptr773$i - (i32.add - (get_local $$s753$1496$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr773$i) - (i32.const 48) - ) - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) + ) ) + (i32.const 48) ) (if - (get_local $$cmp770$i) + (set_local $$cmp770$i + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) + ) + ) (set_local $$s753$1496$i (get_local $$incdec$ptr773$i) ) @@ -12723,35 +11963,31 @@ (get_local $$sub$ptr$rhs$cast788$i) ) ) - (set_local $$262 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$472$i - (i32.and - (get_local $$262) - (i32.const 32) - ) - ) - (set_local $$tobool$i$473$i - (i32.eq - (get_local $$and$i$472$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$473$i) - (block - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) + (set_local $$tobool$i$473$i + (i32.eq + (set_local $$and$i$472$i + (i32.and + (set_local $$262 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cond800$i (if - (get_local $$cmp790$i) + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) (get_local $$sub$ptr$sub789$i) (get_local $$p$addr$5501$i) ) @@ -12769,15 +12005,14 @@ (get_local $$sub$ptr$sub789$i) ) ) - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) - ) (set_local $$cmp745$i (i32.lt_u - (get_local $$incdec$ptr808$i) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) + ) + ) (get_local $$z$7$add$ptr742$i) ) ) @@ -12787,14 +12022,13 @@ (i32.const -1) ) ) - (set_local $$263 - (i32.and - (get_local $$cmp745$i) - (get_local $$cmp748$i) - ) - ) (if - (get_local $$263) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) (block (set_local $$d$7500$i (get_local $$incdec$ptr808$i) @@ -12830,26 +12064,23 @@ (i32.const 18) (i32.const 0) ) - (set_local $$264 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$i - (i32.and - (get_local $$264) - (i32.const 32) - ) - ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and$i$i) - (i32.const 0) - ) - ) (br_if $do-once$106 (i32.eqz - (get_local $$tobool$i$i) + (set_local $$tobool$i$i + (i32.eq + (set_local $$and$i$i + (i32.and + (set_local $$264 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) ) ) (set_local $$sub$ptr$rhs$cast812$i @@ -12882,39 +12113,35 @@ (get_local $$add653$i) (get_local $$xor816$i) ) - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add653$i - (if - (get_local $$cmp818$i) - (get_local $$w$1) - (get_local $$add653$i) - ) - ) (set_local $$retval$0$i - (get_local $$w$add653$i) + (set_local $$w$add653$i + (if + (set_local $$cmp818$i + (i32.lt_s + (get_local $$add653$i) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add653$i) + ) + ) ) ) (block - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) - ) - (set_local $$tobool37$i - (i32.ne - (get_local $$and36$i) - (i32.const 0) - ) - ) (set_local $$cond$i (if - (get_local $$tobool37$i) + (set_local $$tobool37$i + (i32.ne + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (i32.const 4127) (i32.const 4131) ) @@ -12965,58 +12192,52 @@ (get_local $$add$i$239) (get_local $$and219) ) - (set_local $$193 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$406$i - (i32.and - (get_local $$193) - (i32.const 32) - ) - ) - (set_local $$tobool$i$407$i - (i32.eq - (get_local $$and$i$406$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$407$i) + (set_local $$tobool$i$407$i + (i32.eq + (set_local $$and$i$406$i + (i32.and + (set_local $$193 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (block (call $___fwritex (get_local $$prefix$0$i) (get_local $$pl$1$i) (get_local $$f) ) - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) - ) (set_local $$194 - (get_local $$$pre$i) + (set_local $$$pre$i + (i32.load + (get_local $$f) + ) + ) ) ) (set_local $$194 (get_local $$193) ) ) - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) - ) - (set_local $$tobool$i$413$i - (i32.eq - (get_local $$and$i$412$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$413$i) + (set_local $$tobool$i$413$i + (i32.eq + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$s35$0$i) (i32.const 3) @@ -13036,21 +12257,19 @@ (get_local $$add$i$239) (get_local $$xor$i) ) - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) - ) - (set_local $$cond53$i - (if - (get_local $$cmp48$i) - (get_local $$w$1) - (get_local $$add$i$239) - ) - ) (set_local $$retval$0$i - (get_local $$cond53$i) + (set_local $$cond53$i + (if + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) + ) + ) + (get_local $$w$1) + (get_local $$add$i$239) + ) + ) ) ) ) @@ -13101,29 +12320,25 @@ (set_local $label (i32.const 0) ) - (set_local $$90 - (get_local $$arg) - ) - (set_local $$91 - (get_local $$90) - ) (set_local $$92 (i32.load - (get_local $$91) - ) - ) - (set_local $$93 - (i32.add - (get_local $$90) - (i32.const 4) + (set_local $$91 + (set_local $$90 + (get_local $$arg) + ) + ) ) ) - (set_local $$94 - (get_local $$93) - ) (set_local $$95 (i32.load - (get_local $$94) + (set_local $$94 + (set_local $$93 + (i32.add + (get_local $$90) + (i32.const 4) + ) + ) + ) ) ) (set_local $$and249 @@ -13144,14 +12359,13 @@ (i32.const 0) ) ) - (set_local $$98 - (i32.and - (get_local $$96) - (get_local $$97) - ) - ) (if - (get_local $$98) + (set_local $$98 + (i32.and + (get_local $$96) + (get_local $$97) + ) + ) (block (set_local $$a$0 (get_local $$add$ptr205) @@ -13183,49 +12397,43 @@ (get_local $$add$ptr205) ) (loop $while-out$129 $while-in$130 - (set_local $$idxprom$i - (i32.and - (get_local $$99) - (i32.const 15) - ) - ) - (set_local $$arrayidx$i - (i32.add - (i32.const 4075) - (get_local $$idxprom$i) - ) - ) - (set_local $$100 - (i32.load8_s - (get_local $$arrayidx$i) - ) - ) - (set_local $$conv$4$i$211 - (i32.and - (get_local $$100) - (i32.const 255) - ) - ) - (set_local $$or$i - (i32.or - (get_local $$conv$4$i$211) - (get_local $$and249) - ) - ) (set_local $$conv1$i (i32.and - (get_local $$or$i) + (set_local $$or$i + (i32.or + (set_local $$conv$4$i$211 + (i32.and + (set_local $$100 + (i32.load8_s + (set_local $$arrayidx$i + (i32.add + (i32.const 4075) + (set_local $$idxprom$i + (i32.and + (get_local $$99) + (i32.const 15) + ) + ) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (get_local $$and249) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr$i$212 - (i32.add - (get_local $$s$addr$06$i) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr$i$212) + (set_local $$incdec$ptr$i$212 + (i32.add + (get_local $$s$addr$06$i) + (i32.const -1) + ) + ) (get_local $$conv1$i) ) (set_local $$102 @@ -13252,14 +12460,13 @@ (i32.const 0) ) ) - (set_local $$106 - (i32.and - (get_local $$104) - (get_local $$105) - ) - ) (if - (get_local $$106) + (set_local $$106 + (i32.and + (get_local $$104) + (get_local $$105) + ) + ) (block (set_local $$incdec$ptr$i$212$lcssa (get_local $$incdec$ptr$i$212) @@ -13280,29 +12487,25 @@ ) (br $while-in$130) ) - (set_local $$107 - (get_local $$arg) - ) - (set_local $$108 - (get_local $$107) - ) (set_local $$109 (i32.load - (get_local $$108) - ) - ) - (set_local $$110 - (i32.add - (get_local $$107) - (i32.const 4) + (set_local $$108 + (set_local $$107 + (get_local $$arg) + ) + ) ) ) - (set_local $$111 - (get_local $$110) - ) (set_local $$112 (i32.load - (get_local $$111) + (set_local $$111 + (set_local $$110 + (i32.add + (get_local $$107) + (i32.const 4) + ) + ) + ) ) ) (set_local $$113 @@ -13323,26 +12526,23 @@ (get_local $$114) ) ) - (set_local $$and254 - (i32.and - (get_local $$fl$3) - (i32.const 8) - ) - ) - (set_local $$tobool255 - (i32.eq - (get_local $$and254) - (i32.const 0) - ) - ) - (set_local $$or$cond193 - (i32.or - (get_local $$tobool255) - (get_local $$115) - ) - ) (if - (get_local $$or$cond193) + (set_local $$or$cond193 + (i32.or + (set_local $$tobool255 + (i32.eq + (set_local $$and254 + (i32.and + (get_local $$fl$3) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) + (get_local $$115) + ) + ) (block (set_local $$a$0 (get_local $$incdec$ptr$i$212$lcssa) @@ -13364,16 +12564,15 @@ ) ) (block - (set_local $$shr - (i32.shr_s - (get_local $$t$1) - (i32.const 4) - ) - ) (set_local $$add$ptr257 (i32.add (i32.const 4091) - (get_local $$shr) + (set_local $$shr + (i32.shr_s + (get_local $$t$1) + (i32.const 4) + ) + ) ) ) (set_local $$a$0 @@ -13408,15 +12607,14 @@ (set_local $label (i32.const 0) ) - (set_local $$150 - (call $_fmt_u - (get_local $$148) - (get_local $$149) - (get_local $$add$ptr205) - ) - ) (set_local $$a$0 - (get_local $$150) + (set_local $$150 + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) + ) + ) ) (set_local $$fl$4 (get_local $$fl$1$and219) @@ -13443,16 +12641,15 @@ (set_local $label (i32.const 0) ) - (set_local $$call356 - (call $_memchr - (get_local $$a$1) - (i32.const 0) - (get_local $$p$0) - ) - ) (set_local $$tobool357 (i32.eq - (get_local $$call356) + (set_local $$call356 + (call $_memchr + (get_local $$a$1) + (i32.const 0) + (get_local $$p$0) + ) + ) (i32.const 0) ) ) @@ -13531,19 +12728,17 @@ (get_local $$176) ) (loop $while-out$131 $while-in$132 - (set_local $$177 - (i32.load - (get_local $$ws$0317) - ) - ) - (set_local $$tobool380 - (i32.eq - (get_local $$177) - (i32.const 0) - ) - ) (if - (get_local $$tobool380) + (set_local $$tobool380 + (i32.eq + (set_local $$177 + (i32.load + (get_local $$ws$0317) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa (get_local $$i$0316) @@ -13554,15 +12749,14 @@ (br $while-out$131) ) ) - (set_local $$call384 - (call $_wctomb - (get_local $$mb) - (get_local $$177) - ) - ) (set_local $$cmp385 (i32.lt_s - (get_local $$call384) + (set_local $$call384 + (call $_wctomb + (get_local $$mb) + (get_local $$177) + ) + ) (i32.const 0) ) ) @@ -13578,14 +12772,13 @@ (get_local $$sub389) ) ) - (set_local $$or$cond195 - (i32.or - (get_local $$cmp385) - (get_local $$cmp390) - ) - ) (if - (get_local $$or$cond195) + (set_local $$or$cond195 + (i32.or + (get_local $$cmp385) + (get_local $$cmp390) + ) + ) (block (set_local $$i$0$lcssa (get_local $$i$0316) @@ -13608,14 +12801,13 @@ (get_local $$i$0316) ) ) - (set_local $$cmp377 - (i32.gt_u - (get_local $$p$4365) - (get_local $$add395) - ) - ) (if - (get_local $$cmp377) + (set_local $$cmp377 + (i32.gt_u + (get_local $$p$4365) + (get_local $$add395) + ) + ) (block (set_local $$i$0316 (get_local $$add395) @@ -13639,14 +12831,13 @@ ) (br $while-in$132) ) - (set_local $$cmp397 - (i32.lt_s - (get_local $$l$2) - (i32.const 0) - ) - ) (if - (get_local $$cmp397) + (set_local $$cmp397 + (i32.lt_s + (get_local $$l$2) + (i32.const 0) + ) + ) (block (set_local $$retval$0 (i32.const -1) @@ -13661,14 +12852,13 @@ (get_local $$i$0$lcssa) (get_local $$fl$1$and219) ) - (set_local $$cmp404$324 - (i32.eq - (get_local $$i$0$lcssa) - (i32.const 0) - ) - ) (if - (get_local $$cmp404$324) + (set_local $$cmp404$324 + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa368 (i32.const 0) @@ -13690,19 +12880,17 @@ (get_local $$178) ) (loop $while-out$133 $while-in$134 - (set_local $$179 - (i32.load - (get_local $$ws$1326) - ) - ) - (set_local $$tobool407 - (i32.eq - (get_local $$179) - (i32.const 0) - ) - ) (if - (get_local $$tobool407) + (set_local $$tobool407 + (i32.eq + (set_local $$179 + (i32.load + (get_local $$ws$1326) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) @@ -13719,26 +12907,23 @@ (i32.const 4) ) ) - (set_local $$call411 - (call $_wctomb - (get_local $$mb) - (get_local $$179) - ) - ) - (set_local $$add412 - (i32.add - (get_local $$call411) - (get_local $$i$1325) - ) - ) - (set_local $$cmp413 - (i32.gt_s - (get_local $$add412) - (get_local $$i$0$lcssa) - ) - ) (if - (get_local $$cmp413) + (set_local $$cmp413 + (i32.gt_s + (set_local $$add412 + (i32.add + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) + ) + ) + (get_local $$i$1325) + ) + ) + (get_local $$i$0$lcssa) + ) + ) (block (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) @@ -13749,39 +12934,35 @@ (br $label$break$L308) ) ) - (set_local $$180 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$231 - (i32.and - (get_local $$180) - (i32.const 32) - ) - ) - (set_local $$tobool$i$232 - (i32.eq - (get_local $$and$i$231) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$232) + (set_local $$tobool$i$232 + (i32.eq + (set_local $$and$i$231 + (i32.and + (set_local $$180 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$mb) (get_local $$call411) (get_local $$f) ) ) - (set_local $$cmp404 - (i32.lt_u - (get_local $$add412) - (get_local $$i$0$lcssa) - ) - ) (if - (get_local $$cmp404) + (set_local $$cmp404 + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) + ) + ) (block (set_local $$i$1325 (get_local $$add412) @@ -13832,15 +13013,14 @@ (get_local $$i$0$lcssa368) (get_local $$xor) ) - (set_local $$cmp421 - (i32.gt_s - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) - ) (set_local $$cond426 (if - (get_local $$cmp421) + (set_local $$cmp421 + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) (get_local $$w$1) (get_local $$i$0$lcssa368) ) @@ -13888,29 +13068,25 @@ (get_local $$fl$4) ) ) - (set_local $$151 - (get_local $$arg) - ) - (set_local $$152 - (get_local $$151) - ) (set_local $$153 (i32.load - (get_local $$152) - ) - ) - (set_local $$154 - (i32.add - (get_local $$151) - (i32.const 4) + (set_local $$152 + (set_local $$151 + (get_local $$arg) + ) + ) ) ) - (set_local $$155 - (get_local $$154) - ) (set_local $$156 (i32.load - (get_local $$155) + (set_local $$155 + (set_local $$154 + (i32.add + (get_local $$151) + (i32.const 4) + ) + ) + ) ) ) (set_local $$157 @@ -13931,20 +13107,18 @@ (get_local $$158) ) ) - (set_local $$tobool314 - (i32.ne - (get_local $$p$2) - (i32.const 0) - ) - ) - (set_local $$or$cond - (i32.or - (get_local $$tobool314) - (get_local $$159) - ) - ) (if - (get_local $$or$cond) + (set_local $$or$cond + (i32.or + (set_local $$tobool314 + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + ) + (get_local $$159) + ) + ) (block (set_local $$sub$ptr$rhs$cast318 (get_local $$a$0) @@ -13955,33 +13129,30 @@ (get_local $$sub$ptr$rhs$cast318) ) ) - (set_local $$160 - (i32.and - (get_local $$159) - (i32.const 1) - ) - ) - (set_local $$lnot$ext - (i32.xor - (get_local $$160) - (i32.const 1) - ) - ) (set_local $$add322 (i32.add - (get_local $$lnot$ext) + (set_local $$lnot$ext + (i32.xor + (set_local $$160 + (i32.and + (get_local $$159) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) (get_local $$sub$ptr$sub319) ) ) - (set_local $$cmp323 - (i32.gt_s - (get_local $$p$2) - (get_local $$add322) - ) - ) (set_local $$p$2$add322 (if - (get_local $$cmp323) + (set_local $$cmp323 + (i32.gt_s + (get_local $$p$2) + (get_local $$add322) + ) + ) (get_local $$p$2) (get_local $$add322) ) @@ -14040,15 +13211,14 @@ (get_local $$sub$ptr$rhs$cast432) ) ) - (set_local $$cmp434 - (i32.lt_s - (get_local $$p$5) - (get_local $$sub$ptr$sub433) - ) - ) (set_local $$sub$ptr$sub433$p$5 (if - (get_local $$cmp434) + (set_local $$cmp434 + (i32.lt_s + (get_local $$p$5) + (get_local $$sub$ptr$sub433) + ) + ) (get_local $$sub$ptr$sub433) (get_local $$p$5) ) @@ -14059,15 +13229,14 @@ (get_local $$sub$ptr$sub433$p$5) ) ) - (set_local $$cmp442 - (i32.lt_s - (get_local $$w$1) - (get_local $$add441) - ) - ) (set_local $$w$2 (if - (get_local $$cmp442) + (set_local $$cmp442 + (i32.lt_s + (get_local $$w$1) + (get_local $$add441) + ) + ) (get_local $$add441) (get_local $$w$1) ) @@ -14079,25 +13248,22 @@ (get_local $$add441) (get_local $$fl$6) ) - (set_local $$265 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$244 - (i32.and - (get_local $$265) - (i32.const 32) - ) - ) - (set_local $$tobool$i$245 - (i32.eq - (get_local $$and$i$244) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$245) + (set_local $$tobool$i$245 + (i32.eq + (set_local $$and$i$244 + (i32.and + (set_local $$265 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$prefix$2) (get_local $$pl$2) @@ -14124,25 +13290,22 @@ (get_local $$sub$ptr$sub433) (i32.const 0) ) - (set_local $$266 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$216 - (i32.and - (get_local $$266) - (i32.const 32) - ) - ) - (set_local $$tobool$i$217 - (i32.eq - (get_local $$and$i$216) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$217) + (set_local $$tobool$i$217 + (i32.eq + (set_local $$and$i$216 + (i32.and + (set_local $$266 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) + (i32.const 0) + ) + ) (call $___fwritex (get_local $$a$2) (get_local $$sub$ptr$sub433) @@ -14182,7 +13345,7 @@ (get_local $label) (i32.const 242) ) - (block + (if (set_local $$tobool459 (i32.eq (get_local $$f) @@ -14190,174 +13353,158 @@ ) ) (if - (get_local $$tobool459) + (set_local $$tobool462 + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) + ) + ) + (set_local $$retval$0 + (i32.const 0) + ) (block - (set_local $$tobool462 - (i32.eq - (get_local $$l10n$0$lcssa) - (i32.const 0) - ) + (set_local $$i$2299 + (i32.const 1) ) - (if - (get_local $$tobool462) - (set_local $$retval$0 - (i32.const 0) - ) - (block - (set_local $$i$2299 - (i32.const 1) - ) - (loop $while-out$136 $while-in$137 - (set_local $$arrayidx469 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$2299) - (i32.const 2) + (loop $while-out$136 $while-in$137 + (if + (set_local $$tobool470 + (i32.eq + (set_local $$267 + (i32.load + (set_local $$arrayidx469 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) + ) + ) + ) ) ) + (i32.const 0) ) - (set_local $$267 - (i32.load - (get_local $$arrayidx469) - ) + ) + (block + (set_local $$i$2299$lcssa + (get_local $$i$2299) ) - (set_local $$tobool470 - (i32.eq - (get_local $$267) - (i32.const 0) + (br $while-out$136) + ) + ) + (call $_pop_arg_336 + (set_local $$add$ptr473 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) ) ) - (if - (get_local $$tobool470) - (block - (set_local $$i$2299$lcssa + ) + (get_local $$267) + (get_local $$ap) + ) + (if + (set_local $$cmp466 + (i32.lt_s + (set_local $$inc + (i32.add (get_local $$i$2299) + (i32.const 1) ) - (br $while-out$136) ) + (i32.const 10) ) - (set_local $$add$ptr473 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$i$2299) - (i32.const 3) + ) + (set_local $$i$2299 + (get_local $$inc) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $label$break$L343) + ) + ) + (br $while-in$137) + ) + (if + (set_local $$cmp478$295 + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) + ) + ) + (block + (set_local $$i$3296 + (get_local $$i$2299$lcssa) + ) + (loop $while-out$138 $while-in$139 + (set_local $$lnot483 + (i32.eq + (set_local $$268 + (i32.load + (set_local $$arrayidx481 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) + ) + ) + ) + ) ) + (i32.const 0) ) ) - (call $_pop_arg_336 - (get_local $$add$ptr473) - (get_local $$267) - (get_local $$ap) - ) - (set_local $$inc + (set_local $$inc488 (i32.add - (get_local $$i$2299) + (get_local $$i$3296) (i32.const 1) ) ) - (set_local $$cmp466 - (i32.lt_s - (get_local $$inc) - (i32.const 10) - ) - ) (if - (get_local $$cmp466) - (set_local $$i$2299 - (get_local $$inc) + (i32.eqz + (get_local $$lnot483) ) (block (set_local $$retval$0 - (i32.const 1) + (i32.const -1) ) (br $label$break$L343) ) ) - (br $while-in$137) - ) - (set_local $$cmp478$295 - (i32.lt_s - (get_local $$i$2299$lcssa) - (i32.const 10) - ) - ) - (if - (get_local $$cmp478$295) - (block + (if + (set_local $$cmp478 + (i32.lt_s + (get_local $$inc488) + (i32.const 10) + ) + ) (set_local $$i$3296 - (get_local $$i$2299$lcssa) + (get_local $$inc488) ) - (loop $while-out$138 $while-in$139 - (set_local $$arrayidx481 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$3296) - (i32.const 2) - ) - ) - ) - (set_local $$268 - (i32.load - (get_local $$arrayidx481) - ) - ) - (set_local $$lnot483 - (i32.eq - (get_local $$268) - (i32.const 0) - ) - ) - (set_local $$inc488 - (i32.add - (get_local $$i$3296) - (i32.const 1) - ) - ) - (if - (i32.eqz - (get_local $$lnot483) - ) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L343) - ) - ) - (set_local $$cmp478 - (i32.lt_s - (get_local $$inc488) - (i32.const 10) - ) - ) - (if - (get_local $$cmp478) - (set_local $$i$3296 - (get_local $$inc488) - ) - (block - (set_local $$retval$0 - (i32.const 1) - ) - (br $while-out$138) - ) + (block + (set_local $$retval$0 + (i32.const 1) ) - (br $while-in$139) + (br $while-out$138) ) ) - (set_local $$retval$0 - (i32.const 1) - ) + (br $while-in$139) ) ) + (set_local $$retval$0 + (i32.const 1) + ) ) ) - (set_local $$retval$0 - (get_local $$cnt$1$lcssa) - ) + ) + (set_local $$retval$0 + (get_local $$cnt$1$lcssa) ) ) ) @@ -14371,92 +13518,126 @@ ) ) (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) + (local $$13 i32) + (local $$expanded93 i32) + (local $$expanded90 i32) + (local $$expanded86 i32) + (local $$expanded83 i32) + (local $$expanded79 i32) + (local $$expanded76 i32) + (local $$expanded72 i32) + (local $$expanded69 i32) + (local $$expanded65 i32) + (local $$expanded62 i32) + (local $$expanded58 i32) + (local $$expanded55 i32) + (local $$expanded51 i32) + (local $$expanded48 i32) + (local $$expanded44 i32) + (local $$expanded41 i32) + (local $$expanded37 i32) + (local $$expanded34 i32) + (local $$expanded30 i32) + (local $$expanded i32) + (local $$conv27$mask i32) + (local $$conv17$mask i32) + (local $$arglist_next9 i32) + (local $$arglist_next6 i32) + (local $$arglist_next3 i32) + (local $$arglist_next27 i32) + (local $$arglist_next24 i32) + (local $$arglist_next21 i32) + (local $$arglist_next18 i32) + (local $$arglist_next15 i32) + (local $$arglist_next12 i32) + (local $$arglist_next i32) + (local $$99 i32) + (local $$97 i32) (local $$93 i32) + (local $$92 i32) (local $$91 i32) + (local $$9 i32) + (local $$88 i32) + (local $$86 i32) (local $$82 i32) + (local $$81 i32) (local $$79 i32) + (local $$78 i32) (local $$77 i32) + (local $$74 i32) + (local $$72 i32) + (local $$7 i32) (local $$68 i32) + (local $$67 i32) (local $$66 i32) + (local $$63 i32) + (local $$61 i32) + (local $$6 i32) (local $$57 i32) + (local $$56 i32) (local $$54 i32) + (local $$53 i32) (local $$52 i32) (local $$5 i32) + (local $$49 i32) + (local $$47 i32) (local $$43 i32) + (local $$42 i32) + (local $$39 i32) (local $$37 i32) (local $$36 i32) + (local $$33 i32) + (local $$31 i32) (local $$27 i32) + (local $$26 i32) (local $$25 i32) + (local $$22 i32) + (local $$20 i32) + (local $$2 i32) (local $$16 i32) - (local $$13 i32) + (local $$15 i32) (local $$12 i32) + (local $$110 f64) (local $$109 i32) + (local $$106 i32) + (local $$104 i32) + (local $$103 f64) (local $$102 i32) + (local $$0 i32) + (local $sp i32) (local $$expanded95 i32) (local $$expanded94 i32) - (local $$expanded93 i32) (local $$expanded91 i32) - (local $$expanded90 i32) (local $$expanded88 i32) (local $$expanded87 i32) - (local $$expanded86 i32) (local $$expanded84 i32) - (local $$expanded83 i32) (local $$expanded81 i32) (local $$expanded80 i32) - (local $$expanded79 i32) (local $$expanded77 i32) - (local $$expanded76 i32) (local $$expanded74 i32) (local $$expanded73 i32) - (local $$expanded72 i32) (local $$expanded70 i32) - (local $$expanded69 i32) (local $$expanded67 i32) (local $$expanded66 i32) - (local $$expanded65 i32) (local $$expanded63 i32) - (local $$expanded62 i32) (local $$expanded60 i32) (local $$expanded59 i32) - (local $$expanded58 i32) (local $$expanded56 i32) - (local $$expanded55 i32) (local $$expanded53 i32) (local $$expanded52 i32) - (local $$expanded51 i32) (local $$expanded49 i32) - (local $$expanded48 i32) (local $$expanded46 i32) (local $$expanded45 i32) - (local $$expanded44 i32) (local $$expanded42 i32) - (local $$expanded41 i32) (local $$expanded39 i32) (local $$expanded38 i32) - (local $$expanded37 i32) (local $$expanded35 i32) - (local $$expanded34 i32) (local $$expanded32 i32) (local $$expanded31 i32) - (local $$expanded30 i32) (local $$expanded28 i32) - (local $$expanded i32) - (local $$conv27$mask i32) (local $$conv22 i32) - (local $$conv17$mask i32) (local $$conv12 i32) (local $$cmp i32) - (local $$arglist_next9 i32) - (local $$arglist_next6 i32) - (local $$arglist_next3 i32) - (local $$arglist_next27 i32) - (local $$arglist_next24 i32) - (local $$arglist_next21 i32) - (local $$arglist_next18 i32) - (local $$arglist_next15 i32) - (local $$arglist_next12 i32) - (local $$arglist_next i32) (local $$arglist_current8 i32) (local $$arglist_current5 i32) (local $$arglist_current26 i32) @@ -14467,113 +13648,78 @@ (local $$arglist_current14 i32) (local $$arglist_current11 i32) (local $$arglist_current i32) - (local $$99 i32) (local $$98 i32) - (local $$97 i32) (local $$96 i32) (local $$95 i32) (local $$94 i32) - (local $$92 i32) (local $$90 i32) - (local $$9 i32) (local $$89 i32) - (local $$88 i32) (local $$87 i32) - (local $$86 i32) (local $$85 i32) (local $$84 i32) (local $$83 i32) - (local $$81 i32) (local $$80 i32) (local $$8 i32) - (local $$78 i32) (local $$76 i32) (local $$75 i32) - (local $$74 i32) (local $$73 i32) - (local $$72 i32) (local $$71 i32) (local $$70 i32) - (local $$7 i32) (local $$69 i32) - (local $$67 i32) (local $$65 i32) (local $$64 i32) - (local $$63 i32) (local $$62 i32) - (local $$61 i32) (local $$60 i32) - (local $$6 i32) (local $$59 i32) (local $$58 i32) - (local $$56 i32) (local $$55 i32) - (local $$53 i32) (local $$51 i32) (local $$50 i32) - (local $$49 i32) (local $$48 i32) - (local $$47 i32) (local $$46 i32) (local $$45 i32) (local $$44 i32) - (local $$42 i32) (local $$41 i32) (local $$40 i32) (local $$4 i32) - (local $$39 i32) (local $$38 i32) (local $$35 i32) (local $$34 i32) - (local $$33 i32) (local $$32 i32) - (local $$31 i32) (local $$30 i32) (local $$3 i32) (local $$29 i32) (local $$28 i32) - (local $$26 i32) (local $$24 i32) (local $$23 i32) - (local $$22 i32) (local $$21 i32) - (local $$20 i32) - (local $$2 i32) (local $$19 i32) (local $$18 i32) (local $$17 i32) - (local $$15 i32) (local $$14 i32) - (local $$110 f64) (local $$11 i32) (local $$108 i32) (local $$107 i32) - (local $$106 i32) (local $$105 i32) - (local $$104 i32) - (local $$103 f64) (local $$101 i32) (local $$100 i32) (local $$10 i32) (local $$1 i32) - (local $$0 i32) - (local $sp i32) (local $label i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.gt_u - (get_local $$type) - (i32.const 20) - ) - ) (block $label$break$L1 (if (i32.eqz - (get_local $$cmp) + (set_local $$cmp + (i32.gt_u + (get_local $$type) + (i32.const 20) + ) + ) ) (block $switch$3 (block $switch-default$14 @@ -14595,26 +13741,23 @@ ) ) ) - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) (set_local $$0 - (get_local $$arglist_current) - ) - (set_local $$1 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded28 - (get_local $$1) - ) (set_local $$expanded (i32.sub - (get_local $$expanded28) + (set_local $$expanded28 + (set_local $$1 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14624,39 +13767,34 @@ (get_local $$expanded) ) ) - (set_local $$3 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded32 - (get_local $$3) - ) - (set_local $$expanded31 - (i32.sub - (get_local $$expanded32) - (i32.const 1) - ) - ) (set_local $$expanded30 (i32.xor - (get_local $$expanded31) + (set_local $$expanded31 + (i32.sub + (set_local $$expanded32 + (set_local $$3 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$4 - (i32.and - (get_local $$2) - (get_local $$expanded30) - ) - ) - (set_local $$5 - (get_local $$4) - ) (set_local $$6 (i32.load - (get_local $$5) + (set_local $$5 + (set_local $$4 + (i32.and + (get_local $$2) + (get_local $$expanded30) + ) + ) + ) ) ) (set_local $$arglist_next @@ -14676,26 +13814,23 @@ (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) (set_local $$7 - (get_local $$arglist_current2) - ) - (set_local $$8 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded35 - (get_local $$8) - ) (set_local $$expanded34 (i32.sub - (get_local $$expanded35) + (set_local $$expanded35 + (set_local $$8 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14705,39 +13840,34 @@ (get_local $$expanded34) ) ) - (set_local $$10 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded39 - (get_local $$10) - ) - (set_local $$expanded38 - (i32.sub - (get_local $$expanded39) - (i32.const 1) - ) - ) (set_local $$expanded37 (i32.xor - (get_local $$expanded38) + (set_local $$expanded38 + (i32.sub + (set_local $$expanded39 + (set_local $$10 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$11 - (i32.and - (get_local $$9) - (get_local $$expanded37) - ) - ) - (set_local $$12 - (get_local $$11) - ) (set_local $$13 (i32.load - (get_local $$12) + (set_local $$12 + (set_local $$11 + (i32.and + (get_local $$9) + (get_local $$expanded37) + ) + ) + ) ) ) (set_local $$arglist_next3 @@ -14750,67 +13880,59 @@ (get_local $$ap) (get_local $$arglist_next3) ) - (set_local $$14 - (i32.lt_s - (get_local $$13) - (i32.const 0) - ) - ) (set_local $$15 (i32.shr_s (i32.shl - (get_local $$14) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$16 - (get_local $$arg) - ) - (set_local $$17 - (get_local $$16) - ) (i32.store - (get_local $$17) - (get_local $$13) - ) - (set_local $$18 - (i32.add - (get_local $$16) - (i32.const 4) + (set_local $$17 + (set_local $$16 + (get_local $$arg) + ) ) - ) - (set_local $$19 - (get_local $$18) + (get_local $$13) ) (i32.store - (get_local $$19) + (set_local $$19 + (set_local $$18 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + ) (get_local $$15) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current5 - (i32.load - (get_local $$ap) - ) - ) (set_local $$20 - (get_local $$arglist_current5) - ) - (set_local $$21 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current5 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded42 - (get_local $$21) - ) (set_local $$expanded41 (i32.sub - (get_local $$expanded42) + (set_local $$expanded42 + (set_local $$21 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -14820,39 +13942,34 @@ (get_local $$expanded41) ) ) - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded46 - (get_local $$23) - ) - (set_local $$expanded45 - (i32.sub - (get_local $$expanded46) - (i32.const 1) - ) - ) (set_local $$expanded44 (i32.xor - (get_local $$expanded45) + (set_local $$expanded45 + (i32.sub + (set_local $$expanded46 + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$24 - (i32.and - (get_local $$22) - (get_local $$expanded44) - ) - ) - (set_local $$25 - (get_local $$24) - ) (set_local $$26 (i32.load - (get_local $$25) + (set_local $$25 + (set_local $$24 + (i32.and + (get_local $$22) + (get_local $$expanded44) + ) + ) + ) ) ) (set_local $$arglist_next6 @@ -14865,52 +13982,45 @@ (get_local $$ap) (get_local $$arglist_next6) ) - (set_local $$27 - (get_local $$arg) - ) - (set_local $$28 - (get_local $$27) - ) (i32.store - (get_local $$28) - (get_local $$26) - ) - (set_local $$29 - (i32.add - (get_local $$27) - (i32.const 4) + (set_local $$28 + (set_local $$27 + (get_local $$arg) + ) ) - ) - (set_local $$30 - (get_local $$29) + (get_local $$26) ) (i32.store - (get_local $$30) + (set_local $$30 + (set_local $$29 + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current8 - (i32.load - (get_local $$ap) - ) - ) (set_local $$31 - (get_local $$arglist_current8) - ) - (set_local $$32 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current8 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded49 - (get_local $$32) - ) (set_local $$expanded48 (i32.sub - (get_local $$expanded49) + (set_local $$expanded49 + (set_local $$32 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -14920,59 +14030,50 @@ (get_local $$expanded48) ) ) - (set_local $$34 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded53 - (get_local $$34) - ) - (set_local $$expanded52 - (i32.sub - (get_local $$expanded53) - (i32.const 1) - ) - ) (set_local $$expanded51 (i32.xor - (get_local $$expanded52) + (set_local $$expanded52 + (i32.sub + (set_local $$expanded53 + (set_local $$34 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$35 - (i32.and - (get_local $$33) - (get_local $$expanded51) - ) - ) - (set_local $$36 - (get_local $$35) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (get_local $$37) - ) (set_local $$39 (i32.load - (get_local $$38) - ) - ) - (set_local $$40 - (i32.add - (get_local $$37) - (i32.const 4) + (set_local $$38 + (set_local $$37 + (set_local $$36 + (set_local $$35 + (i32.and + (get_local $$33) + (get_local $$expanded51) + ) + ) + ) + ) + ) ) ) - (set_local $$41 - (get_local $$40) - ) (set_local $$42 (i32.load - (get_local $$41) + (set_local $$41 + (set_local $$40 + (i32.add + (get_local $$37) + (i32.const 4) + ) + ) + ) ) ) (set_local $$arglist_next9 @@ -14985,52 +14086,45 @@ (get_local $$ap) (get_local $$arglist_next9) ) - (set_local $$43 - (get_local $$arg) - ) - (set_local $$44 - (get_local $$43) - ) (i32.store - (get_local $$44) - (get_local $$39) - ) - (set_local $$45 - (i32.add - (get_local $$43) - (i32.const 4) + (set_local $$44 + (set_local $$43 + (get_local $$arg) + ) ) - ) - (set_local $$46 - (get_local $$45) + (get_local $$39) ) (i32.store - (get_local $$46) + (set_local $$46 + (set_local $$45 + (i32.add + (get_local $$43) + (i32.const 4) + ) + ) + ) (get_local $$42) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current11 - (i32.load - (get_local $$ap) - ) - ) (set_local $$47 - (get_local $$arglist_current11) - ) - (set_local $$48 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current11 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded56 - (get_local $$48) - ) (set_local $$expanded55 (i32.sub - (get_local $$expanded56) + (set_local $$expanded56 + (set_local $$48 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15040,39 +14134,34 @@ (get_local $$expanded55) ) ) - (set_local $$50 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded60 - (get_local $$50) - ) - (set_local $$expanded59 - (i32.sub - (get_local $$expanded60) - (i32.const 1) - ) - ) (set_local $$expanded58 (i32.xor - (get_local $$expanded59) + (set_local $$expanded59 + (i32.sub + (set_local $$expanded60 + (set_local $$50 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$51 - (i32.and - (get_local $$49) - (get_local $$expanded58) - ) - ) - (set_local $$52 - (get_local $$51) - ) (set_local $$53 (i32.load - (get_local $$52) + (set_local $$52 + (set_local $$51 + (i32.and + (get_local $$49) + (get_local $$expanded58) + ) + ) + ) ) ) (set_local $$arglist_next12 @@ -15085,82 +14174,72 @@ (get_local $$ap) (get_local $$arglist_next12) ) - (set_local $$conv12 - (i32.and - (get_local $$53) - (i32.const 65535) - ) - ) - (set_local $$54 - (i32.shr_s - (i32.shl - (get_local $$conv12) - (i32.const 16) - ) - (i32.const 16) - ) - ) - (set_local $$55 - (i32.lt_s - (get_local $$54) - (i32.const 0) - ) - ) (set_local $$56 (i32.shr_s (i32.shl - (get_local $$55) + (set_local $$55 + (i32.lt_s + (set_local $$54 + (i32.shr_s + (i32.shl + (set_local $$conv12 + (i32.and + (get_local $$53) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$57 - (get_local $$arg) - ) - (set_local $$58 - (get_local $$57) - ) (i32.store - (get_local $$58) - (get_local $$54) - ) - (set_local $$59 - (i32.add - (get_local $$57) - (i32.const 4) + (set_local $$58 + (set_local $$57 + (get_local $$arg) + ) ) - ) - (set_local $$60 - (get_local $$59) + (get_local $$54) ) (i32.store - (get_local $$60) + (set_local $$60 + (set_local $$59 + (i32.add + (get_local $$57) + (i32.const 4) + ) + ) + ) (get_local $$56) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current14 - (i32.load - (get_local $$ap) - ) - ) (set_local $$61 - (get_local $$arglist_current14) - ) - (set_local $$62 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current14 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded63 - (get_local $$62) - ) (set_local $$expanded62 (i32.sub - (get_local $$expanded63) + (set_local $$expanded63 + (set_local $$62 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15170,39 +14249,34 @@ (get_local $$expanded62) ) ) - (set_local $$64 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded67 - (get_local $$64) - ) - (set_local $$expanded66 - (i32.sub - (get_local $$expanded67) - (i32.const 1) - ) - ) (set_local $$expanded65 (i32.xor - (get_local $$expanded66) + (set_local $$expanded66 + (i32.sub + (set_local $$expanded67 + (set_local $$64 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$65 - (i32.and - (get_local $$63) - (get_local $$expanded65) - ) - ) - (set_local $$66 - (get_local $$65) - ) (set_local $$67 (i32.load - (get_local $$66) + (set_local $$66 + (set_local $$65 + (i32.and + (get_local $$63) + (get_local $$expanded65) + ) + ) + ) ) ) (set_local $$arglist_next15 @@ -15221,52 +14295,45 @@ (i32.const 65535) ) ) - (set_local $$68 - (get_local $$arg) - ) - (set_local $$69 - (get_local $$68) - ) (i32.store - (get_local $$69) - (get_local $$conv17$mask) - ) - (set_local $$70 - (i32.add - (get_local $$68) - (i32.const 4) + (set_local $$69 + (set_local $$68 + (get_local $$arg) + ) ) - ) - (set_local $$71 - (get_local $$70) + (get_local $$conv17$mask) ) (i32.store - (get_local $$71) + (set_local $$71 + (set_local $$70 + (i32.add + (get_local $$68) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current17 - (i32.load - (get_local $$ap) - ) - ) (set_local $$72 - (get_local $$arglist_current17) - ) - (set_local $$73 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current17 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded70 - (get_local $$73) - ) (set_local $$expanded69 (i32.sub - (get_local $$expanded70) + (set_local $$expanded70 + (set_local $$73 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15276,39 +14343,34 @@ (get_local $$expanded69) ) ) - (set_local $$75 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded74 - (get_local $$75) - ) - (set_local $$expanded73 - (i32.sub - (get_local $$expanded74) - (i32.const 1) - ) - ) (set_local $$expanded72 (i32.xor - (get_local $$expanded73) + (set_local $$expanded73 + (i32.sub + (set_local $$expanded74 + (set_local $$75 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$76 - (i32.and - (get_local $$74) - (get_local $$expanded72) - ) - ) - (set_local $$77 - (get_local $$76) - ) (set_local $$78 (i32.load - (get_local $$77) + (set_local $$77 + (set_local $$76 + (i32.and + (get_local $$74) + (get_local $$expanded72) + ) + ) + ) ) ) (set_local $$arglist_next18 @@ -15321,82 +14383,72 @@ (get_local $$ap) (get_local $$arglist_next18) ) - (set_local $$conv22 - (i32.and - (get_local $$78) - (i32.const 255) - ) - ) - (set_local $$79 - (i32.shr_s - (i32.shl - (get_local $$conv22) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$80 - (i32.lt_s - (get_local $$79) - (i32.const 0) - ) - ) (set_local $$81 (i32.shr_s (i32.shl - (get_local $$80) + (set_local $$80 + (i32.lt_s + (set_local $$79 + (i32.shr_s + (i32.shl + (set_local $$conv22 + (i32.and + (get_local $$78) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 0) + ) + ) (i32.const 31) ) (i32.const 31) ) ) - (set_local $$82 - (get_local $$arg) - ) - (set_local $$83 - (get_local $$82) - ) (i32.store - (get_local $$83) - (get_local $$79) - ) - (set_local $$84 - (i32.add - (get_local $$82) - (i32.const 4) + (set_local $$83 + (set_local $$82 + (get_local $$arg) + ) ) - ) - (set_local $$85 - (get_local $$84) + (get_local $$79) ) (i32.store - (get_local $$85) + (set_local $$85 + (set_local $$84 + (i32.add + (get_local $$82) + (i32.const 4) + ) + ) + ) (get_local $$81) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current20 - (i32.load - (get_local $$ap) - ) - ) (set_local $$86 - (get_local $$arglist_current20) - ) - (set_local $$87 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$arglist_current20 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded77 - (get_local $$87) - ) (set_local $$expanded76 (i32.sub - (get_local $$expanded77) + (set_local $$expanded77 + (set_local $$87 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) (i32.const 1) ) ) @@ -15406,39 +14458,34 @@ (get_local $$expanded76) ) ) - (set_local $$89 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - (set_local $$expanded81 - (get_local $$89) - ) - (set_local $$expanded80 - (i32.sub - (get_local $$expanded81) - (i32.const 1) - ) - ) (set_local $$expanded79 (i32.xor - (get_local $$expanded80) + (set_local $$expanded80 + (i32.sub + (set_local $$expanded81 + (set_local $$89 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$90 - (i32.and - (get_local $$88) - (get_local $$expanded79) - ) - ) - (set_local $$91 - (get_local $$90) - ) (set_local $$92 (i32.load - (get_local $$91) + (set_local $$91 + (set_local $$90 + (i32.and + (get_local $$88) + (get_local $$expanded79) + ) + ) + ) ) ) (set_local $$arglist_next21 @@ -15457,52 +14504,45 @@ (i32.const 255) ) ) - (set_local $$93 - (get_local $$arg) - ) - (set_local $$94 - (get_local $$93) - ) (i32.store - (get_local $$94) - (get_local $$conv27$mask) - ) - (set_local $$95 - (i32.add - (get_local $$93) - (i32.const 4) + (set_local $$94 + (set_local $$93 + (get_local $$arg) + ) ) - ) - (set_local $$96 - (get_local $$95) + (get_local $$conv27$mask) ) (i32.store - (get_local $$96) + (set_local $$96 + (set_local $$95 + (i32.add + (get_local $$93) + (i32.const 4) + ) + ) + ) (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current23 - (i32.load - (get_local $$ap) - ) - ) (set_local $$97 - (get_local $$arglist_current23) - ) - (set_local $$98 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current23 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded84 - (get_local $$98) - ) (set_local $$expanded83 (i32.sub - (get_local $$expanded84) + (set_local $$expanded84 + (set_local $$98 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -15512,39 +14552,34 @@ (get_local $$expanded83) ) ) - (set_local $$100 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded88 - (get_local $$100) - ) - (set_local $$expanded87 - (i32.sub - (get_local $$expanded88) - (i32.const 1) - ) - ) (set_local $$expanded86 (i32.xor - (get_local $$expanded87) + (set_local $$expanded87 + (i32.sub + (set_local $$expanded88 + (set_local $$100 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$101 - (i32.and - (get_local $$99) - (get_local $$expanded86) - ) - ) - (set_local $$102 - (get_local $$101) - ) (set_local $$103 (f64.load - (get_local $$102) + (set_local $$102 + (set_local $$101 + (i32.and + (get_local $$99) + (get_local $$expanded86) + ) + ) + ) ) ) (set_local $$arglist_next24 @@ -15564,26 +14599,23 @@ (br $label$break$L1) (br $switch$3) ) - (set_local $$arglist_current26 - (i32.load - (get_local $$ap) - ) - ) (set_local $$104 - (get_local $$arglist_current26) - ) - (set_local $$105 - (i32.add - (i32.const 0) - (i32.const 8) + (set_local $$arglist_current26 + (i32.load + (get_local $$ap) + ) ) ) - (set_local $$expanded91 - (get_local $$105) - ) (set_local $$expanded90 (i32.sub - (get_local $$expanded91) + (set_local $$expanded91 + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) (i32.const 1) ) ) @@ -15593,39 +14625,34 @@ (get_local $$expanded90) ) ) - (set_local $$107 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - (set_local $$expanded95 - (get_local $$107) - ) - (set_local $$expanded94 - (i32.sub - (get_local $$expanded95) - (i32.const 1) - ) - ) (set_local $$expanded93 (i32.xor - (get_local $$expanded94) + (set_local $$expanded94 + (i32.sub + (set_local $$expanded95 + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + ) (i32.const -1) ) ) - (set_local $$108 - (i32.and - (get_local $$106) - (get_local $$expanded93) - ) - ) - (set_local $$109 - (get_local $$108) - ) (set_local $$110 (f64.load - (get_local $$109) + (set_local $$109 + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + ) ) ) (set_local $$arglist_next27 @@ -15658,36 +14685,36 @@ (local $$7 i32) (local $$x$addr$0$lcssa$off0 i32) (local $$s$addr$0$lcssa i32) - (local $$incdec$ptr7 i32) - (local $$incdec$ptr i32) (local $$s$addr$19 i32) (local $$s$addr$1$lcssa i32) (local $$s$addr$013 i32) + (local $$incdec$ptr7 i32) + (local $$incdec$ptr i32) (local $$14 i32) (local $$13 i32) - (local $$tobool$8 i32) - (local $$rem4 i32) (local $$incdec$ptr$lcssa i32) (local $$div9 i32) (local $$conv6 i32) - (local $$add5 i32) (local $$9 i32) - (local $$6 i32) (local $$5 i32) - (local $$4 i32) (local $$3 i32) (local $$21 i32) - (local $$20 i32) (local $$2 i32) - (local $$19 i32) (local $$18 i32) - (local $$17 i32) (local $$16 i32) (local $$15 i32) (local $$12 i32) - (local $$11 i32) (local $sp i32) + (local $$tobool$8 i32) + (local $$rem4 i32) + (local $$add5 i32) + (local $$6 i32) + (local $$4 i32) (local $$22 i32) + (local $$20 i32) + (local $$19 i32) + (local $$17 i32) + (local $$11 i32) (local $$10 i32) (local $label i32) (set_local $sp @@ -15707,26 +14734,24 @@ (i32.const -1) ) ) - (set_local $$4 - (i32.eq - (get_local $$1) - (i32.const 0) - ) - ) (set_local $$5 (i32.and - (get_local $$4) + (set_local $$4 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) (get_local $$3) ) ) - (set_local $$6 - (i32.or - (get_local $$2) - (get_local $$5) - ) - ) (if - (get_local $$6) + (set_local $$6 + (i32.or + (get_local $$2) + (get_local $$5) + ) + ) (block (set_local $$7 (get_local $$0) @@ -15751,26 +14776,24 @@ (i32.const 168) ) ) - (set_local $$11 - (i32.or - (get_local $$9) - (i32.const 48) - ) - ) (set_local $$12 (i32.and - (get_local $$11) + (set_local $$11 + (i32.or + (get_local $$9) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr - (i32.add - (get_local $$s$addr$013) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$addr$013) + (i32.const -1) + ) + ) (get_local $$12) ) (set_local $$13 @@ -15798,26 +14821,24 @@ (i32.const -1) ) ) - (set_local $$17 - (i32.eq - (get_local $$8) - (i32.const 9) - ) - ) (set_local $$18 (i32.and - (get_local $$17) + (set_local $$17 + (i32.eq + (get_local $$8) + (i32.const 9) + ) + ) (get_local $$16) ) ) - (set_local $$19 - (i32.or - (get_local $$15) - (get_local $$18) - ) - ) (if - (get_local $$19) + (set_local $$19 + (i32.or + (get_local $$15) + (get_local $$18) + ) + ) (block (set_local $$7 (get_local $$13) @@ -15860,14 +14881,13 @@ ) ) ) - (set_local $$tobool$8 - (i32.eq - (get_local $$x$addr$0$lcssa$off0) - (i32.const 0) - ) - ) (if - (get_local $$tobool$8) + (set_local $$tobool$8 + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) + ) + ) (set_local $$s$addr$1$lcssa (get_local $$s$addr$0$lcssa) ) @@ -15879,35 +14899,32 @@ (get_local $$x$addr$0$lcssa$off0) ) (loop $while-out$2 $while-in$3 - (set_local $$rem4 - (i32.and - (i32.rem_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (set_local $$add5 - (i32.or - (get_local $$rem4) - (i32.const 48) - ) - ) (set_local $$conv6 (i32.and - (get_local $$add5) + (set_local $$add5 + (i32.or + (set_local $$rem4 + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (i32.const 48) + ) + ) (i32.const 255) ) ) - (set_local $$incdec$ptr7 - (i32.add - (get_local $$s$addr$19) - (i32.const -1) - ) - ) (i32.store8 - (get_local $$incdec$ptr7) + (set_local $$incdec$ptr7 + (i32.add + (get_local $$s$addr$19) + (i32.const -1) + ) + ) (get_local $$conv6) ) (set_local $$div9 @@ -15919,14 +14936,13 @@ (i32.const -1) ) ) - (set_local $$20 - (i32.lt_u - (get_local $$y$010) - (i32.const 10) - ) - ) (if - (get_local $$20) + (set_local $$20 + (i32.lt_u + (get_local $$y$010) + (i32.const 10) + ) + ) (block (set_local $$s$addr$1$lcssa (get_local $$incdec$ptr7) @@ -15958,23 +14974,23 @@ (local $$tobool$i18 i32) (local $$tobool$i$16 i32) (local $$tobool$i i32) - (local $$sub5 i32) (local $$l$addr$017 i32) (local $$l$addr$0$lcssa21 i32) (local $$4 i32) - (local $$0 i32) (local $$tobool i32) - (local $$or$cond i32) + (local $$sub5 i32) (local $$cond i32) (local $$cmp3$14 i32) (local $$cmp3 i32) + (local $$3 i32) + (local $$1 i32) + (local $$0 i32) + (local $$or$cond i32) (local $$cmp1 i32) (local $$cmp i32) (local $$and$i$15 i32) (local $$and$i i32) (local $$and i32) - (local $$3 i32) - (local $$1 i32) (local $$$pre i32) (local $label i32) (set_local $sp @@ -16005,49 +15021,44 @@ (set_local $$pad (get_local $sp) ) - (set_local $$and - (i32.and - (get_local $$fl) - (i32.const 73728) - ) - ) (set_local $$tobool (i32.eq - (get_local $$and) + (set_local $$and + (i32.and + (get_local $$fl) + (i32.const 73728) + ) + ) (i32.const 0) ) ) - (set_local $$cmp - (i32.gt_s - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$or$cond - (i32.and - (get_local $$cmp) - (get_local $$tobool) - ) - ) (block $do-once$0 (if - (get_local $$or$cond) - (block - (set_local $$sub - (i32.sub - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$cmp1 - (i32.gt_u - (get_local $$sub) - (i32.const 256) + (set_local $$or$cond + (i32.and + (set_local $$cmp + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) ) + (get_local $$tobool) ) + ) + (block (set_local $$cond (if - (get_local $$cmp1) + (set_local $$cmp1 + (i32.gt_u + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (i32.const 256) + ) + ) (i32.const 256) (get_local $$sub) ) @@ -16063,20 +15074,18 @@ (i32.const 255) ) ) - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (set_local $$and$i$15 - (i32.and - (get_local $$0) - (i32.const 32) - ) - ) (set_local $$tobool$i$16 (i32.eq - (get_local $$and$i$15) + (set_local $$and$i$15 + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -16107,40 +15116,37 @@ (i32.const 256) (get_local $$f) ) - (set_local $$$pre - (i32.load - (get_local $$f) - ) - ) (set_local $$2 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (get_local $$f) + ) + ) ) ) (set_local $$2 (get_local $$4) ) ) - (set_local $$sub5 - (i32.add - (get_local $$l$addr$017) - (i32.const -256) - ) - ) (set_local $$cmp3 (i32.gt_u - (get_local $$sub5) + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) + ) + ) (i32.const 255) ) ) - (set_local $$and$i - (i32.and - (get_local $$2) - (i32.const 32) - ) - ) (set_local $$tobool$i (i32.eq - (get_local $$and$i) + (set_local $$and$i + (i32.and + (get_local $$2) + (i32.const 32) + ) + ) (i32.const 0) ) ) @@ -16204,18 +15210,18 @@ (local $$nb$0 i32) (local $$add$ptr$i$161 i32) (local $$v$4$lcssa$i i32) - (local $$retval$0 i32) - (local $$add$ptr16$i$i i32) (local $$v$0$i$lcssa i32) (local $$tbase$796$i i32) + (local $$add$ptr16$i$i i32) (local $$and145 i32) (local $$rsize$4$lcssa$i i32) (local $$R$3$i$i i32) (local $$R$3$i$171 i32) (local $$R$3$i i32) (local $$tsize$795$i i32) - (local $$cond i32) (local $$qsize$0$i$i i32) + (local $$cond i32) + (local $$retval$0 i32) (local $$sub$ptr$sub$i$i i32) (local $$ssize$2$ph$i i32) (local $$t$48$i i32) @@ -16226,8 +15232,6 @@ (local $$I252$0$i$i i32) (local $$rsize$0$i$lcssa i32) (local $$idx$0$i i32) - (local $$cond13$i$i i32) - (local $$and11$i i32) (local $$R$1$i$i i32) (local $$R$1$i$168 i32) (local $$R$1$i i32) @@ -16239,6 +15243,8 @@ (local $$sp$0$i$i$i i32) (local $$sp$0$i$i i32) (local $$rsize$49$i i32) + (local $$cond13$i$i i32) + (local $$and11$i i32) (local $$add$ptr14$i$i i32) (local $$T$0$i$i i32) (local $$T$0$i$58$i i32) @@ -16252,43 +15258,24 @@ (local $$v$3$i i32) (local $$sub91 i32) (local $$sub18$i$i i32) - (local $$shr3 i32) (local $$shr i32) (local $$rsize$0$i i32) (local $$cond4$i i32) (local $$call83$i i32) - (local $$call37$i i32) (local $$call131$i i32) - (local $$call$i$i i32) (local $$br$2$ph$i i32) (local $$arrayidx289$i i32) (local $$arrayidx223$i$i i32) (local $$arrayidx196$i i32) (local $$arrayidx103 i32) - (local $$arrayidx$i$i i32) (local $$arrayidx$i$20$i i32) - (local $$and80$i i32) - (local $$add26$i$i i32) (local $$add$ptr4$i$37$i i32) (local $$add$ptr$i i32) (local $$RP$1$i$i i32) (local $$RP$1$i$167 i32) (local $$RP$1$i i32) - (local $$94 i32) - (local $$9 i32) - (local $$79 i32) - (local $$78 i32) - (local $$64 i32) (local $$46 i32) - (local $$42 i32) - (local $$41 i32) (local $$3 i32) - (local $$27 i32) - (local $$2 i32) - (local $$170 i32) - (local $$169 i32) - (local $$155 i32) - (local $$147 i32) (local $$14 i32) (local $$10 i32) (local $$v$1$i i32) @@ -16300,38 +15287,28 @@ (local $$sub5$i$i$i i32) (local $$sub5$i$i i32) (local $$sub5$i$27$i i32) - (local $$sub33$i i32) (local $$sub101$rsize$4$i i32) (local $$ssize$5$i i32) (local $$sizebits$0$i i32) - (local $$shr58$i$i i32) - (local $$shr318$i i32) - (local $$shr253$i$i i32) - (local $$shr$i$139 i32) + (local $$shr3 i32) (local $$rsize$3$i i32) (local $$rsize$1$i i32) (local $$rsize$0$i$152 i32) (local $$i$01$i$i i32) - (local $$head$i$17$i i32) - (local $$child$i$i i32) + (local $$call37$i i32) (local $$call132$i i32) + (local $$call$i$i i32) (local $$arrayidx91$i$i i32) - (local $$arrayidx66 i32) (local $$arrayidx355$i i32) (local $$arrayidx287$i$i i32) - (local $$arrayidx i32) - (local $$and64$i i32) - (local $$and104$i i32) - (local $$add8 i32) - (local $$add64 i32) - (local $$add150$i i32) + (local $$arrayidx$i$i i32) + (local $$and80$i i32) + (local $$add26$i$i i32) (local $$add$ptr95 i32) (local $$add$ptr4$i$i$i i32) (local $$add$ptr4$i$i i32) (local $$add$ptr4$i$26$i i32) - (local $$add$ptr24$i$i i32) (local $$add$ptr227$i i32) - (local $$add$ptr166 i32) (local $$T$0$i$lcssa i32) (local $$T$0$i$i$lcssa i32) (local $$T$0$i$58$i$lcssa i32) @@ -16343,82 +15320,274 @@ (local $$F197$0$i i32) (local $$F104$0 i32) (local $$F$0$i$i i32) - (local $$98 i32) + (local $$94 i32) (local $$91 i32) - (local $$65 i32) + (local $$9 i32) + (local $$79 i32) + (local $$78 i32) + (local $$64 i32) (local $$62 i32) (local $$55 i32) (local $$54 i32) - (local $$28 i32) + (local $$42 i32) + (local $$41 i32) + (local $$27 i32) (local $$25 i32) - (local $$208 i32) (local $$204 i32) - (local $$20 i32) - (local $$19 i32) + (local $$2 i32) (local $$182 i32) - (local $$156 i32) + (local $$170 i32) + (local $$169 i32) + (local $$155 i32) + (local $$147 i32) (local $$13 i32) (local $$108 i32) + (local $$v$0$i$153 i32) + (local $$sub33$i i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$i$181 i32) + (local $$sub$i$138 i32) + (local $$sp$1107$i$lcssa i32) + (local $$shr58$i$i i32) + (local $$shr318$i i32) + (local $$shr283$i i32) + (local $$shr253$i$i i32) + (local $$shr214$i$i i32) + (local $$shr$i$i i32) + (local $$shr$i$45$i i32) + (local $$shr$i$139 i32) + (local $$shl95$i$i i32) + (local $$shl39$i$i i32) + (local $$shl362$i i32) + (local $$shl294$i$i i32) + (local $$shl291$i i32) + (local $$shl226$i$i i32) + (local $$shl198$i i32) + (local $$shl105 i32) + (local $$rst$1$i i32) + (local $$rst$0$i i32) + (local $$p$0$i$i i32) + (local $$oldfirst$0$i$i i32) + (local $$neg$i$182 i32) + (local $$head$i$17$i i32) + (local $$fd68$pre$phi$i$iZ2D i32) + (local $$cond$i$i$i i32) + (local $$cond$i$i i32) + (local $$cond$i$25$i i32) + (local $$child$i$i i32) + (local $$arrayidx66 i32) + (local $$arrayidx394$i$lcssa i32) + (local $$arrayidx394$i i32) + (local $$arrayidx325$i$i$lcssa i32) + (local $$arrayidx325$i$i i32) + (local $$arrayidx126$i$i$lcssa i32) + (local $$arrayidx126$i$i i32) + (local $$arrayidx$i$48$i i32) + (local $$arrayidx i32) + (local $$and9$i i32) + (local $$and89$i i32) + (local $$and85$i i32) + (local $$and81$i i32) + (local $$and78$i$i i32) + (local $$and73$i i32) + (local $$and69$i$i i32) + (local $$and64$i i32) + (local $$and61 i32) + (local $$and57 i32) + (local $$and53 i32) + (local $$and46 i32) + (local $$and37$i$i i32) + (local $$and341$i i32) + (local $$and331$i i32) + (local $$and3$i i32) + (local $$and273$i$i i32) + (local $$and264$i$i i32) + (local $$and17$i i32) + (local $$and13$i i32) + (local $$and12$i i32) + (local $$and104$i i32) + (local $$and$i$143 i32) + (local $$add9$i i32) + (local $$add8 i32) + (local $$add64 i32) + (local $$add54$i i32) + (local $$add150$i i32) + (local $$add$ptr8$i122$i i32) + (local $$add$ptr7$i$i i32) + (local $$add$ptr24$i$i i32) + (local $$add$ptr166 i32) + (local $$add$ptr$i$i$i$lcssa i32) + (local $$RP$1$i$lcssa i32) + (local $$RP$1$i$i$lcssa i32) + (local $$RP$1$i$167$lcssa i32) + (local $$98 i32) + (local $$92 i32) + (local $$86 i32) + (local $$84 i32) + (local $$82 i32) + (local $$77 i32) + (local $$7 i32) + (local $$65 i32) + (local $$49 i32) + (local $$47 i32) + (local $$40 i32) + (local $$28 i32) + (local $$208 i32) + (local $$205 i32) + (local $$20 i32) + (local $$199 i32) + (local $$197 i32) + (local $$195 i32) + (local $$19 i32) + (local $$183 i32) + (local $$177 i32) + (local $$175 i32) + (local $$173 i32) + (local $$17 i32) + (local $$168 i32) + (local $$156 i32) + (local $$15 i32) + (local $$135 i32) + (local $$128 i32) + (local $$127 i32) + (local $$115 i32) (local $$104 i32) + (local $$100 i32) (local $$0 i32) - (local $$v$0$i$153 i32) + (local $$$pre$phiZ2D i32) + (local $$$pre$phi$iZ2D i32) + (local $$$pre$phi$i$iZ2D i32) + (local $$$pre$phi$i$57$iZ2D i32) + (local $$$pre$phi$i$178Z2D i32) + (local $$sub80$i$i i32) (local $$sub70$i i32) + (local $$sub67$i i32) + (local $$sub63$i i32) (local $$sub44 i32) + (local $$sub42 i32) (local $$sub41$i i32) + (local $$sub381$i i32) + (local $$sub343$i i32) + (local $$sub313$i$i i32) + (local $$sub31$rsize$0$i i32) (local $$sub31$i i32) + (local $$sub30$i i32) + (local $$sub275$i$i i32) (local $$sub260$i i32) (local $$sub2$i i32) (local $$sub190 i32) + (local $$sub172$i i32) + (local $$sub16$i$i i32) + (local $$sub14$i i32) + (local $$sub118$i i32) + (local $$sub113$i$i i32) + (local $$sub112$i i32) (local $$sub101$i i32) - (local $$sub$ptr$sub$i i32) - (local $$sub$i$181 i32) - (local $$sub$i$138 i32) - (local $$sp$1107$i$lcssa i32) + (local $$sub$ptr$sub$i$41$i i32) + (local $$sub$ptr$rhs$cast$i$i i32) + (local $$sub$ptr$rhs$cast$i$40$i i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$sub$ptr$lhs$cast$i$i i32) + (local $$sub$ptr$lhs$cast$i$39$i i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$i i32) + (local $$sub i32) + (local $$sp$0108$i$lcssa i32) + (local $$sizebits$0$shl52$i i32) (local $$size245$i i32) + (local $$size188$i$lcssa i32) (local $$size188$i i32) + (local $$size$i$i$lcssa i32) (local $$size$i$i i32) + (local $$shr91$i i32) (local $$shr87$i i32) (local $$shr83$i i32) + (local $$shr82$i$i i32) (local $$shr79$i i32) (local $$shr75$i i32) (local $$shr7$i i32) + (local $$shr63 i32) (local $$shr59 i32) (local $$shr55 i32) (local $$shr51 i32) (local $$shr47 i32) + (local $$shr41$i i32) (local $$shr4$i i32) - (local $$shr283$i i32) - (local $$shr214$i$i i32) + (local $$shr391$i i32) + (local $$shr345$i i32) + (local $$shr322$i$i i32) + (local $$shr277$i$i i32) (local $$shr194$i i32) + (local $$shr19$i i32) + (local $$shr16$i$148 i32) (local $$shr15$i i32) + (local $$shr123$i$i i32) (local $$shr11$i i32) (local $$shr101 i32) - (local $$shr$i$i i32) - (local $$shr$i$45$i i32) - (local $$shl95$i$i i32) (local $$shl9$i i32) + (local $$shl84$i$i i32) (local $$shl75$i$i i32) (local $$shl70$i$i i32) (local $$shl60$i i32) - (local $$shl39$i$i i32) + (local $$shl52$i i32) + (local $$shl395$i i32) (local $$shl37 i32) - (local $$shl362$i i32) + (local $$shl35 i32) + (local $$shl347$i i32) (local $$shl338$i i32) (local $$shl333$i i32) - (local $$shl294$i$i i32) - (local $$shl291$i i32) + (local $$shl326$i$i i32) + (local $$shl31$i i32) + (local $$shl279$i$i i32) (local $$shl270$i$i i32) (local $$shl265$i$i i32) - (local $$shl226$i$i i32) (local $$shl22 i32) - (local $$shl198$i i32) - (local $$shl105 i32) + (local $$shl18$i i32) + (local $$shl127$i$i i32) (local $$shl$i$144 i32) - (local $$rst$1$i i32) - (local $$rst$0$i i32) - (local $$p$0$i$i i32) - (local $$oldfirst$0$i$i i32) - (local $$neg$i$182 i32) + (local $$or96 i32) + (local $$or93 i32) + (local $$or40 i32) + (local $$or33$i$i i32) + (local $$or280$i i32) + (local $$or28$i$i i32) + (local $$or278$i i32) + (local $$or275$i i32) + (local $$or270$i i32) + (local $$or267$i i32) + (local $$or264$i i32) + (local $$or26 i32) + (local $$or23 i32) + (local $$or22$i$i i32) + (local $$or210$i$i i32) + (local $$or197 i32) + (local $$or194 i32) + (local $$or19$i$i i32) + (local $$or188$i i32) + (local $$or186$i i32) + (local $$or183$i i32) + (local $$or180 i32) + (local $$or178$i i32) + (local $$or176 i32) + (local $$or172 i32) + (local $$or167 i32) + (local $$or$i$i$i i32) + (local $$or$i$i i32) + (local $$or$i$28$i i32) + (local $$or$i i32) + (local $$or$cond5$i i32) + (local $$or$cond4$i i32) + (local $$not$cmp418$i i32) + (local $$not$cmp346$i$i i32) + (local $$not$cmp150$i$i i32) + (local $$neg73 i32) + (local $$neg48$i i32) + (local $$neg132$i$i i32) + (local $$neg13 i32) + (local $$neg103$i i32) + (local $$neg$i$i i32) + (local $$neg$i$173 i32) + (local $$neg$i i32) (local $$inc$i$i i32) (local $$head274$i i32) (local $$head25 i32) @@ -16428,19 +15597,53 @@ (local $$fd9 i32) (local $$fd85$i$i i32) (local $$fd69 i32) - (local $$fd68$pre$phi$i$iZ2D i32) (local $$fd59$i$i i32) (local $$fd50$i i32) (local $$fd416$i i32) (local $$fd344$i$i i32) (local $$fd148$i$i i32) (local $$fd139$i i32) - (local $$cond$i$i$i i32) - (local $$cond$i$i i32) - (local $$cond$i$25$i i32) + (local $$cond383$i i32) + (local $$cond315$i$i i32) + (local $$cond15$i$i i32) + (local $$cond115$i$i i32) + (local $$cond$v$0$i i32) + (local $$cond$i$36$i i32) + (local $$cond$i$16$i i32) + (local $$cond$i i32) + (local $$cmp91$i i32) + (local $$cmp7$i$i i32) + (local $$cmp66$i$190 i32) + (local $$cmp63$i i32) + (local $$cmp57$i$188 i32) + (local $$cmp57$i i32) + (local $$cmp55$i$187 i32) + (local $$cmp55$i i32) (local $$cmp49$i i32) + (local $$cmp46$i i32) + (local $$cmp45$i$155 i32) + (local $$cmp422$i i32) + (local $$cmp374$i i32) + (local $$cmp350$i$i i32) (local $$cmp32$i i32) + (local $$cmp306$i$i i32) + (local $$cmp26$i i32) + (local $$cmp21$i i32) + (local $$cmp203$i i32) + (local $$cmp19$i i32) + (local $$cmp162$i$200 i32) + (local $$cmp159$i$199 i32) + (local $$cmp153$i$i i32) + (local $$cmp135$i i32) + (local $$cmp133$i$196 i32) + (local $$cmp106$i$i i32) (local $$cmp102$i i32) + (local $$cmp1 i32) + (local $$cmp$i$34$i i32) + (local $$cmp$i$23$i i32) + (local $$cmp$i$2$i$i i32) + (local $$cmp$i$15$i i32) + (local $$cmp$i$13$i i32) (local $$child357$i i32) (local $$child289$i$i i32) (local $$child166$i$i i32) @@ -16450,16 +15653,14 @@ (local $$bk47$i i32) (local $$bk136$i i32) (local $$bk i32) + (local $$base226$i$lcssa i32) + (local $$base$i$i$lcssa i32) (local $$arrayidx96$i$i i32) (local $$arrayidx94$i i32) (local $$arrayidx75$i i32) (local $$arrayidx71$i i32) (local $$arrayidx65$i i32) (local $$arrayidx61$i i32) - (local $$arrayidx394$i$lcssa i32) - (local $$arrayidx394$i i32) - (local $$arrayidx325$i$i$lcssa i32) - (local $$arrayidx325$i$i i32) (local $$arrayidx204$i i32) (local $$arrayidx184$i i32) (local $$arrayidx165$i$169 i32) @@ -16467,88 +15668,105 @@ (local $$arrayidx155$i i32) (local $$arrayidx151$i i32) (local $$arrayidx143$i$i i32) - (local $$arrayidx126$i$i$lcssa i32) - (local $$arrayidx126$i$i i32) (local $$arrayidx123$i$i i32) (local $$arrayidx113$i i32) (local $$arrayidx107$i$i i32) (local $$arrayidx103$i$i i32) - (local $$arrayidx$i$48$i i32) - (local $$and9$i i32) - (local $$and89$i i32) - (local $$and85$i i32) - (local $$and81$i i32) (local $$and8$i i32) - (local $$and78$i$i i32) (local $$and77$i i32) (local $$and73$i$i i32) - (local $$and73$i i32) - (local $$and69$i$i i32) - (local $$and61 i32) + (local $$and6$i$i i32) (local $$and6$i i32) - (local $$and57 i32) - (local $$and53 i32) + (local $$and49$i i32) (local $$and49 i32) - (local $$and46 i32) (local $$and41 i32) - (local $$and37$i$i i32) - (local $$and341$i i32) (local $$and336$i i32) - (local $$and331$i i32) + (local $$and32$i$i i32) (local $$and32$i i32) - (local $$and3$i i32) - (local $$and273$i$i i32) + (local $$and3$i$i$i i32) + (local $$and3$i$i i32) + (local $$and3$i$35$i i32) + (local $$and3$i$24$i i32) (local $$and268$i$i i32) - (local $$and264$i$i i32) - (local $$and17$i i32) - (local $$and13$i i32) - (local $$and12$i i32) - (local $$and$i$143 i32) - (local $$add9$i i32) + (local $$and209$i$i i32) + (local $$and13$i$i i32) + (local $$and i32) + (local $$add90$i i32) + (local $$add86$i i32) + (local $$add85$i$i i32) (local $$add83$i$i i32) - (local $$add54$i i32) + (local $$add82$i i32) + (local $$add78$i i32) + (local $$add74$i$i i32) + (local $$add62 i32) + (local $$add58 i32) + (local $$add54 i32) + (local $$add50 i32) + (local $$add46$i i32) + (local $$add348$i i32) (local $$add346$i i32) + (local $$add337$i i32) + (local $$add280$i$i i32) (local $$add278$i$i i32) + (local $$add269$i$i i32) (local $$add268$i i32) + (local $$add246$i i32) + (local $$add212$i i32) + (local $$add206$i$i i32) + (local $$add19$i i32) + (local $$add18$i i32) (local $$add177$i i32) (local $$add17$i$183 i32) (local $$add17$i i32) (local $$add144 i32) - (local $$add$ptr8$i122$i i32) - (local $$add$ptr7$i$i i32) + (local $$add140$i i32) + (local $$add14$i i32) + (local $$add101$i i32) + (local $$add10$i i32) (local $$add$ptr262$i i32) + (local $$add$ptr205$i$i i32) (local $$add$ptr2$i$i i32) (local $$add$ptr193 i32) - (local $$add$ptr$i$i$i$lcssa i32) + (local $$add$ptr189$i i32) + (local $$add$ptr15$i$i i32) (local $$add$ptr$i$i$i i32) + (local $$add$ptr$i$193 i32) (local $$add$i$i i32) - (local $$RP$1$i$lcssa i32) - (local $$RP$1$i$i$lcssa i32) - (local $$RP$1$i$167$lcssa i32) + (local $$add$i$180 i32) + (local $$add$i$146 i32) + (local $$add$i i32) + (local $$T$0$i$lcssa293 i32) + (local $$T$0$i$i$lcssa284 i32) + (local $$T$0$i$58$i$lcssa283 i32) + (local $$R$1$i$lcssa i32) + (local $$R$1$i$i$lcssa i32) + (local $$R$1$i$168$lcssa i32) (local $$97 i32) - (local $$92 i32) + (local $$90 i32) (local $$89 i32) - (local $$86 i32) - (local $$84 i32) + (local $$87 i32) + (local $$85 i32) (local $$83 i32) - (local $$82 i32) + (local $$80 i32) (local $$8 i32) - (local $$77 i32) + (local $$75 i32) + (local $$73 i32) (local $$72 i32) (local $$71 i32) (local $$70 i32) - (local $$7 i32) (local $$69 i32) (local $$68 i32) (local $$60 i32) (local $$59 i32) (local $$52 i32) (local $$51 i32) - (local $$49 i32) + (local $$50 i32) (local $$48 i32) - (local $$47 i32) (local $$45 i32) - (local $$40 i32) + (local $$43 i32) + (local $$4 i32) + (local $$38 i32) + (local $$36 i32) (local $$35 i32) (local $$34 i32) (local $$33 i32) @@ -16557,55 +15775,56 @@ (local $$23 i32) (local $$22 i32) (local $$207 i32) - (local $$205 i32) + (local $$203 i32) (local $$202 i32) - (local $$199 i32) - (local $$197 i32) + (local $$200 i32) + (local $$198 i32) (local $$196 i32) - (local $$195 i32) (local $$190 i32) (local $$188 i32) + (local $$186 i32) (local $$185 i32) - (local $$183 i32) + (local $$181 i32) (local $$180 i32) - (local $$177 i32) - (local $$175 i32) + (local $$18 i32) + (local $$178 i32) + (local $$176 i32) (local $$174 i32) - (local $$173 i32) - (local $$17 i32) - (local $$168 i32) + (local $$171 i32) + (local $$166 i32) + (local $$164 i32) (local $$163 i32) (local $$162 i32) (local $$161 i32) (local $$160 i32) (local $$16 i32) (local $$159 i32) - (local $$15 i32) + (local $$145 i32) (local $$142 i32) (local $$140 i32) (local $$137 i32) - (local $$135 i32) (local $$132 i32) + (local $$131 i32) (local $$129 i32) - (local $$128 i32) - (local $$127 i32) (local $$124 i32) (local $$120 i32) - (local $$115 i32) + (local $$118 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) (local $$111 i32) (local $$110 i32) + (local $$11 i32) (local $$109 i32) (local $$107 i32) + (local $$106 i32) (local $$105 i32) (local $$102 i32) (local $$101 i32) - (local $$100 i32) (local $$1 i32) - (local $$$pre$phiZ2D i32) - (local $$$pre$phi$iZ2D i32) - (local $$$pre$phi$i$iZ2D i32) - (local $$$pre$phi$i$57$iZ2D i32) - (local $$$pre$phi$i$178Z2D i32) + (local $$$lcssa290 i32) + (local $$$lcssa i32) + (local $sp i32) (local $$xor$i$i i32) (local $$tobool97$i$i i32) (local $$tobool364$i i32) @@ -16619,56 +15838,25 @@ (local $$tobool107 i32) (local $$tobool$i$i i32) (local $$sub99$i i32) - (local $$sub80$i$i i32) (local $$sub76$i$i i32) (local $$sub71$i$i i32) (local $$sub67$i$i i32) - (local $$sub67$i i32) - (local $$sub63$i i32) (local $$sub6$i i32) (local $$sub50$i i32) - (local $$sub42 i32) (local $$sub4$i i32) - (local $$sub381$i i32) - (local $$sub343$i i32) (local $$sub339$i i32) (local $$sub334$i i32) (local $$sub329$i i32) - (local $$sub313$i$i i32) - (local $$sub31$rsize$0$i i32) - (local $$sub30$i i32) - (local $$sub275$i$i i32) (local $$sub271$i$i i32) (local $$sub266$i$i i32) (local $$sub262$i$i i32) (local $$sub22$i i32) - (local $$sub172$i i32) - (local $$sub16$i$i i32) - (local $$sub14$i i32) - (local $$sub118$i i32) - (local $$sub113$i$i i32) - (local $$sub112$i i32) (local $$sub10$i i32) - (local $$sub$ptr$sub$i$41$i i32) - (local $$sub$ptr$rhs$cast$i$i i32) - (local $$sub$ptr$rhs$cast$i$40$i i32) - (local $$sub$ptr$rhs$cast$i i32) - (local $$sub$ptr$lhs$cast$i$i i32) - (local $$sub$ptr$lhs$cast$i$39$i i32) - (local $$sub$ptr$lhs$cast$i i32) (local $$sub$i$i i32) - (local $$sub$i i32) - (local $$sub i32) - (local $$sp$0108$i$lcssa i32) - (local $$sizebits$0$shl52$i i32) - (local $$size188$i$lcssa i32) - (local $$size$i$i$lcssa i32) (local $$size$i$i$i i32) - (local $$shr91$i i32) (local $$shr88$i i32) (local $$shr86$i$i i32) (local $$shr84$i i32) - (local $$shr82$i$i i32) (local $$shr80$i i32) (local $$shr8$i i32) (local $$shr77$i$i i32) @@ -16677,7 +15865,6 @@ (local $$shr72$i i32) (local $$shr7$i$145 i32) (local $$shr68$i$i i32) - (local $$shr63 i32) (local $$shr60 i32) (local $$shr56 i32) (local $$shr52 i32) @@ -16685,56 +15872,38 @@ (local $$shr5$i i32) (local $$shr48 i32) (local $$shr45 i32) - (local $$shr41$i i32) - (local $$shr391$i i32) (local $$shr378$i i32) (local $$shr349$i i32) - (local $$shr345$i i32) (local $$shr340$i i32) (local $$shr335$i i32) (local $$shr330$i i32) - (local $$shr322$i$i i32) (local $$shr310$i$i i32) (local $$shr281$i$i i32) - (local $$shr277$i$i i32) (local $$shr272$i$i i32) (local $$shr27$i i32) (local $$shr267$i$i i32) (local $$shr263$i$i i32) (local $$shr20$i i32) - (local $$shr19$i i32) - (local $$shr16$i$148 i32) (local $$shr16$i i32) - (local $$shr123$i$i i32) (local $$shr12$i i32) (local $$shr110$i$i i32) (local $$shr11$i$147 i32) (local $$shr$i i32) (local $$shl90 i32) - (local $$shl84$i$i i32) (local $$shl81$i$i i32) (local $$shl72 i32) (local $$shl65 i32) - (local $$shl52$i i32) (local $$shl48$i$i i32) - (local $$shl395$i i32) (local $$shl384$i i32) - (local $$shl35 i32) - (local $$shl347$i i32) (local $$shl344$i i32) - (local $$shl326$i$i i32) (local $$shl316$i$i i32) - (local $$shl31$i i32) (local $$shl288$i i32) - (local $$shl279$i$i i32) (local $$shl276$i$i i32) (local $$shl221$i$i i32) (local $$shl195$i i32) (local $$shl192$i i32) - (local $$shl18$i i32) (local $$shl15$i i32) (local $$shl131$i$i i32) - (local $$shl127$i$i i32) (local $$shl12 i32) (local $$shl116$i$i i32) (local $$shl102 i32) @@ -16766,71 +15935,28 @@ (local $$parent$i$51$i i32) (local $$parent$i$162 i32) (local $$parent$i i32) - (local $$or96 i32) - (local $$or93 i32) (local $$or44$i$i i32) - (local $$or40 i32) (local $$or368$i i32) - (local $$or33$i$i i32) (local $$or300$i$i i32) (local $$or297$i i32) - (local $$or280$i i32) - (local $$or28$i$i i32) - (local $$or278$i i32) - (local $$or275$i i32) - (local $$or270$i i32) - (local $$or267$i i32) - (local $$or264$i i32) - (local $$or26 i32) (local $$or232$i$i i32) - (local $$or23 i32) - (local $$or22$i$i i32) - (local $$or210$i$i i32) (local $$or204$i i32) - (local $$or197 i32) - (local $$or194 i32) - (local $$or19$i$i i32) - (local $$or188$i i32) - (local $$or186$i i32) - (local $$or183$i i32) - (local $$or180 i32) - (local $$or178$i i32) - (local $$or176 i32) - (local $$or172 i32) - (local $$or167 i32) (local $$or110 i32) (local $$or101$i$i i32) - (local $$or$i$i$i i32) - (local $$or$i$i i32) - (local $$or$i$28$i i32) (local $$or$i$195 i32) - (local $$or$i i32) (local $$or$cond98$i i32) (local $$or$cond8$i i32) (local $$or$cond7$i i32) - (local $$or$cond5$i i32) - (local $$or$cond4$i i32) (local $$or$cond3$i i32) (local $$or$cond2$i i32) (local $$or$cond1$i$184 i32) (local $$or$cond1$i i32) (local $$or$cond$i$189 i32) (local $$or$cond$i i32) - (local $$not$cmp418$i i32) - (local $$not$cmp346$i$i i32) - (local $$not$cmp150$i$i i32) (local $$next231$i i32) (local $$next$i$i$i i32) (local $$next$i$i i32) (local $$next$i i32) - (local $$neg73 i32) - (local $$neg48$i i32) - (local $$neg132$i$i i32) - (local $$neg13 i32) - (local $$neg103$i i32) - (local $$neg$i$i i32) - (local $$neg$i$173 i32) - (local $$neg$i i32) (local $$neg i32) (local $$index356$i i32) (local $$index288$i$i i32) @@ -16892,17 +16018,9 @@ (local $$fd$i$164 i32) (local $$fd$i i32) (local $$exitcond$i$i i32) - (local $$cond383$i i32) - (local $$cond315$i$i i32) (local $$cond3$i i32) (local $$cond2$i$i i32) (local $$cond2$i i32) - (local $$cond15$i$i i32) - (local $$cond115$i$i i32) - (local $$cond$v$0$i i32) - (local $$cond$i$36$i i32) - (local $$cond$i$16$i i32) - (local $$cond$i i32) (local $$cmp99 i32) (local $$cmp97$i$i i32) (local $$cmp97$i i32) @@ -16910,7 +16028,6 @@ (local $$cmp96$i i32) (local $$cmp95$i i32) (local $$cmp93$i i32) - (local $$cmp91$i i32) (local $$cmp90$i i32) (local $$cmp9$i$i i32) (local $$cmp89$i i32) @@ -16926,34 +16043,24 @@ (local $$cmp75$i$i i32) (local $$cmp72$i i32) (local $$cmp70 i32) - (local $$cmp7$i$i i32) (local $$cmp69$i i32) - (local $$cmp66$i$190 i32) (local $$cmp66$i i32) (local $$cmp65$i i32) (local $$cmp63$i$i i32) - (local $$cmp63$i i32) (local $$cmp62$i i32) (local $$cmp60$i$i i32) (local $$cmp60$i i32) (local $$cmp59$i$i i32) (local $$cmp57$i$i i32) - (local $$cmp57$i$188 i32) - (local $$cmp57$i i32) - (local $$cmp55$i$187 i32) - (local $$cmp55$i i32) (local $$cmp54$i$i i32) (local $$cmp51$i i32) (local $$cmp5 i32) (local $$cmp48$i i32) (local $$cmp46$i$i i32) (local $$cmp46$i$49$i i32) - (local $$cmp46$i i32) - (local $$cmp45$i$155 i32) (local $$cmp45$i i32) (local $$cmp44$i$i i32) (local $$cmp43$i i32) - (local $$cmp422$i i32) (local $$cmp42$i$i i32) (local $$cmp41$i$i i32) (local $$cmp401$i i32) @@ -16962,10 +16069,8 @@ (local $$cmp388$i i32) (local $$cmp38$i$i i32) (local $$cmp38$i i32) - (local $$cmp374$i i32) (local $$cmp36$i$i i32) (local $$cmp36$i i32) - (local $$cmp350$i$i i32) (local $$cmp35$i i32) (local $$cmp34$i$i i32) (local $$cmp34$i i32) @@ -16977,7 +16082,6 @@ (local $$cmp319$i$i i32) (local $$cmp319$i i32) (local $$cmp31 i32) - (local $$cmp306$i$i i32) (local $$cmp301$i i32) (local $$cmp3$i$i i32) (local $$cmp29 i32) @@ -16986,7 +16090,6 @@ (local $$cmp28$i i32) (local $$cmp27$i$i i32) (local $$cmp265$i i32) - (local $$cmp26$i i32) (local $$cmp258$i$i i32) (local $$cmp257$i i32) (local $$cmp254$i$i i32) @@ -17003,18 +16106,15 @@ (local $$cmp218$i i32) (local $$cmp217$i i32) (local $$cmp215$i$i i32) - (local $$cmp21$i i32) (local $$cmp209$i i32) (local $$cmp208$i i32) (local $$cmp205$i i32) - (local $$cmp203$i i32) (local $$cmp20$i$i i32) (local $$cmp2$i$i$i i32) (local $$cmp2$i$i i32) (local $$cmp198$i i32) (local $$cmp191$i i32) (local $$cmp190$i i32) - (local $$cmp19$i i32) (local $$cmp189$i$i i32) (local $$cmp186$i i32) (local $$cmp186 i32) @@ -17026,19 +16126,16 @@ (local $$cmp171$i i32) (local $$cmp168$i$i i32) (local $$cmp166$i i32) - (local $$cmp162$i$200 i32) (local $$cmp162$i i32) (local $$cmp162 i32) (local $$cmp160$i$i i32) (local $$cmp16 i32) - (local $$cmp159$i$199 i32) (local $$cmp159$i i32) (local $$cmp157$i i32) (local $$cmp156$i$i i32) (local $$cmp156$i i32) (local $$cmp156 i32) (local $$cmp155$i i32) - (local $$cmp153$i$i i32) (local $$cmp152$i i32) (local $$cmp151$i i32) (local $$cmp15$i i32) @@ -17053,9 +16150,7 @@ (local $$cmp137$i$i i32) (local $$cmp137$i$197 i32) (local $$cmp137$i i32) - (local $$cmp135$i i32) (local $$cmp133$i$i i32) - (local $$cmp133$i$196 i32) (local $$cmp133$i i32) (local $$cmp130$i i32) (local $$cmp128$i$i i32) @@ -17079,23 +16174,16 @@ (local $$cmp108$i i32) (local $$cmp107$i$157 i32) (local $$cmp107$i i32) - (local $$cmp106$i$i i32) (local $$cmp105$i i32) (local $$cmp104$i$i i32) (local $$cmp100$i$i i32) (local $$cmp10 i32) (local $$cmp1$i$i i32) (local $$cmp1$i i32) - (local $$cmp1 i32) (local $$cmp$i$i$i i32) (local $$cmp$i$9$i i32) - (local $$cmp$i$34$i i32) - (local $$cmp$i$23$i i32) - (local $$cmp$i$2$i$i i32) (local $$cmp$i$179 i32) - (local $$cmp$i$15$i i32) (local $$cmp$i$140 i32) - (local $$cmp$i$13$i i32) (local $$cmp$i i32) (local $$cmp i32) (local $$call6$i$i i32) @@ -17129,8 +16217,6 @@ (local $$bk$i$46$i i32) (local $$bk$i$163 i32) (local $$bk$i i32) - (local $$base226$i$lcssa i32) - (local $$base$i$i$lcssa i32) (local $$arrayidx94$i$156 i32) (local $$arrayidx92$i$i i32) (local $$arrayidx44$i i32) @@ -17163,10 +16249,8 @@ (local $$and7$i$i i32) (local $$and7 i32) (local $$and68$i i32) - (local $$and6$i$i i32) (local $$and6$i$38$i i32) (local $$and49$i$i i32) - (local $$and49$i i32) (local $$and43 i32) (local $$and42$i i32) (local $$and40$i$i i32) @@ -17175,13 +16259,8 @@ (local $$and363$i i32) (local $$and350$i i32) (local $$and33$i$i i32) - (local $$and32$i$i i32) (local $$and318$i$i i32) (local $$and30$i i32) - (local $$and3$i$i$i i32) - (local $$and3$i$i i32) - (local $$and3$i$35$i i32) - (local $$and3$i$24$i i32) (local $$and295$i$i i32) (local $$and292$i i32) (local $$and29$i i32) @@ -17190,13 +16269,11 @@ (local $$and227$i$i i32) (local $$and21$i$149 i32) (local $$and21$i i32) - (local $$and209$i$i i32) (local $$and199$i i32) (local $$and194$i$204 i32) (local $$and194$i i32) (local $$and14 i32) (local $$and133$i$i i32) - (local $$and13$i$i i32) (local $$and119$i$i i32) (local $$and106 i32) (local $$and103$i i32) @@ -17208,46 +16285,21 @@ (local $$and$i$14$i i32) (local $$and$i$12$i i32) (local $$and$i i32) - (local $$and i32) (local $$add92$i i32) - (local $$add90$i i32) (local $$add88$i$i i32) - (local $$add86$i i32) - (local $$add85$i$i i32) - (local $$add82$i i32) (local $$add79$i$i i32) - (local $$add78$i i32) (local $$add77$i i32) - (local $$add74$i$i i32) - (local $$add62 i32) - (local $$add58 i32) - (local $$add54 i32) (local $$add51$i i32) - (local $$add50 i32) - (local $$add46$i i32) (local $$add351$i i32) - (local $$add348$i i32) (local $$add342$i i32) - (local $$add337$i i32) (local $$add283$i$i i32) - (local $$add280$i$i i32) (local $$add274$i$i i32) - (local $$add269$i$i i32) - (local $$add246$i i32) (local $$add22$i i32) (local $$add215$i i32) - (local $$add212$i i32) - (local $$add206$i$i i32) (local $$add20$i i32) (local $$add2 i32) - (local $$add19$i i32) - (local $$add18$i i32) - (local $$add140$i i32) - (local $$add14$i i32) (local $$add13$i i32) (local $$add110$i i32) - (local $$add101$i i32) - (local $$add10$i i32) (local $$add$ptr98 i32) (local $$add$ptr6$i$i$i i32) (local $$add$ptr6$i$i i32) @@ -17262,44 +16314,25 @@ (local $$add$ptr269$i i32) (local $$add$ptr225$i i32) (local $$add$ptr212$i$i i32) - (local $$add$ptr205$i$i i32) (local $$add$ptr199 i32) (local $$add$ptr190$i i32) - (local $$add$ptr189$i i32) (local $$add$ptr182 i32) (local $$add$ptr181$i i32) (local $$add$ptr178 i32) (local $$add$ptr169 i32) - (local $$add$ptr15$i$i i32) (local $$add$ptr$i$i i32) (local $$add$ptr$i$32$i i32) (local $$add$ptr$i$21$i i32) - (local $$add$ptr$i$193 i32) (local $$add$ptr$i$11$i i32) (local $$add$ptr$i$1$i$i i32) (local $$add$ptr i32) - (local $$add$i$180 i32) - (local $$add$i$146 i32) - (local $$add$i i32) - (local $$T$0$i$lcssa293 i32) - (local $$T$0$i$i$lcssa284 i32) - (local $$T$0$i$58$i$lcssa283 i32) - (local $$R$1$i$lcssa i32) - (local $$R$1$i$i$lcssa i32) - (local $$R$1$i$168$lcssa i32) (local $$99 i32) (local $$96 i32) (local $$93 i32) - (local $$90 i32) (local $$88 i32) - (local $$87 i32) - (local $$85 i32) (local $$81 i32) - (local $$80 i32) (local $$76 i32) - (local $$75 i32) (local $$74 i32) - (local $$73 i32) (local $$67 i32) (local $$66 i32) (local $$61 i32) @@ -17308,50 +16341,33 @@ (local $$57 i32) (local $$56 i32) (local $$53 i32) - (local $$50 i32) (local $$5 i32) (local $$44 i32) - (local $$43 i32) - (local $$4 i32) (local $$39 i32) - (local $$38 i32) (local $$37 i32) - (local $$36 i32) (local $$30 i32) (local $$29 i32) (local $$24 i32) (local $$21 i32) (local $$206 i32) - (local $$203 i32) (local $$201 i32) - (local $$200 i32) - (local $$198 i32) (local $$194 i32) (local $$193 i32) (local $$192 i32) (local $$191 i32) (local $$189 i32) (local $$187 i32) - (local $$186 i32) (local $$184 i32) - (local $$181 i32) - (local $$18 i32) (local $$179 i32) - (local $$178 i32) - (local $$176 i32) (local $$172 i32) - (local $$171 i32) (local $$167 i32) - (local $$166 i32) (local $$165 i32) - (local $$164 i32) (local $$158 i32) (local $$157 i32) (local $$153 i32) (local $$152 i32) (local $$151 i32) (local $$146 i32) - (local $$145 i32) (local $$144 i32) (local $$143 i32) (local $$141 i32) @@ -17360,7 +16376,6 @@ (local $$136 i32) (local $$134 i32) (local $$133 i32) - (local $$131 i32) (local $$130 i32) (local $$126 i32) (local $$125 i32) @@ -17368,14 +16383,8 @@ (local $$122 i32) (local $$121 i32) (local $$12 i32) - (local $$118 i32) (local $$117 i32) (local $$116 i32) - (local $$114 i32) - (local $$113 i32) - (local $$112 i32) - (local $$11 i32) - (local $$106 i32) (local $$103 i32) (local $$$pre5$i$i i32) (local $$$pre241 i32) @@ -17384,23 +16393,19 @@ (local $$$pre$i$177 i32) (local $$$pre$i i32) (local $$$pre i32) - (local $$$lcssa290 i32) - (local $$$lcssa i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.lt_u - (get_local $$bytes) - (i32.const 245) - ) - ) (block $do-once$0 (if - (get_local $$cmp) + (set_local $$cmp + (i32.lt_u + (get_local $$bytes) + (i32.const 245) + ) + ) (block (set_local $$cmp1 (i32.lt_u @@ -17408,145 +16413,128 @@ (i32.const 11) ) ) - (set_local $$add2 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) - ) (set_local $$and (i32.and - (get_local $$add2) + (set_local $$add2 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $$cond - (if - (get_local $$cmp1) - (i32.const 16) - (get_local $$and) - ) - ) (set_local $$shr (i32.shr_u - (get_local $$cond) - (i32.const 3) - ) - ) - (set_local $$0 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shr3 - (i32.shr_u - (get_local $$0) - (get_local $$shr) - ) - ) - (set_local $$and4 - (i32.and - (get_local $$shr3) + (set_local $$cond + (if + (get_local $$cmp1) + (i32.const 16) + (get_local $$and) + ) + ) (i32.const 3) ) ) - (set_local $$cmp5 - (i32.eq - (get_local $$and4) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp5) - ) - (block - (set_local $$neg - (i32.and - (get_local $$shr3) - (i32.const 1) - ) - ) - (set_local $$and7 - (i32.xor - (get_local $$neg) - (i32.const 1) - ) - ) - (set_local $$add8 - (i32.add - (get_local $$and7) - (get_local $$shr) - ) - ) - (set_local $$shl - (i32.shl - (get_local $$add8) - (i32.const 1) - ) - ) - (set_local $$arrayidx - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl) - (i32.const 2) + (set_local $$cmp5 + (i32.eq + (set_local $$and4 + (i32.and + (set_local $$shr3 + (i32.shr_u + (set_local $$0 + (i32.load + (i32.const 176) + ) + ) + (get_local $$shr) + ) + ) + (i32.const 3) + ) ) + (i32.const 0) ) ) - (set_local $$1 - (i32.add - (get_local $$arrayidx) - (i32.const 8) - ) - ) - (set_local $$2 - (i32.load - (get_local $$1) - ) - ) - (set_local $$fd9 - (i32.add - (get_local $$2) - (i32.const 8) - ) - ) + ) + (block (set_local $$3 (i32.load - (get_local $$fd9) - ) - ) - (set_local $$cmp10 - (i32.eq - (get_local $$arrayidx) - (get_local $$3) + (set_local $$fd9 + (i32.add + (set_local $$2 + (i32.load + (set_local $$1 + (i32.add + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl + (i32.shl + (set_local $$add8 + (i32.add + (set_local $$and7 + (i32.xor + (set_local $$neg + (i32.and + (get_local $$shr3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (get_local $$shr) + ) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 (if - (get_local $$cmp10) - (block - (set_local $$shl12 - (i32.shl - (i32.const 1) - (get_local $$add8) - ) + (set_local $$cmp10 + (i32.eq + (get_local $$arrayidx) + (get_local $$3) ) + ) + (block (set_local $$neg13 (i32.xor - (get_local $$shl12) + (set_local $$shl12 + (i32.shl + (i32.const 1) + (get_local $$add8) + ) + ) (i32.const -1) ) ) - (set_local $$and14 - (i32.and - (get_local $$0) - (get_local $$neg13) - ) - ) (i32.store (i32.const 176) - (get_local $$and14) + (set_local $$and14 + (i32.and + (get_local $$0) + (get_local $$neg13) + ) + ) ) ) (block @@ -17555,35 +16543,31 @@ (i32.const 192) ) ) - (set_local $$cmp15 - (i32.lt_u - (get_local $$3) - (get_local $$4) - ) - ) (if - (get_local $$cmp15) - (call_import $_abort) - ) - (set_local $$bk - (i32.add - (get_local $$3) - (i32.const 12) - ) - ) - (set_local $$5 - (i32.load - (get_local $$bk) - ) - ) - (set_local $$cmp16 - (i32.eq - (get_local $$5) - (get_local $$2) + (set_local $$cmp15 + (i32.lt_u + (get_local $$3) + (get_local $$4) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp16) + (set_local $$cmp16 + (i32.eq + (set_local $$5 + (i32.load + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) + ) + ) + ) + ) + (get_local $$2) + ) + ) (block (i32.store (get_local $$bk) @@ -17600,48 +16584,43 @@ ) ) ) - (set_local $$shl22 - (i32.shl - (get_local $$add8) - (i32.const 3) - ) - ) (set_local $$or23 (i32.or - (get_local $$shl22) + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) + ) + ) (i32.const 3) ) ) - (set_local $$head - (i32.add - (get_local $$2) - (i32.const 4) - ) - ) (i32.store - (get_local $$head) - (get_local $$or23) - ) - (set_local $$add$ptr - (i32.add - (get_local $$2) - (get_local $$shl22) - ) - ) - (set_local $$head25 - (i32.add - (get_local $$add$ptr) - (i32.const 4) - ) - ) - (set_local $$6 - (i32.load - (get_local $$head25) + (set_local $$head + (i32.add + (get_local $$2) + (i32.const 4) + ) ) + (get_local $$or23) ) (set_local $$or26 (i32.or - (get_local $$6) + (set_local $$6 + (i32.load + (set_local $$head25 + (i32.add + (set_local $$add$ptr + (i32.add + (get_local $$2) + (get_local $$shl22) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -17649,11 +16628,10 @@ (get_local $$head25) (get_local $$or26) ) - (set_local $$retval$0 - (get_local $$fd9) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (get_local $$fd9) + ) ) ) ) @@ -17662,24 +16640,22 @@ (i32.const 184) ) ) - (set_local $$cmp29 - (i32.gt_u - (get_local $$cond) - (get_local $$7) - ) - ) (if - (get_local $$cmp29) - (block - (set_local $$cmp31 - (i32.eq - (get_local $$shr3) - (i32.const 0) - ) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cond) + (get_local $$7) ) + ) + (block (if (i32.eqz - (get_local $$cmp31) + (set_local $$cmp31 + (i32.eq + (get_local $$shr3) + (i32.const 0) + ) + ) ) (block (set_local $$shl35 @@ -17688,16 +16664,15 @@ (get_local $$shr) ) ) - (set_local $$shl37 - (i32.shl - (i32.const 2) - (get_local $$shr) - ) - ) (set_local $$sub (i32.sub (i32.const 0) - (get_local $$shl37) + (set_local $$shl37 + (i32.shl + (i32.const 2) + (get_local $$shr) + ) + ) ) ) (set_local $$or40 @@ -17706,81 +16681,72 @@ (get_local $$sub) ) ) - (set_local $$and41 - (i32.and - (get_local $$shl35) - (get_local $$or40) - ) - ) (set_local $$sub42 (i32.sub (i32.const 0) - (get_local $$and41) - ) - ) - (set_local $$and43 - (i32.and - (get_local $$and41) - (get_local $$sub42) - ) - ) - (set_local $$sub44 - (i32.add - (get_local $$and43) - (i32.const -1) - ) - ) - (set_local $$shr45 - (i32.shr_u - (get_local $$sub44) - (i32.const 12) + (set_local $$and41 + (i32.and + (get_local $$shl35) + (get_local $$or40) + ) + ) ) ) (set_local $$and46 (i32.and - (get_local $$shr45) + (set_local $$shr45 + (i32.shr_u + (set_local $$sub44 + (i32.add + (set_local $$and43 + (i32.and + (get_local $$and41) + (get_local $$sub42) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + ) (i32.const 16) ) ) - (set_local $$shr47 - (i32.shr_u - (get_local $$sub44) - (get_local $$and46) - ) - ) - (set_local $$shr48 - (i32.shr_u - (get_local $$shr47) - (i32.const 5) - ) - ) - (set_local $$and49 - (i32.and - (get_local $$shr48) - (i32.const 8) - ) - ) (set_local $$add50 (i32.or - (get_local $$and49) + (set_local $$and49 + (i32.and + (set_local $$shr48 + (i32.shr_u + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) (get_local $$and46) ) ) - (set_local $$shr51 - (i32.shr_u - (get_local $$shr47) - (get_local $$and49) - ) - ) - (set_local $$shr52 - (i32.shr_u - (get_local $$shr51) - (i32.const 2) - ) - ) (set_local $$and53 (i32.and - (get_local $$shr52) + (set_local $$shr52 + (i32.shr_u + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) + ) + ) + (i32.const 2) + ) + ) (i32.const 4) ) ) @@ -17790,21 +16756,19 @@ (get_local $$and53) ) ) - (set_local $$shr55 - (i32.shr_u - (get_local $$shr51) - (get_local $$and53) - ) - ) - (set_local $$shr56 - (i32.shr_u - (get_local $$shr55) - (i32.const 1) - ) - ) (set_local $$and57 (i32.and - (get_local $$shr56) + (set_local $$shr56 + (i32.shr_u + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -17814,21 +16778,19 @@ (get_local $$and57) ) ) - (set_local $$shr59 - (i32.shr_u - (get_local $$shr55) - (get_local $$and57) - ) - ) - (set_local $$shr60 - (i32.shr_u - (get_local $$shr59) - (i32.const 1) - ) - ) (set_local $$and61 (i32.and - (get_local $$shr60) + (set_local $$shr60 + (i32.shr_u + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) + ) + ) + (i32.const 1) + ) + ) (i32.const 1) ) ) @@ -17844,80 +16806,71 @@ (get_local $$and61) ) ) - (set_local $$add64 - (i32.add - (get_local $$add62) - (get_local $$shr63) - ) - ) - (set_local $$shl65 - (i32.shl - (get_local $$add64) - (i32.const 1) - ) - ) - (set_local $$arrayidx66 - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl65) - (i32.const 2) - ) - ) - ) - (set_local $$8 - (i32.add - (get_local $$arrayidx66) - (i32.const 8) - ) - ) - (set_local $$9 - (i32.load - (get_local $$8) - ) - ) - (set_local $$fd69 - (i32.add - (get_local $$9) - (i32.const 8) - ) - ) (set_local $$10 (i32.load - (get_local $$fd69) - ) - ) - (set_local $$cmp70 - (i32.eq - (get_local $$arrayidx66) - (get_local $$10) + (set_local $$fd69 + (i32.add + (set_local $$9 + (i32.load + (set_local $$8 + (i32.add + (set_local $$arrayidx66 + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl65 + (i32.shl + (set_local $$add64 + (i32.add + (get_local $$add62) + (get_local $$shr63) + ) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$4 (if - (get_local $$cmp70) - (block - (set_local $$shl72 - (i32.shl - (i32.const 1) - (get_local $$add64) - ) + (set_local $$cmp70 + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) ) + ) + (block (set_local $$neg73 (i32.xor - (get_local $$shl72) + (set_local $$shl72 + (i32.shl + (i32.const 1) + (get_local $$add64) + ) + ) (i32.const -1) ) ) - (set_local $$and74 - (i32.and - (get_local $$0) - (get_local $$neg73) - ) - ) (i32.store (i32.const 176) - (get_local $$and74) + (set_local $$and74 + (i32.and + (get_local $$0) + (get_local $$neg73) + ) + ) ) (set_local $$13 (get_local $$7) @@ -17929,35 +16882,31 @@ (i32.const 192) ) ) - (set_local $$cmp76 - (i32.lt_u - (get_local $$10) - (get_local $$11) - ) - ) (if - (get_local $$cmp76) - (call_import $_abort) - ) - (set_local $$bk78 - (i32.add - (get_local $$10) - (i32.const 12) - ) - ) - (set_local $$12 - (i32.load - (get_local $$bk78) - ) - ) - (set_local $$cmp79 - (i32.eq - (get_local $$12) - (get_local $$9) + (set_local $$cmp76 + (i32.lt_u + (get_local $$10) + (get_local $$11) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp79) + (set_local $$cmp79 + (i32.eq + (set_local $$12 + (i32.load + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) + ) + ) + ) + ) + (get_local $$9) + ) + ) (block (i32.store (get_local $$bk78) @@ -17967,13 +16916,12 @@ (get_local $$8) (get_local $$10) ) - (set_local $$$pre - (i32.load - (i32.const 184) - ) - ) (set_local $$13 - (get_local $$$pre) + (set_local $$$pre + (i32.load + (i32.const 184) + ) + ) ) (br $do-once$4) ) @@ -17982,15 +16930,14 @@ ) ) ) - (set_local $$shl90 - (i32.shl - (get_local $$add64) - (i32.const 3) - ) - ) (set_local $$sub91 (i32.sub - (get_local $$shl90) + (set_local $$shl90 + (i32.shl + (get_local $$add64) + (i32.const 3) + ) + ) (get_local $$cond) ) ) @@ -18000,14 +16947,13 @@ (i32.const 3) ) ) - (set_local $$head94 - (i32.add - (get_local $$9) - (i32.const 4) - ) - ) (i32.store - (get_local $$head94) + (set_local $$head94 + (i32.add + (get_local $$9) + (i32.const 4) + ) + ) (get_local $$or93) ) (set_local $$add$ptr95 @@ -18022,35 +16968,32 @@ (i32.const 1) ) ) - (set_local $$head97 - (i32.add - (get_local $$add$ptr95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head97) - (get_local $$or96) - ) - (set_local $$add$ptr98 - (i32.add - (get_local $$add$ptr95) - (get_local $$sub91) + (set_local $$head97 + (i32.add + (get_local $$add$ptr95) + (i32.const 4) + ) ) + (get_local $$or96) ) (i32.store - (get_local $$add$ptr98) - (get_local $$sub91) - ) - (set_local $$cmp99 - (i32.eq - (get_local $$13) - (i32.const 0) + (set_local $$add$ptr98 + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) + ) ) + (get_local $$sub91) ) (if (i32.eqz - (get_local $$cmp99) + (set_local $$cmp99 + (i32.eq + (get_local $$13) + (i32.const 0) + ) + ) ) (block (set_local $$14 @@ -18058,23 +17001,21 @@ (i32.const 196) ) ) - (set_local $$shr101 - (i32.shr_u - (get_local $$13) - (i32.const 3) - ) - ) - (set_local $$shl102 - (i32.shl - (get_local $$shr101) - (i32.const 1) - ) - ) (set_local $$arrayidx103 (i32.add (i32.const 216) (i32.shl - (get_local $$shl102) + (set_local $$shl102 + (i32.shl + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -18090,54 +17031,49 @@ (get_local $$shr101) ) ) - (set_local $$and106 - (i32.and - (get_local $$15) - (get_local $$shl105) - ) - ) - (set_local $$tobool107 - (i32.eq - (get_local $$and106) - (i32.const 0) - ) - ) (if - (get_local $$tobool107) - (block - (set_local $$or110 - (i32.or - (get_local $$15) - (get_local $$shl105) + (set_local $$tobool107 + (i32.eq + (set_local $$and106 + (i32.and + (get_local $$15) + (get_local $$shl105) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or110) - ) - (set_local $$$pre241 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) + (set_local $$or110 + (i32.or + (get_local $$15) + (get_local $$shl105) + ) ) ) (set_local $$$pre$phiZ2D - (get_local $$$pre241) + (set_local $$$pre241 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) ) (set_local $$F104$0 (get_local $$arrayidx103) ) ) (block - (set_local $$16 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) - ) (set_local $$17 (i32.load - (get_local $$16) + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) ) ) (set_local $$18 @@ -18145,14 +17081,13 @@ (i32.const 192) ) ) - (set_local $$cmp113 - (i32.lt_u - (get_local $$17) - (get_local $$18) - ) - ) (if - (get_local $$cmp113) + (set_local $$cmp113 + (i32.lt_u + (get_local $$17) + (get_local $$18) + ) + ) (call_import $_abort) (block (set_local $$$pre$phiZ2D @@ -18169,34 +17104,31 @@ (get_local $$$pre$phiZ2D) (get_local $$14) ) - (set_local $$bk122 - (i32.add - (get_local $$F104$0) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk122) - (get_local $$14) - ) - (set_local $$fd123 - (i32.add - (get_local $$14) - (i32.const 8) + (set_local $$bk122 + (i32.add + (get_local $$F104$0) + (i32.const 12) + ) ) + (get_local $$14) ) (i32.store - (get_local $$fd123) - (get_local $$F104$0) - ) - (set_local $$bk124 - (i32.add - (get_local $$14) - (i32.const 12) + (set_local $$fd123 + (i32.add + (get_local $$14) + (i32.const 8) + ) ) + (get_local $$F104$0) ) (i32.store - (get_local $$bk124) + (set_local $$bk124 + (i32.add + (get_local $$14) + (i32.const 12) + ) + ) (get_local $$arrayidx103) ) ) @@ -18209,27 +17141,24 @@ (i32.const 196) (get_local $$add$ptr95) ) - (set_local $$retval$0 - (get_local $$fd69) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (get_local $$fd69) + ) ) ) ) - (set_local $$19 - (i32.load - (i32.const 180) - ) - ) - (set_local $$cmp128 - (i32.eq - (get_local $$19) - (i32.const 0) - ) - ) (if - (get_local $$cmp128) + (set_local $$cmp128 + (i32.eq + (set_local $$19 + (i32.load + (i32.const 180) + ) + ) + (i32.const 0) + ) + ) (set_local $$nb$0 (get_local $$cond) ) @@ -18240,69 +17169,61 @@ (get_local $$19) ) ) - (set_local $$and$i - (i32.and - (get_local $$19) - (get_local $$sub$i) - ) - ) - (set_local $$sub2$i - (i32.add - (get_local $$and$i) - (i32.const -1) - ) - ) - (set_local $$shr$i - (i32.shr_u - (get_local $$sub2$i) - (i32.const 12) - ) - ) (set_local $$and3$i (i32.and - (get_local $$shr$i) + (set_local $$shr$i + (i32.shr_u + (set_local $$sub2$i + (i32.add + (set_local $$and$i + (i32.and + (get_local $$19) + (get_local $$sub$i) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + ) (i32.const 16) ) ) - (set_local $$shr4$i - (i32.shr_u - (get_local $$sub2$i) - (get_local $$and3$i) - ) - ) - (set_local $$shr5$i - (i32.shr_u - (get_local $$shr4$i) - (i32.const 5) - ) - ) - (set_local $$and6$i - (i32.and - (get_local $$shr5$i) - (i32.const 8) - ) - ) (set_local $$add$i (i32.or - (get_local $$and6$i) + (set_local $$and6$i + (i32.and + (set_local $$shr5$i + (i32.shr_u + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) (get_local $$and3$i) ) ) - (set_local $$shr7$i - (i32.shr_u - (get_local $$shr4$i) - (get_local $$and6$i) - ) - ) - (set_local $$shr8$i - (i32.shr_u - (get_local $$shr7$i) - (i32.const 2) - ) - ) (set_local $$and9$i (i32.and - (get_local $$shr8$i) + (set_local $$shr8$i + (i32.shr_u + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) + ) + ) + (i32.const 2) + ) + ) (i32.const 4) ) ) @@ -18312,21 +17233,19 @@ (get_local $$and9$i) ) ) - (set_local $$shr11$i - (i32.shr_u - (get_local $$shr7$i) - (get_local $$and9$i) - ) - ) - (set_local $$shr12$i - (i32.shr_u - (get_local $$shr11$i) - (i32.const 1) - ) - ) (set_local $$and13$i (i32.and - (get_local $$shr12$i) + (set_local $$shr12$i + (i32.shr_u + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -18336,21 +17255,19 @@ (get_local $$and13$i) ) ) - (set_local $$shr15$i - (i32.shr_u - (get_local $$shr11$i) - (get_local $$and13$i) - ) - ) - (set_local $$shr16$i - (i32.shr_u - (get_local $$shr15$i) - (i32.const 1) - ) - ) (set_local $$and17$i (i32.and - (get_local $$shr16$i) + (set_local $$shr16$i + (i32.shr_u + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) + ) + ) + (i32.const 1) + ) + ) (i32.const 1) ) ) @@ -18366,52 +17283,45 @@ (get_local $$and17$i) ) ) - (set_local $$add20$i - (i32.add - (get_local $$add18$i) - (get_local $$shr19$i) - ) - ) - (set_local $$arrayidx$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$add20$i) - (i32.const 2) + (set_local $$rsize$0$i + (set_local $$sub22$i + (i32.sub + (set_local $$and21$i + (i32.and + (set_local $$21 + (i32.load + (set_local $$head$i + (i32.add + (set_local $$20 + (i32.load + (set_local $$arrayidx$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$add20$i + (i32.add + (get_local $$add18$i) + (get_local $$shr19$i) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$cond) ) ) ) - (set_local $$20 - (i32.load - (get_local $$arrayidx$i) - ) - ) - (set_local $$head$i - (i32.add - (get_local $$20) - (i32.const 4) - ) - ) - (set_local $$21 - (i32.load - (get_local $$head$i) - ) - ) - (set_local $$and21$i - (i32.and - (get_local $$21) - (i32.const -8) - ) - ) - (set_local $$sub22$i - (i32.sub - (get_local $$and21$i) - (get_local $$cond) - ) - ) - (set_local $$rsize$0$i - (get_local $$sub22$i) - ) (set_local $$t$0$i (get_local $$20) ) @@ -18419,95 +17329,82 @@ (get_local $$20) ) (loop $while-out$6 $while-in$7 - (set_local $$arrayidx23$i - (i32.add - (get_local $$t$0$i) - (i32.const 16) - ) - ) - (set_local $$22 - (i32.load - (get_local $$arrayidx23$i) - ) - ) - (set_local $$cmp$i - (i32.eq - (get_local $$22) - (i32.const 0) - ) - ) (if - (get_local $$cmp$i) - (block - (set_local $$arrayidx27$i - (i32.add - (get_local $$t$0$i) - (i32.const 20) - ) - ) - (set_local $$23 - (i32.load - (get_local $$arrayidx27$i) + (set_local $$cmp$i + (i32.eq + (set_local $$22 + (i32.load + (set_local $$arrayidx23$i + (i32.add + (get_local $$t$0$i) + (i32.const 16) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp28$i (i32.eq - (get_local $$23) + (set_local $$23 + (i32.load + (set_local $$arrayidx27$i + (i32.add + (get_local $$t$0$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp28$i) - (block - (set_local $$rsize$0$i$lcssa - (get_local $$rsize$0$i) - ) - (set_local $$v$0$i$lcssa - (get_local $$v$0$i) - ) - (br $while-out$6) + (block + (set_local $$rsize$0$i$lcssa + (get_local $$rsize$0$i) ) - (set_local $$cond4$i - (get_local $$23) + (set_local $$v$0$i$lcssa + (get_local $$v$0$i) ) + (br $while-out$6) + ) + (set_local $$cond4$i + (get_local $$23) ) ) (set_local $$cond4$i (get_local $$22) ) ) - (set_local $$head29$i - (i32.add - (get_local $$cond4$i) - (i32.const 4) - ) - ) - (set_local $$24 - (i32.load - (get_local $$head29$i) - ) - ) - (set_local $$and30$i - (i32.and - (get_local $$24) - (i32.const -8) - ) - ) - (set_local $$sub31$i - (i32.sub - (get_local $$and30$i) - (get_local $$cond) - ) - ) - (set_local $$cmp32$i - (i32.lt_u - (get_local $$sub31$i) - (get_local $$rsize$0$i) - ) - ) (set_local $$sub31$rsize$0$i (if - (get_local $$cmp32$i) + (set_local $$cmp32$i + (i32.lt_u + (set_local $$sub31$i + (i32.sub + (set_local $$and30$i + (i32.and + (set_local $$24 + (i32.load + (set_local $$head29$i + (i32.add + (get_local $$cond4$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$cond) + ) + ) + (get_local $$rsize$0$i) + ) + ) (get_local $$sub31$i) (get_local $$rsize$0$i) ) @@ -18535,14 +17432,13 @@ (i32.const 192) ) ) - (set_local $$cmp33$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (get_local $$25) - ) - ) (if - (get_local $$cmp33$i) + (set_local $$cmp33$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$25) + ) + ) (call_import $_abort) ) (set_local $$add$ptr$i @@ -18551,102 +17447,89 @@ (get_local $$cond) ) ) - (set_local $$cmp35$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (get_local $$add$ptr$i) - ) - ) (if (i32.eqz - (get_local $$cmp35$i) + (set_local $$cmp35$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$add$ptr$i) + ) + ) ) (call_import $_abort) ) - (set_local $$parent$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 24) - ) - ) (set_local $$26 (i32.load - (get_local $$parent$i) - ) - ) - (set_local $$bk$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$27 - (i32.load - (get_local $$bk$i) - ) - ) - (set_local $$cmp40$i - (i32.eq - (get_local $$27) - (get_local $$v$0$i$lcssa) + (set_local $$parent$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 24) + ) + ) ) ) (block $do-once$8 (if - (get_local $$cmp40$i) - (block - (set_local $$arrayidx61$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - (set_local $$31 - (i32.load - (get_local $$arrayidx61$i) - ) - ) - (set_local $$cmp62$i - (i32.eq - (get_local $$31) - (i32.const 0) + (set_local $$cmp40$i + (i32.eq + (set_local $$27 + (i32.load + (set_local $$bk$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 12) + ) + ) + ) ) + (get_local $$v$0$i$lcssa) ) + ) + (block (if - (get_local $$cmp62$i) - (block - (set_local $$arrayidx65$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - (set_local $$32 - (i32.load - (get_local $$arrayidx65$i) + (set_local $$cmp62$i + (i32.eq + (set_local $$31 + (i32.load + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp66$i (i32.eq - (get_local $$32) + (set_local $$32 + (i32.load + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp66$i) - (block - (set_local $$R$3$i - (i32.const 0) - ) - (br $do-once$8) + (block + (set_local $$R$3$i + (i32.const 0) ) - (block - (set_local $$R$1$i - (get_local $$32) - ) - (set_local $$RP$1$i - (get_local $$arrayidx65$i) - ) + (br $do-once$8) + ) + (block + (set_local $$R$1$i + (get_local $$32) + ) + (set_local $$RP$1$i + (get_local $$arrayidx65$i) ) ) ) @@ -18660,26 +17543,23 @@ ) ) (loop $while-out$10 $while-in$11 - (set_local $$arrayidx71$i - (i32.add - (get_local $$R$1$i) - (i32.const 20) - ) - ) - (set_local $$33 - (i32.load - (get_local $$arrayidx71$i) - ) - ) - (set_local $$cmp72$i - (i32.eq - (get_local $$33) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp72$i) + (set_local $$cmp72$i + (i32.eq + (set_local $$33 + (i32.load + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R$1$i @@ -18691,25 +17571,22 @@ (br $while-in$11) ) ) - (set_local $$arrayidx75$i - (i32.add - (get_local $$R$1$i) - (i32.const 16) - ) - ) - (set_local $$34 - (i32.load - (get_local $$arrayidx75$i) - ) - ) - (set_local $$cmp76$i - (i32.eq - (get_local $$34) - (i32.const 0) - ) - ) (if - (get_local $$cmp76$i) + (set_local $$cmp76$i + (i32.eq + (set_local $$34 + (i32.load + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R$1$i$lcssa (get_local $$R$1$i) @@ -18730,14 +17607,13 @@ ) (br $while-in$11) ) - (set_local $$cmp81$i - (i32.lt_u - (get_local $$RP$1$i$lcssa) - (get_local $$25) - ) - ) (if - (get_local $$cmp81$i) + (set_local $$cmp81$i + (i32.lt_u + (get_local $$RP$1$i$lcssa) + (get_local $$25) + ) + ) (call_import $_abort) (block (i32.store @@ -18752,69 +17628,60 @@ ) ) (block - (set_local $$fd$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$28 - (i32.load - (get_local $$fd$i) - ) - ) - (set_local $$cmp45$i - (i32.lt_u - (get_local $$28) - (get_local $$25) - ) - ) (if - (get_local $$cmp45$i) - (call_import $_abort) - ) - (set_local $$bk47$i - (i32.add - (get_local $$28) - (i32.const 12) - ) - ) - (set_local $$29 - (i32.load - (get_local $$bk47$i) - ) - ) - (set_local $$cmp48$i - (i32.eq - (get_local $$29) - (get_local $$v$0$i$lcssa) + (set_local $$cmp45$i + (i32.lt_u + (set_local $$28 + (i32.load + (set_local $$fd$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + ) + ) + (get_local $$25) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp48$i) + (set_local $$cmp48$i + (i32.eq + (set_local $$29 + (i32.load + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) ) (call_import $_abort) ) - (set_local $$fd50$i - (i32.add - (get_local $$27) - (i32.const 8) - ) - ) - (set_local $$30 - (i32.load - (get_local $$fd50$i) - ) - ) - (set_local $$cmp51$i - (i32.eq - (get_local $$30) - (get_local $$v$0$i$lcssa) - ) - ) (if - (get_local $$cmp51$i) + (set_local $$cmp51$i + (i32.eq + (set_local $$30 + (i32.load + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) (block (i32.store (get_local $$bk47$i) @@ -18834,91 +17701,82 @@ ) ) ) - (set_local $$cmp90$i - (i32.eq - (get_local $$26) - (i32.const 0) - ) - ) (block $do-once$12 (if (i32.eqz - (get_local $$cmp90$i) - ) - (block - (set_local $$index$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 28) - ) - ) - (set_local $$35 - (i32.load - (get_local $$index$i) - ) - ) - (set_local $$arrayidx94$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$35) - (i32.const 2) - ) + (set_local $$cmp90$i + (i32.eq + (get_local $$26) + (i32.const 0) ) ) + ) + (block (set_local $$36 (i32.load - (get_local $$arrayidx94$i) - ) - ) - (set_local $$cmp95$i - (i32.eq - (get_local $$v$0$i$lcssa) - (get_local $$36) + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$35 + (i32.load + (set_local $$index$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp95$i) + (set_local $$cmp95$i + (i32.eq + (get_local $$v$0$i$lcssa) + (get_local $$36) + ) + ) (block (i32.store (get_local $$arrayidx94$i) (get_local $$R$3$i) ) - (set_local $$cond2$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) - ) (if - (get_local $$cond2$i) - (block - (set_local $$shl$i - (i32.shl - (i32.const 1) - (get_local $$35) - ) + (set_local $$cond2$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) + ) + (block (set_local $$neg$i (i32.xor - (get_local $$shl$i) + (set_local $$shl$i + (i32.shl + (i32.const 1) + (get_local $$35) + ) + ) (i32.const -1) ) ) - (set_local $$37 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and103$i - (i32.and - (get_local $$37) - (get_local $$neg$i) - ) - ) (i32.store (i32.const 180) - (get_local $$and103$i) + (set_local $$and103$i + (i32.and + (set_local $$37 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg$i) + ) + ) ) (br $do-once$12) ) @@ -18930,60 +17788,52 @@ (i32.const 192) ) ) - (set_local $$cmp107$i - (i32.lt_u - (get_local $$26) - (get_local $$38) - ) - ) (if - (get_local $$cmp107$i) - (call_import $_abort) - ) - (set_local $$arrayidx113$i - (i32.add - (get_local $$26) - (i32.const 16) - ) - ) - (set_local $$39 - (i32.load - (get_local $$arrayidx113$i) - ) - ) - (set_local $$cmp114$i - (i32.eq - (get_local $$39) - (get_local $$v$0$i$lcssa) + (set_local $$cmp107$i + (i32.lt_u + (get_local $$26) + (get_local $$38) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp114$i) + (set_local $$cmp114$i + (i32.eq + (set_local $$39 + (i32.load + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) + ) + ) + ) + ) + (get_local $$v$0$i$lcssa) + ) + ) (i32.store (get_local $$arrayidx113$i) (get_local $$R$3$i) ) - (block + (i32.store (set_local $$arrayidx121$i (i32.add (get_local $$26) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx121$i) - (get_local $$R$3$i) - ) - ) - ) - (set_local $$cmp126$i - (i32.eq (get_local $$R$3$i) - (i32.const 0) ) ) (br_if $do-once$12 - (get_local $$cmp126$i) + (set_local $$cmp126$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) ) ) ) @@ -18992,105 +17842,92 @@ (i32.const 192) ) ) - (set_local $$cmp130$i - (i32.lt_u - (get_local $$R$3$i) - (get_local $$40) - ) - ) (if - (get_local $$cmp130$i) - (call_import $_abort) - ) - (set_local $$parent135$i - (i32.add - (get_local $$R$3$i) - (i32.const 24) + (set_local $$cmp130$i + (i32.lt_u + (get_local $$R$3$i) + (get_local $$40) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent135$i) - (get_local $$26) - ) - (set_local $$arrayidx137$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - (set_local $$41 - (i32.load - (get_local $$arrayidx137$i) - ) - ) - (set_local $$cmp138$i - (i32.eq - (get_local $$41) - (i32.const 0) + (set_local $$parent135$i + (i32.add + (get_local $$R$3$i) + (i32.const 24) + ) ) + (get_local $$26) ) (block $do-once$14 (if (i32.eqz - (get_local $$cmp138$i) + (set_local $$cmp138$i + (i32.eq + (set_local $$41 + (i32.load + (set_local $$arrayidx137$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp142$i (i32.lt_u (get_local $$41) (get_local $$40) ) ) - (if - (get_local $$cmp142$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx148$i (i32.add (get_local $$R$3$i) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx148$i) - (get_local $$41) - ) + (get_local $$41) + ) + (i32.store (set_local $$parent149$i (i32.add (get_local $$41) (i32.const 24) ) ) - (i32.store - (get_local $$parent149$i) - (get_local $$R$3$i) - ) - (br $do-once$14) + (get_local $$R$3$i) ) + (br $do-once$14) ) ) ) ) - (set_local $$arrayidx154$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - (set_local $$42 - (i32.load - (get_local $$arrayidx154$i) - ) - ) - (set_local $$cmp155$i - (i32.eq - (get_local $$42) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp155$i) + (set_local $$cmp155$i + (i32.eq + (set_local $$42 + (i32.load + (set_local $$arrayidx154$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$43 @@ -19098,34 +17935,31 @@ (i32.const 192) ) ) - (set_local $$cmp159$i - (i32.lt_u - (get_local $$42) - (get_local $$43) - ) - ) (if - (get_local $$cmp159$i) + (set_local $$cmp159$i + (i32.lt_u + (get_local $$42) + (get_local $$43) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx165$i - (i32.add - (get_local $$R$3$i) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx165$i) - (get_local $$42) - ) - (set_local $$parent166$i - (i32.add - (get_local $$42) - (i32.const 24) + (set_local $$arrayidx165$i + (i32.add + (get_local $$R$3$i) + (i32.const 20) + ) ) + (get_local $$42) ) (i32.store - (get_local $$parent166$i) + (set_local $$parent166$i + (i32.add + (get_local $$42) + (i32.const 24) + ) + ) (get_local $$R$3$i) ) (br $do-once$12) @@ -19136,57 +17970,51 @@ ) ) ) - (set_local $$cmp174$i - (i32.lt_u - (get_local $$rsize$0$i$lcssa) - (i32.const 16) - ) - ) (if - (get_local $$cmp174$i) - (block - (set_local $$add177$i - (i32.add - (get_local $$rsize$0$i$lcssa) - (get_local $$cond) - ) + (set_local $$cmp174$i + (i32.lt_u + (get_local $$rsize$0$i$lcssa) + (i32.const 16) ) + ) + (block (set_local $$or178$i (i32.or - (get_local $$add177$i) + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) + ) + ) (i32.const 3) ) ) - (set_local $$head179$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) (i32.store - (get_local $$head179$i) - (get_local $$or178$i) - ) - (set_local $$add$ptr181$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$add177$i) - ) - ) - (set_local $$head182$i - (i32.add - (get_local $$add$ptr181$i) - (i32.const 4) - ) - ) - (set_local $$44 - (i32.load - (get_local $$head182$i) + (set_local $$head179$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) ) + (get_local $$or178$i) ) (set_local $$or183$i (i32.or - (get_local $$44) + (set_local $$44 + (i32.load + (set_local $$head182$i + (i32.add + (set_local $$add$ptr181$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -19202,14 +18030,13 @@ (i32.const 3) ) ) - (set_local $$head187$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) (i32.store - (get_local $$head187$i) + (set_local $$head187$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) (get_local $$or186$i) ) (set_local $$or188$i @@ -19218,40 +18045,36 @@ (i32.const 1) ) ) - (set_local $$head189$i - (i32.add - (get_local $$add$ptr$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head189$i) - (get_local $$or188$i) - ) - (set_local $$add$ptr190$i - (i32.add - (get_local $$add$ptr$i) - (get_local $$rsize$0$i$lcssa) + (set_local $$head189$i + (i32.add + (get_local $$add$ptr$i) + (i32.const 4) + ) ) + (get_local $$or188$i) ) (i32.store - (get_local $$add$ptr190$i) - (get_local $$rsize$0$i$lcssa) - ) - (set_local $$45 - (i32.load - (i32.const 184) - ) - ) - (set_local $$cmp191$i - (i32.eq - (get_local $$45) - (i32.const 0) + (set_local $$add$ptr190$i + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) + ) ) + (get_local $$rsize$0$i$lcssa) ) (if (i32.eqz - (get_local $$cmp191$i) + (set_local $$cmp191$i + (i32.eq + (set_local $$45 + (i32.load + (i32.const 184) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$46 @@ -19259,23 +18082,21 @@ (i32.const 196) ) ) - (set_local $$shr194$i - (i32.shr_u - (get_local $$45) - (i32.const 3) - ) - ) - (set_local $$shl195$i - (i32.shl - (get_local $$shr194$i) - (i32.const 1) - ) - ) (set_local $$arrayidx196$i (i32.add (i32.const 216) (i32.shl - (get_local $$shl195$i) + (set_local $$shl195$i + (i32.shl + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -19291,54 +18112,49 @@ (get_local $$shr194$i) ) ) - (set_local $$and199$i - (i32.and - (get_local $$47) - (get_local $$shl198$i) - ) - ) - (set_local $$tobool200$i - (i32.eq - (get_local $$and199$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool200$i) - (block - (set_local $$or204$i - (i32.or - (get_local $$47) - (get_local $$shl198$i) + (set_local $$tobool200$i + (i32.eq + (set_local $$and199$i + (i32.and + (get_local $$47) + (get_local $$shl198$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or204$i) - ) - (set_local $$$pre$i - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) + (set_local $$or204$i + (i32.or + (get_local $$47) + (get_local $$shl198$i) + ) ) ) (set_local $$$pre$phi$iZ2D - (get_local $$$pre$i) + (set_local $$$pre$i + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) ) (set_local $$F197$0$i (get_local $$arrayidx196$i) ) ) (block - (set_local $$48 - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) - ) (set_local $$49 (i32.load - (get_local $$48) + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) ) ) (set_local $$50 @@ -19346,14 +18162,13 @@ (i32.const 192) ) ) - (set_local $$cmp208$i - (i32.lt_u - (get_local $$49) - (get_local $$50) - ) - ) (if - (get_local $$cmp208$i) + (set_local $$cmp208$i + (i32.lt_u + (get_local $$49) + (get_local $$50) + ) + ) (call_import $_abort) (block (set_local $$$pre$phi$iZ2D @@ -19370,34 +18185,31 @@ (get_local $$$pre$phi$iZ2D) (get_local $$46) ) - (set_local $$bk218$i - (i32.add - (get_local $$F197$0$i) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk218$i) - (get_local $$46) - ) - (set_local $$fd219$i - (i32.add - (get_local $$46) - (i32.const 8) + (set_local $$bk218$i + (i32.add + (get_local $$F197$0$i) + (i32.const 12) + ) ) + (get_local $$46) ) (i32.store - (get_local $$fd219$i) - (get_local $$F197$0$i) - ) - (set_local $$bk220$i - (i32.add - (get_local $$46) - (i32.const 12) + (set_local $$fd219$i + (i32.add + (get_local $$46) + (i32.const 8) + ) ) + (get_local $$F197$0$i) ) (i32.store - (get_local $$bk220$i) + (set_local $$bk220$i + (i32.add + (get_local $$46) + (i32.const 12) + ) + ) (get_local $$arrayidx196$i) ) ) @@ -19412,17 +18224,15 @@ ) ) ) - (set_local $$add$ptr225$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$retval$0 - (get_local $$add$ptr225$i) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr225$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + ) ) ) ) @@ -19432,2384 +18242,2175 @@ ) ) ) - (block + (if (set_local $$cmp139 (i32.gt_u (get_local $$bytes) (i32.const -65) ) ) - (if - (get_local $$cmp139) - (set_local $$nb$0 - (i32.const -1) - ) - (block - (set_local $$add144 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) - ) - (set_local $$and145 - (i32.and - (get_local $$add144) - (i32.const -8) - ) - ) - (set_local $$51 - (i32.load - (i32.const 180) + (set_local $$nb$0 + (i32.const -1) + ) + (block + (set_local $$and145 + (i32.and + (set_local $$add144 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) ) + (i32.const -8) ) + ) + (if (set_local $$cmp146 (i32.eq - (get_local $$51) + (set_local $$51 + (i32.load + (i32.const 180) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp146) - (set_local $$nb$0 - (get_local $$and145) - ) - (block - (set_local $$sub$i$138 - (i32.sub - (i32.const 0) - (get_local $$and145) - ) - ) - (set_local $$shr$i$139 - (i32.shr_u - (get_local $$add144) - (i32.const 8) - ) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub$i$138 + (i32.sub + (i32.const 0) + (get_local $$and145) ) + ) + (if (set_local $$cmp$i$140 (i32.eq - (get_local $$shr$i$139) + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) + ) + ) (i32.const 0) ) ) + (set_local $$idx$0$i + (i32.const 0) + ) (if - (get_local $$cmp$i$140) + (set_local $$cmp1$i + (i32.gt_u + (get_local $$and145) + (i32.const 16777215) + ) + ) (set_local $$idx$0$i - (i32.const 0) + (i32.const 31) ) (block - (set_local $$cmp1$i - (i32.gt_u - (get_local $$and145) - (i32.const 16777215) - ) - ) - (if - (get_local $$cmp1$i) - (set_local $$idx$0$i - (i32.const 31) - ) - (block - (set_local $$sub4$i - (i32.add - (get_local $$shr$i$139) - (i32.const 1048320) - ) - ) + (set_local $$and$i$143 + (i32.and (set_local $$shr5$i$142 (i32.shr_u - (get_local $$sub4$i) - (i32.const 16) - ) - ) - (set_local $$and$i$143 - (i32.and - (get_local $$shr5$i$142) - (i32.const 8) - ) - ) - (set_local $$shl$i$144 - (i32.shl - (get_local $$shr$i$139) - (get_local $$and$i$143) - ) - ) - (set_local $$sub6$i - (i32.add - (get_local $$shl$i$144) - (i32.const 520192) - ) - ) - (set_local $$shr7$i$145 - (i32.shr_u - (get_local $$sub6$i) + (set_local $$sub4$i + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) + ) + ) (i32.const 16) ) ) + (i32.const 8) + ) + ) + (set_local $$add$i$146 + (i32.or (set_local $$and8$i (i32.and - (get_local $$shr7$i$145) + (set_local $$shr7$i$145 + (i32.shr_u + (set_local $$sub6$i + (i32.add + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (get_local $$and$i$143) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (set_local $$add$i$146 - (i32.or - (get_local $$and8$i) - (get_local $$and$i$143) - ) - ) - (set_local $$shl9$i - (i32.shl - (get_local $$shl$i$144) - (get_local $$and8$i) - ) - ) - (set_local $$sub10$i - (i32.add - (get_local $$shl9$i) - (i32.const 245760) - ) - ) + (get_local $$and$i$143) + ) + ) + (set_local $$and12$i + (i32.and (set_local $$shr11$i$147 (i32.shr_u - (get_local $$sub10$i) + (set_local $$sub10$i + (i32.add + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) + ) + ) + (i32.const 245760) + ) + ) (i32.const 16) ) ) - (set_local $$and12$i - (i32.and - (get_local $$shr11$i$147) - (i32.const 2) - ) - ) + (i32.const 2) + ) + ) + (set_local $$sub14$i + (i32.sub + (i32.const 14) (set_local $$add13$i (i32.or (get_local $$add$i$146) (get_local $$and12$i) ) ) - (set_local $$sub14$i - (i32.sub - (i32.const 14) - (get_local $$add13$i) - ) - ) + ) + ) + (set_local $$shr16$i$148 + (i32.shr_u (set_local $$shl15$i (i32.shl (get_local $$shl9$i) (get_local $$and12$i) ) ) - (set_local $$shr16$i$148 - (i32.shr_u - (get_local $$shl15$i) - (i32.const 15) - ) - ) + (i32.const 15) + ) + ) + (set_local $$shl18$i + (i32.shl (set_local $$add17$i (i32.add (get_local $$sub14$i) (get_local $$shr16$i$148) ) ) - (set_local $$shl18$i - (i32.shl - (get_local $$add17$i) - (i32.const 1) - ) - ) - (set_local $$add19$i - (i32.add - (get_local $$add17$i) - (i32.const 7) - ) - ) - (set_local $$shr20$i - (i32.shr_u - (get_local $$and145) - (get_local $$add19$i) - ) - ) - (set_local $$and21$i$149 - (i32.and - (get_local $$shr20$i) - (i32.const 1) - ) - ) - (set_local $$add22$i - (i32.or - (get_local $$and21$i$149) - (get_local $$shl18$i) + (i32.const 1) + ) + ) + (set_local $$add19$i + (i32.add + (get_local $$add17$i) + (i32.const 7) + ) + ) + (set_local $$idx$0$i + (set_local $$add22$i + (i32.or + (set_local $$and21$i$149 + (i32.and + (set_local $$shr20$i + (i32.shr_u + (get_local $$and145) + (get_local $$add19$i) + ) + ) + (i32.const 1) + ) ) - ) - (set_local $$idx$0$i - (get_local $$add22$i) + (get_local $$shl18$i) ) ) ) ) ) - (set_local $$arrayidx$i$150 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$idx$0$i) - (i32.const 2) + ) + (block $label$break$L123 + (if + (set_local $$cmp24$i + (i32.eq + (set_local $$52 + (i32.load + (set_local $$arrayidx$i$150 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 0) ) ) - ) - (set_local $$52 - (i32.load - (get_local $$arrayidx$i$150) - ) - ) - (set_local $$cmp24$i - (i32.eq - (get_local $$52) - (i32.const 0) + (block + (set_local $$rsize$3$i + (get_local $$sub$i$138) + ) + (set_local $$t$2$i + (i32.const 0) + ) + (set_local $$v$3$i + (i32.const 0) + ) + (set_local $label + (i32.const 86) + ) ) - ) - (block $label$break$L123 - (if - (get_local $$cmp24$i) - (block - (set_local $$rsize$3$i - (get_local $$sub$i$138) - ) - (set_local $$t$2$i - (i32.const 0) - ) - (set_local $$v$3$i - (i32.const 0) - ) - (set_local $label - (i32.const 86) + (block + (set_local $$cmp26$i + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) ) ) - (block - (set_local $$cmp26$i - (i32.eq - (get_local $$idx$0$i) - (i32.const 31) - ) - ) - (set_local $$shr27$i - (i32.shr_u - (get_local $$idx$0$i) - (i32.const 1) - ) - ) - (set_local $$sub30$i - (i32.sub - (i32.const 25) - (get_local $$shr27$i) - ) - ) - (set_local $$cond$i - (if - (get_local $$cmp26$i) - (i32.const 0) - (get_local $$sub30$i) - ) - ) - (set_local $$shl31$i - (i32.shl - (get_local $$and145) - (get_local $$cond$i) + (set_local $$sub30$i + (i32.sub + (i32.const 25) + (set_local $$shr27$i + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) + ) ) ) - (set_local $$rsize$0$i$152 - (get_local $$sub$i$138) - ) - (set_local $$rst$0$i + ) + (set_local $$cond$i + (if + (get_local $$cmp26$i) (i32.const 0) + (get_local $$sub30$i) ) - (set_local $$sizebits$0$i - (get_local $$shl31$i) - ) - (set_local $$t$0$i$151 - (get_local $$52) - ) - (set_local $$v$0$i$153 - (i32.const 0) + ) + (set_local $$shl31$i + (i32.shl + (get_local $$and145) + (get_local $$cond$i) ) - (loop $while-out$17 $while-in$18 - (set_local $$head$i$154 - (i32.add - (get_local $$t$0$i$151) - (i32.const 4) - ) - ) - (set_local $$53 - (i32.load - (get_local $$head$i$154) - ) - ) - (set_local $$and32$i - (i32.and - (get_local $$53) - (i32.const -8) - ) - ) - (set_local $$sub33$i - (i32.sub - (get_local $$and32$i) - (get_local $$and145) - ) - ) + ) + (set_local $$rsize$0$i$152 + (get_local $$sub$i$138) + ) + (set_local $$rst$0$i + (i32.const 0) + ) + (set_local $$sizebits$0$i + (get_local $$shl31$i) + ) + (set_local $$t$0$i$151 + (get_local $$52) + ) + (set_local $$v$0$i$153 + (i32.const 0) + ) + (loop $while-out$17 $while-in$18 + (if (set_local $$cmp34$i (i32.lt_u - (get_local $$sub33$i) + (set_local $$sub33$i + (i32.sub + (set_local $$and32$i + (i32.and + (set_local $$53 + (i32.load + (set_local $$head$i$154 + (i32.add + (get_local $$t$0$i$151) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$and145) + ) + ) (get_local $$rsize$0$i$152) ) ) (if - (get_local $$cmp34$i) + (set_local $$cmp36$i + (i32.eq + (get_local $$and32$i) + (get_local $$and145) + ) + ) (block - (set_local $$cmp36$i - (i32.eq - (get_local $$and32$i) - (get_local $$and145) - ) + (set_local $$rsize$49$i + (get_local $$sub33$i) ) - (if - (get_local $$cmp36$i) - (block - (set_local $$rsize$49$i - (get_local $$sub33$i) - ) - (set_local $$t$48$i - (get_local $$t$0$i$151) - ) - (set_local $$v$410$i - (get_local $$t$0$i$151) - ) - (set_local $label - (i32.const 90) - ) - (br $label$break$L123) - ) - (block - (set_local $$rsize$1$i - (get_local $$sub33$i) - ) - (set_local $$v$1$i - (get_local $$t$0$i$151) - ) - ) + (set_local $$t$48$i + (get_local $$t$0$i$151) + ) + (set_local $$v$410$i + (get_local $$t$0$i$151) ) + (set_local $label + (i32.const 90) + ) + (br $label$break$L123) ) (block (set_local $$rsize$1$i - (get_local $$rsize$0$i$152) + (get_local $$sub33$i) ) (set_local $$v$1$i - (get_local $$v$0$i$153) + (get_local $$t$0$i$151) ) ) ) - (set_local $$arrayidx40$i - (i32.add - (get_local $$t$0$i$151) - (i32.const 20) - ) - ) - (set_local $$54 - (i32.load - (get_local $$arrayidx40$i) + (block + (set_local $$rsize$1$i + (get_local $$rsize$0$i$152) ) - ) - (set_local $$shr41$i - (i32.shr_u - (get_local $$sizebits$0$i) - (i32.const 31) + (set_local $$v$1$i + (get_local $$v$0$i$153) ) ) - (set_local $$arrayidx44$i - (i32.add + ) + (set_local $$54 + (i32.load + (set_local $$arrayidx40$i (i32.add (get_local $$t$0$i$151) - (i32.const 16) - ) - (i32.shl - (get_local $$shr41$i) - (i32.const 2) + (i32.const 20) ) ) ) - (set_local $$55 - (i32.load - (get_local $$arrayidx44$i) - ) + ) + (set_local $$shr41$i + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) ) - (set_local $$cmp45$i$155 - (i32.eq - (get_local $$54) - (i32.const 0) + ) + (set_local $$55 + (i32.load + (set_local $$arrayidx44$i + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (get_local $$shr41$i) + (i32.const 2) + ) + ) ) ) - (set_local $$cmp46$i - (i32.eq - (get_local $$54) - (get_local $$55) - ) + ) + (set_local $$cmp45$i$155 + (i32.eq + (get_local $$54) + (i32.const 0) ) - (set_local $$or$cond1$i - (i32.or - (get_local $$cmp45$i$155) - (get_local $$cmp46$i) - ) + ) + (set_local $$cmp46$i + (i32.eq + (get_local $$54) + (get_local $$55) ) - (set_local $$rst$1$i - (if - (get_local $$or$cond1$i) - (get_local $$rst$0$i) - (get_local $$54) + ) + (set_local $$rst$1$i + (if + (set_local $$or$cond1$i + (i32.or + (get_local $$cmp45$i$155) + (get_local $$cmp46$i) + ) ) + (get_local $$rst$0$i) + (get_local $$54) ) - (set_local $$cmp49$i - (i32.eq - (get_local $$55) - (i32.const 0) + ) + (set_local $$shl52$i + (i32.xor + (set_local $$56 + (i32.and + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) + ) + ) + (i32.const 1) + ) ) + (i32.const 1) ) - (set_local $$56 - (i32.and - (get_local $$cmp49$i) - (i32.const 1) - ) + ) + (set_local $$sizebits$0$shl52$i + (i32.shl + (get_local $$sizebits$0$i) + (get_local $$shl52$i) ) - (set_local $$shl52$i - (i32.xor - (get_local $$56) - (i32.const 1) + ) + (if + (get_local $$cmp49$i) + (block + (set_local $$rsize$3$i + (get_local $$rsize$1$i) ) - ) - (set_local $$sizebits$0$shl52$i - (i32.shl - (get_local $$sizebits$0$i) - (get_local $$shl52$i) + (set_local $$t$2$i + (get_local $$rst$1$i) + ) + (set_local $$v$3$i + (get_local $$v$1$i) + ) + (set_local $label + (i32.const 86) ) + (br $while-out$17) ) - (if - (get_local $$cmp49$i) - (block - (set_local $$rsize$3$i - (get_local $$rsize$1$i) - ) - (set_local $$t$2$i - (get_local $$rst$1$i) - ) - (set_local $$v$3$i - (get_local $$v$1$i) - ) - (set_local $label - (i32.const 86) - ) - (br $while-out$17) + (block + (set_local $$rsize$0$i$152 + (get_local $$rsize$1$i) ) - (block - (set_local $$rsize$0$i$152 - (get_local $$rsize$1$i) - ) - (set_local $$rst$0$i - (get_local $$rst$1$i) - ) - (set_local $$sizebits$0$i - (get_local $$sizebits$0$shl52$i) - ) - (set_local $$t$0$i$151 - (get_local $$55) - ) - (set_local $$v$0$i$153 - (get_local $$v$1$i) - ) + (set_local $$rst$0$i + (get_local $$rst$1$i) + ) + (set_local $$sizebits$0$i + (get_local $$sizebits$0$shl52$i) + ) + (set_local $$t$0$i$151 + (get_local $$55) + ) + (set_local $$v$0$i$153 + (get_local $$v$1$i) ) ) - (br $while-in$18) ) + (br $while-in$18) ) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 86) - ) - (block - (set_local $$cmp55$i - (i32.eq - (get_local $$t$2$i) - (i32.const 0) - ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $$cmp55$i + (i32.eq + (get_local $$t$2$i) + (i32.const 0) ) - (set_local $$cmp57$i - (i32.eq - (get_local $$v$3$i) - (i32.const 0) - ) + ) + (set_local $$cmp57$i + (i32.eq + (get_local $$v$3$i) + (i32.const 0) ) + ) + (if (set_local $$or$cond$i (i32.and (get_local $$cmp55$i) (get_local $$cmp57$i) ) ) - (if - (get_local $$or$cond$i) - (block - (set_local $$shl60$i - (i32.shl - (i32.const 2) - (get_local $$idx$0$i) - ) - ) - (set_local $$sub63$i - (i32.sub - (i32.const 0) - (get_local $$shl60$i) - ) - ) - (set_local $$or$i - (i32.or - (get_local $$shl60$i) - (get_local $$sub63$i) + (block + (set_local $$sub63$i + (i32.sub + (i32.const 0) + (set_local $$shl60$i + (i32.shl + (i32.const 2) + (get_local $$idx$0$i) + ) ) ) - (set_local $$and64$i - (i32.and - (get_local $$51) - (get_local $$or$i) - ) + ) + (set_local $$or$i + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) ) + ) + (if (set_local $$cmp65$i (i32.eq - (get_local $$and64$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp65$i) - (block - (set_local $$nb$0 - (get_local $$and145) + (set_local $$and64$i + (i32.and + (get_local $$51) + (get_local $$or$i) + ) ) - (br $do-once$0) - ) - ) - (set_local $$sub67$i - (i32.sub (i32.const 0) - (get_local $$and64$i) - ) - ) - (set_local $$and68$i - (i32.and - (get_local $$and64$i) - (get_local $$sub67$i) - ) - ) - (set_local $$sub70$i - (i32.add - (get_local $$and68$i) - (i32.const -1) - ) - ) - (set_local $$shr72$i - (i32.shr_u - (get_local $$sub70$i) - (i32.const 12) - ) - ) - (set_local $$and73$i - (i32.and - (get_local $$shr72$i) - (i32.const 16) - ) - ) - (set_local $$shr75$i - (i32.shr_u - (get_local $$sub70$i) - (get_local $$and73$i) - ) - ) - (set_local $$shr76$i - (i32.shr_u - (get_local $$shr75$i) - (i32.const 5) - ) - ) - (set_local $$and77$i - (i32.and - (get_local $$shr76$i) - (i32.const 8) - ) - ) - (set_local $$add78$i - (i32.or - (get_local $$and77$i) - (get_local $$and73$i) ) ) - (set_local $$shr79$i - (i32.shr_u - (get_local $$shr75$i) - (get_local $$and77$i) - ) - ) - (set_local $$shr80$i - (i32.shr_u - (get_local $$shr79$i) - (i32.const 2) - ) - ) - (set_local $$and81$i - (i32.and - (get_local $$shr80$i) - (i32.const 4) - ) - ) - (set_local $$add82$i - (i32.or - (get_local $$add78$i) - (get_local $$and81$i) - ) - ) - (set_local $$shr83$i - (i32.shr_u - (get_local $$shr79$i) - (get_local $$and81$i) + (block + (set_local $$nb$0 + (get_local $$and145) ) + (br $do-once$0) ) - (set_local $$shr84$i - (i32.shr_u - (get_local $$shr83$i) - (i32.const 1) - ) + ) + (set_local $$sub67$i + (i32.sub + (i32.const 0) + (get_local $$and64$i) ) - (set_local $$and85$i - (i32.and - (get_local $$shr84$i) - (i32.const 2) + ) + (set_local $$and73$i + (i32.and + (set_local $$shr72$i + (i32.shr_u + (set_local $$sub70$i + (i32.add + (set_local $$and68$i + (i32.and + (get_local $$and64$i) + (get_local $$sub67$i) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) ) + (i32.const 16) ) - (set_local $$add86$i - (i32.or - (get_local $$add82$i) - (get_local $$and85$i) + ) + (set_local $$add78$i + (i32.or + (set_local $$and77$i + (i32.and + (set_local $$shr76$i + (i32.shr_u + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) + ) + ) + (i32.const 5) + ) + ) + (i32.const 8) + ) ) + (get_local $$and73$i) ) - (set_local $$shr87$i - (i32.shr_u - (get_local $$shr83$i) - (get_local $$and85$i) + ) + (set_local $$and81$i + (i32.and + (set_local $$shr80$i + (i32.shr_u + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) + ) + ) + (i32.const 2) + ) ) + (i32.const 4) ) - (set_local $$shr88$i - (i32.shr_u - (get_local $$shr87$i) - (i32.const 1) - ) + ) + (set_local $$add82$i + (i32.or + (get_local $$add78$i) + (get_local $$and81$i) ) - (set_local $$and89$i - (i32.and - (get_local $$shr88$i) - (i32.const 1) + ) + (set_local $$and85$i + (i32.and + (set_local $$shr84$i + (i32.shr_u + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) + ) + ) + (i32.const 1) + ) ) + (i32.const 2) ) - (set_local $$add90$i - (i32.or - (get_local $$add86$i) - (get_local $$and89$i) - ) + ) + (set_local $$add86$i + (i32.or + (get_local $$add82$i) + (get_local $$and85$i) ) - (set_local $$shr91$i - (i32.shr_u - (get_local $$shr87$i) - (get_local $$and89$i) + ) + (set_local $$and89$i + (i32.and + (set_local $$shr88$i + (i32.shr_u + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) + ) + ) + (i32.const 1) + ) ) + (i32.const 1) ) - (set_local $$add92$i - (i32.add - (get_local $$add90$i) - (get_local $$shr91$i) - ) + ) + (set_local $$add90$i + (i32.or + (get_local $$add86$i) + (get_local $$and89$i) ) - (set_local $$arrayidx94$i$156 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$add92$i) - (i32.const 2) - ) - ) + ) + (set_local $$shr91$i + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) ) + ) + (set_local $$t$4$ph$i (set_local $$57 (i32.load - (get_local $$arrayidx94$i$156) + (set_local $$arrayidx94$i$156 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$add92$i + (i32.add + (get_local $$add90$i) + (get_local $$shr91$i) + ) + ) + (i32.const 2) + ) + ) + ) ) ) - (set_local $$t$4$ph$i - (get_local $$57) - ) - ) - (set_local $$t$4$ph$i - (get_local $$t$2$i) ) ) + (set_local $$t$4$ph$i + (get_local $$t$2$i) + ) + ) + (if (set_local $$cmp97$7$i (i32.eq (get_local $$t$4$ph$i) (i32.const 0) ) ) - (if - (get_local $$cmp97$7$i) - (block - (set_local $$rsize$4$lcssa$i - (get_local $$rsize$3$i) - ) - (set_local $$v$4$lcssa$i - (get_local $$v$3$i) - ) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$rsize$3$i) ) - (block - (set_local $$rsize$49$i - (get_local $$rsize$3$i) - ) - (set_local $$t$48$i - (get_local $$t$4$ph$i) - ) - (set_local $$v$410$i - (get_local $$v$3$i) - ) - (set_local $label - (i32.const 90) - ) + (set_local $$v$4$lcssa$i + (get_local $$v$3$i) ) ) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 90) - ) - (loop $while-out$19 $while-in$20 - (set_local $label - (i32.const 0) - ) - (set_local $$head99$i - (i32.add - (get_local $$t$48$i) - (i32.const 4) + (block + (set_local $$rsize$49$i + (get_local $$rsize$3$i) ) - ) - (set_local $$58 - (i32.load - (get_local $$head99$i) + (set_local $$t$48$i + (get_local $$t$4$ph$i) ) - ) - (set_local $$and100$i - (i32.and - (get_local $$58) - (i32.const -8) + (set_local $$v$410$i + (get_local $$v$3$i) ) - ) - (set_local $$sub101$i - (i32.sub - (get_local $$and100$i) - (get_local $$and145) + (set_local $label + (i32.const 90) ) ) - (set_local $$cmp102$i - (i32.lt_u - (get_local $$sub101$i) - (get_local $$rsize$49$i) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 90) + ) + (loop $while-out$19 $while-in$20 + (set_local $label + (i32.const 0) + ) + (set_local $$sub101$rsize$4$i + (if + (set_local $$cmp102$i + (i32.lt_u + (set_local $$sub101$i + (i32.sub + (set_local $$and100$i + (i32.and + (set_local $$58 + (i32.load + (set_local $$head99$i + (i32.add + (get_local $$t$48$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$and145) + ) + ) + (get_local $$rsize$49$i) + ) ) + (get_local $$sub101$i) + (get_local $$rsize$49$i) ) - (set_local $$sub101$rsize$4$i - (if - (get_local $$cmp102$i) - (get_local $$sub101$i) - (get_local $$rsize$49$i) - ) + ) + (set_local $$t$4$v$4$i + (if + (get_local $$cmp102$i) + (get_local $$t$48$i) + (get_local $$v$410$i) ) - (set_local $$t$4$v$4$i - (if - (get_local $$cmp102$i) - (get_local $$t$48$i) - (get_local $$v$410$i) + ) + (if + (i32.eqz + (set_local $$cmp107$i$157 + (i32.eq + (set_local $$59 + (i32.load + (set_local $$arrayidx106$i + (i32.add + (get_local $$t$48$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$arrayidx106$i - (i32.add - (get_local $$t$48$i) - (i32.const 16) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$59 - (i32.load - (get_local $$arrayidx106$i) + (set_local $$t$48$i + (get_local $$59) ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + (br $while-in$20) ) - (set_local $$cmp107$i$157 + ) + (if + (set_local $$cmp97$i (i32.eq - (get_local $$59) + (set_local $$60 + (i32.load + (set_local $$arrayidx113$i$159 + (i32.add + (get_local $$t$48$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) - (if - (i32.eqz - (get_local $$cmp107$i$157) - ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$59) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) - (br $while-in$20) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$arrayidx113$i$159 - (i32.add - (get_local $$t$48$i) - (i32.const 20) + (set_local $$v$4$lcssa$i + (get_local $$t$4$v$4$i) ) + (br $while-out$19) ) - (set_local $$60 - (i32.load - (get_local $$arrayidx113$i$159) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) ) - ) - (set_local $$cmp97$i - (i32.eq + (set_local $$t$48$i (get_local $$60) - (i32.const 0) ) - ) - (if - (get_local $$cmp97$i) - (block - (set_local $$rsize$4$lcssa$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$v$4$lcssa$i - (get_local $$t$4$v$4$i) - ) - (br $while-out$19) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$60) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) + (set_local $label + (i32.const 90) ) ) - (br $while-in$20) ) + (br $while-in$20) ) + ) + (if (set_local $$cmp116$i (i32.eq (get_local $$v$4$lcssa$i) (i32.const 0) ) ) - (if - (get_local $$cmp116$i) - (set_local $$nb$0 - (get_local $$and145) - ) - (block - (set_local $$61 - (i32.load - (i32.const 184) - ) - ) - (set_local $$sub118$i - (i32.sub - (get_local $$61) - (get_local $$and145) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub118$i + (i32.sub + (set_local $$61 + (i32.load + (i32.const 184) + ) ) + (get_local $$and145) ) + ) + (if (set_local $$cmp119$i (i32.lt_u (get_local $$rsize$4$lcssa$i) (get_local $$sub118$i) ) ) - (if - (get_local $$cmp119$i) - (block - (set_local $$62 - (i32.load - (i32.const 192) - ) + (block + (set_local $$62 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp121$i (i32.lt_u (get_local $$v$4$lcssa$i) (get_local $$62) ) ) - (if - (get_local $$cmp121$i) - (call_import $_abort) + (call_import $_abort) + ) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) ) - (set_local $$add$ptr$i$161 - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$and145) + ) + (if + (i32.eqz + (set_local $$cmp123$i + (i32.lt_u + (get_local $$v$4$lcssa$i) + (get_local $$add$ptr$i$161) + ) ) ) - (set_local $$cmp123$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (get_local $$add$ptr$i$161) + (call_import $_abort) + ) + (set_local $$63 + (i32.load + (set_local $$parent$i$162 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 24) + ) ) ) + ) + (block $do-once$21 (if - (i32.eqz - (get_local $$cmp123$i) - ) - (call_import $_abort) - ) - (set_local $$parent$i$162 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 24) - ) - ) - (set_local $$63 - (i32.load - (get_local $$parent$i$162) - ) - ) - (set_local $$bk$i$163 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 12) - ) - ) - (set_local $$64 - (i32.load - (get_local $$bk$i$163) - ) - ) - (set_local $$cmp128$i - (i32.eq - (get_local $$64) - (get_local $$v$4$lcssa$i) - ) - ) - (block $do-once$21 - (if - (get_local $$cmp128$i) - (block - (set_local $$arrayidx151$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - (set_local $$68 + (set_local $$cmp128$i + (i32.eq + (set_local $$64 (i32.load - (get_local $$arrayidx151$i) + (set_local $$bk$i$163 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 12) + ) + ) ) ) + (get_local $$v$4$lcssa$i) + ) + ) + (block + (if (set_local $$cmp152$i (i32.eq - (get_local $$68) + (set_local $$68 + (i32.load + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + ) + ) (i32.const 0) ) ) (if - (get_local $$cmp152$i) - (block - (set_local $$arrayidx155$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - (set_local $$69 - (i32.load - (get_local $$arrayidx155$i) - ) - ) - (set_local $$cmp156$i - (i32.eq - (get_local $$69) - (i32.const 0) - ) - ) - (if - (get_local $$cmp156$i) - (block - (set_local $$R$3$i$171 - (i32.const 0) - ) - (br $do-once$21) - ) - (block - (set_local $$R$1$i$168 - (get_local $$69) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx155$i) + (set_local $$cmp156$i + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) ) ) + (i32.const 0) + ) + ) + (block + (set_local $$R$3$i$171 + (i32.const 0) ) + (br $do-once$21) ) (block (set_local $$R$1$i$168 - (get_local $$68) + (get_local $$69) ) (set_local $$RP$1$i$167 - (get_local $$arrayidx151$i) + (get_local $$arrayidx155$i) ) ) ) - (loop $while-out$23 $while-in$24 - (set_local $$arrayidx161$i - (i32.add - (get_local $$R$1$i$168) - (i32.const 20) - ) + (block + (set_local $$R$1$i$168 + (get_local $$68) ) - (set_local $$70 - (i32.load - (get_local $$arrayidx161$i) + (set_local $$RP$1$i$167 + (get_local $$arrayidx151$i) + ) + ) + ) + (loop $while-out$23 $while-in$24 + (if + (i32.eqz + (set_local $$cmp162$i + (i32.eq + (set_local $$70 + (i32.load + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$cmp162$i - (i32.eq + (block + (set_local $$R$1$i$168 (get_local $$70) - (i32.const 0) ) - ) - (if - (i32.eqz - (get_local $$cmp162$i) + (set_local $$RP$1$i$167 + (get_local $$arrayidx161$i) ) - (block - (set_local $$R$1$i$168 - (get_local $$70) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx161$i) + (br $while-in$24) + ) + ) + (if + (set_local $$cmp166$i + (i32.eq + (set_local $$71 + (i32.load + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) + ) + ) + ) ) - (br $while-in$24) + (i32.const 0) ) ) - (set_local $$arrayidx165$i$169 - (i32.add + (block + (set_local $$R$1$i$168$lcssa (get_local $$R$1$i$168) - (i32.const 16) ) - ) - (set_local $$71 - (i32.load - (get_local $$arrayidx165$i$169) + (set_local $$RP$1$i$167$lcssa + (get_local $$RP$1$i$167) ) + (br $while-out$23) ) - (set_local $$cmp166$i - (i32.eq + (block + (set_local $$R$1$i$168 (get_local $$71) - (i32.const 0) ) - ) - (if - (get_local $$cmp166$i) - (block - (set_local $$R$1$i$168$lcssa - (get_local $$R$1$i$168) - ) - (set_local $$RP$1$i$167$lcssa - (get_local $$RP$1$i$167) - ) - (br $while-out$23) - ) - (block - (set_local $$R$1$i$168 - (get_local $$71) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx165$i$169) - ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx165$i$169) ) ) - (br $while-in$24) ) + (br $while-in$24) + ) + (if (set_local $$cmp171$i (i32.lt_u (get_local $$RP$1$i$167$lcssa) (get_local $$62) ) ) - (if - (get_local $$cmp171$i) - (call_import $_abort) - (block - (i32.store - (get_local $$RP$1$i$167$lcssa) - (i32.const 0) - ) - (set_local $$R$3$i$171 - (get_local $$R$1$i$168$lcssa) - ) - (br $do-once$21) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$167$lcssa) + (i32.const 0) ) - ) - ) - (block - (set_local $$fd$i$164 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) - (set_local $$65 - (i32.load - (get_local $$fd$i$164) + (set_local $$R$3$i$171 + (get_local $$R$1$i$168$lcssa) ) + (br $do-once$21) ) + ) + ) + (block + (if (set_local $$cmp133$i (i32.lt_u - (get_local $$65) + (set_local $$65 + (i32.load + (set_local $$fd$i$164 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + ) + ) (get_local $$62) ) ) - (if - (get_local $$cmp133$i) - (call_import $_abort) - ) - (set_local $$bk136$i - (i32.add - (get_local $$65) - (i32.const 12) - ) - ) - (set_local $$66 - (i32.load - (get_local $$bk136$i) + (call_import $_abort) + ) + (if + (i32.eqz + (set_local $$cmp137$i + (i32.eq + (set_local $$66 + (i32.load + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) + ) + ) + ) + ) + (get_local $$v$4$lcssa$i) + ) ) ) - (set_local $$cmp137$i + (call_import $_abort) + ) + (if + (set_local $$cmp140$i (i32.eq - (get_local $$66) + (set_local $$67 + (i32.load + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) + ) + ) + ) + ) (get_local $$v$4$lcssa$i) ) ) - (if - (i32.eqz - (get_local $$cmp137$i) - ) - (call_import $_abort) - ) - (set_local $$fd139$i - (i32.add + (block + (i32.store + (get_local $$bk136$i) (get_local $$64) - (i32.const 8) ) - ) - (set_local $$67 - (i32.load + (i32.store (get_local $$fd139$i) + (get_local $$65) ) - ) - (set_local $$cmp140$i - (i32.eq - (get_local $$67) - (get_local $$v$4$lcssa$i) - ) - ) - (if - (get_local $$cmp140$i) - (block - (i32.store - (get_local $$bk136$i) - (get_local $$64) - ) - (i32.store - (get_local $$fd139$i) - (get_local $$65) - ) - (set_local $$R$3$i$171 - (get_local $$64) - ) - (br $do-once$21) + (set_local $$R$3$i$171 + (get_local $$64) ) - (call_import $_abort) + (br $do-once$21) ) + (call_import $_abort) ) ) ) - (set_local $$cmp180$i - (i32.eq - (get_local $$63) - (i32.const 0) - ) - ) - (block $do-once$25 - (if - (i32.eqz - (get_local $$cmp180$i) - ) - (block - (set_local $$index$i$172 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 28) - ) - ) - (set_local $$72 - (i32.load - (get_local $$index$i$172) - ) + ) + (block $do-once$25 + (if + (i32.eqz + (set_local $$cmp180$i + (i32.eq + (get_local $$63) + (i32.const 0) ) - (set_local $$arrayidx184$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$72) - (i32.const 2) + ) + ) + (block + (set_local $$73 + (i32.load + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$72 + (i32.load + (set_local $$index$i$172 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) ) ) ) - (set_local $$73 - (i32.load - (get_local $$arrayidx184$i) - ) - ) + ) + (if (set_local $$cmp185$i (i32.eq (get_local $$v$4$lcssa$i) (get_local $$73) ) ) - (if - (get_local $$cmp185$i) - (block - (i32.store - (get_local $$arrayidx184$i) - (get_local $$R$3$i$171) - ) + (block + (i32.store + (get_local $$arrayidx184$i) + (get_local $$R$3$i$171) + ) + (if (set_local $$cond3$i (i32.eq (get_local $$R$3$i$171) (i32.const 0) ) ) - (if - (get_local $$cond3$i) - (block - (set_local $$shl192$i - (i32.shl - (i32.const 1) - (get_local $$72) - ) - ) - (set_local $$neg$i$173 - (i32.xor - (get_local $$shl192$i) - (i32.const -1) - ) - ) - (set_local $$74 - (i32.load - (i32.const 180) + (block + (set_local $$neg$i$173 + (i32.xor + (set_local $$shl192$i + (i32.shl + (i32.const 1) + (get_local $$72) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 180) (set_local $$and194$i (i32.and - (get_local $$74) + (set_local $$74 + (i32.load + (i32.const 180) + ) + ) (get_local $$neg$i$173) ) ) - (i32.store - (i32.const 180) - (get_local $$and194$i) - ) - (br $do-once$25) ) + (br $do-once$25) ) ) - (block - (set_local $$75 - (i32.load - (i32.const 192) - ) + ) + (block + (set_local $$75 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp198$i (i32.lt_u (get_local $$63) (get_local $$75) ) ) - (if - (get_local $$cmp198$i) - (call_import $_abort) - ) - (set_local $$arrayidx204$i - (i32.add - (get_local $$63) - (i32.const 16) - ) - ) - (set_local $$76 - (i32.load - (get_local $$arrayidx204$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp205$i (i32.eq - (get_local $$76) + (set_local $$76 + (i32.load + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) + ) + ) + ) + ) (get_local $$v$4$lcssa$i) ) ) - (if - (get_local $$cmp205$i) - (i32.store - (get_local $$arrayidx204$i) - (get_local $$R$3$i$171) - ) - (block - (set_local $$arrayidx212$i - (i32.add - (get_local $$63) - (i32.const 20) - ) - ) - (i32.store - (get_local $$arrayidx212$i) - (get_local $$R$3$i$171) + (i32.store + (get_local $$arrayidx204$i) + (get_local $$R$3$i$171) + ) + (i32.store + (set_local $$arrayidx212$i + (i32.add + (get_local $$63) + (i32.const 20) ) ) + (get_local $$R$3$i$171) ) + ) + (br_if $do-once$25 (set_local $$cmp217$i (i32.eq (get_local $$R$3$i$171) (i32.const 0) ) ) - (br_if $do-once$25 - (get_local $$cmp217$i) - ) ) ) - (set_local $$77 - (i32.load - (i32.const 192) - ) + ) + (set_local $$77 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp221$i (i32.lt_u (get_local $$R$3$i$171) (get_local $$77) ) ) - (if - (get_local $$cmp221$i) - (call_import $_abort) - ) + (call_import $_abort) + ) + (i32.store (set_local $$parent226$i (i32.add (get_local $$R$3$i$171) (i32.const 24) ) ) - (i32.store - (get_local $$parent226$i) - (get_local $$63) - ) - (set_local $$arrayidx228$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - (set_local $$78 - (i32.load - (get_local $$arrayidx228$i) - ) - ) - (set_local $$cmp229$i - (i32.eq - (get_local $$78) - (i32.const 0) + (get_local $$63) + ) + (block $do-once$27 + (if + (i32.eqz + (set_local $$cmp229$i + (i32.eq + (set_local $$78 + (i32.load + (set_local $$arrayidx228$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - ) - (block $do-once$27 (if - (i32.eqz - (get_local $$cmp229$i) + (set_local $$cmp233$i + (i32.lt_u + (get_local $$78) + (get_local $$77) + ) ) + (call_import $_abort) (block - (set_local $$cmp233$i - (i32.lt_u - (get_local $$78) - (get_local $$77) + (i32.store + (set_local $$arrayidx239$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 16) + ) ) + (get_local $$78) ) - (if - (get_local $$cmp233$i) - (call_import $_abort) - (block - (set_local $$arrayidx239$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 16) - ) - ) - (i32.store - (get_local $$arrayidx239$i) + (i32.store + (set_local $$parent240$i + (i32.add (get_local $$78) + (i32.const 24) ) - (set_local $$parent240$i + ) + (get_local $$R$3$i$171) + ) + (br $do-once$27) + ) + ) + ) + ) + (if + (i32.eqz + (set_local $$cmp246$i + (i32.eq + (set_local $$79 + (i32.load + (set_local $$arrayidx245$i (i32.add - (get_local $$78) - (i32.const 24) + (get_local $$v$4$lcssa$i) + (i32.const 20) ) ) - (i32.store - (get_local $$parent240$i) - (get_local $$R$3$i$171) - ) - (br $do-once$27) ) ) + (i32.const 0) ) ) ) - (set_local $$arrayidx245$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - (set_local $$79 - (i32.load - (get_local $$arrayidx245$i) - ) - ) - (set_local $$cmp246$i - (i32.eq - (get_local $$79) - (i32.const 0) - ) - ) - (if - (i32.eqz - (get_local $$cmp246$i) - ) - (block - (set_local $$80 - (i32.load - (i32.const 192) - ) + (block + (set_local $$80 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp250$i (i32.lt_u (get_local $$79) (get_local $$80) ) ) - (if - (get_local $$cmp250$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx256$i (i32.add (get_local $$R$3$i$171) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx256$i) - (get_local $$79) - ) + (get_local $$79) + ) + (i32.store (set_local $$parent257$i (i32.add (get_local $$79) (i32.const 24) ) ) - (i32.store - (get_local $$parent257$i) - (get_local $$R$3$i$171) - ) - (br $do-once$25) + (get_local $$R$3$i$171) ) + (br $do-once$25) ) ) ) ) ) ) - (set_local $$cmp265$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16) + ) + (block $do-once$29 + (if + (set_local $$cmp265$i + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16) + ) ) - ) - (block $do-once$29 - (if - (get_local $$cmp265$i) - (block - (set_local $$add268$i - (i32.add - (get_local $$rsize$4$lcssa$i) - (get_local $$and145) - ) - ) - (set_local $$or270$i - (i32.or - (get_local $$add268$i) - (i32.const 3) + (block + (set_local $$or270$i + (i32.or + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) + ) ) + (i32.const 3) ) + ) + (i32.store (set_local $$head271$i (i32.add (get_local $$v$4$lcssa$i) (i32.const 4) ) ) - (i32.store - (get_local $$head271$i) - (get_local $$or270$i) - ) - (set_local $$add$ptr273$i - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$add268$i) - ) - ) - (set_local $$head274$i - (i32.add - (get_local $$add$ptr273$i) - (i32.const 4) - ) - ) - (set_local $$81 - (i32.load - (get_local $$head274$i) - ) - ) - (set_local $$or275$i - (i32.or - (get_local $$81) - (i32.const 1) + (get_local $$or270$i) + ) + (set_local $$or275$i + (i32.or + (set_local $$81 + (i32.load + (set_local $$head274$i + (i32.add + (set_local $$add$ptr273$i + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) + ) + ) + (i32.const 4) + ) + ) + ) ) - ) - (i32.store - (get_local $$head274$i) - (get_local $$or275$i) + (i32.const 1) ) ) - (block - (set_local $$or278$i - (i32.or - (get_local $$and145) - (i32.const 3) - ) + (i32.store + (get_local $$head274$i) + (get_local $$or275$i) + ) + ) + (block + (set_local $$or278$i + (i32.or + (get_local $$and145) + (i32.const 3) ) + ) + (i32.store (set_local $$head279$i (i32.add (get_local $$v$4$lcssa$i) (i32.const 4) ) ) - (i32.store - (get_local $$head279$i) - (get_local $$or278$i) - ) - (set_local $$or280$i - (i32.or - (get_local $$rsize$4$lcssa$i) - (i32.const 1) - ) + (get_local $$or278$i) + ) + (set_local $$or280$i + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) ) + ) + (i32.store (set_local $$head281$i (i32.add (get_local $$add$ptr$i$161) (i32.const 4) ) ) - (i32.store - (get_local $$head281$i) - (get_local $$or280$i) - ) + (get_local $$or280$i) + ) + (i32.store (set_local $$add$ptr282$i (i32.add (get_local $$add$ptr$i$161) (get_local $$rsize$4$lcssa$i) ) ) - (i32.store - (get_local $$add$ptr282$i) + (get_local $$rsize$4$lcssa$i) + ) + (set_local $$shr283$i + (i32.shr_u (get_local $$rsize$4$lcssa$i) + (i32.const 3) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 3) - ) - ) + ) + (if (set_local $$cmp284$i (i32.lt_u (get_local $$rsize$4$lcssa$i) (i32.const 256) ) ) - (if - (get_local $$cmp284$i) - (block - (set_local $$shl288$i + (block + (set_local $$arrayidx289$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr283$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx289$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl288$i) - (i32.const 2) + (set_local $$shl288$i + (i32.shl + (get_local $$shr283$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$82 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl291$i - (i32.shl - (i32.const 1) - (get_local $$shr283$i) - ) + ) + (set_local $$82 + (i32.load + (i32.const 176) ) - (set_local $$and292$i - (i32.and - (get_local $$82) - (get_local $$shl291$i) - ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) ) + ) + (if (set_local $$tobool293$i (i32.eq - (get_local $$and292$i) + (set_local $$and292$i + (i32.and + (get_local $$82) + (get_local $$shl291$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool293$i) - (block + (block + (i32.store + (i32.const 176) (set_local $$or297$i (i32.or (get_local $$82) (get_local $$shl291$i) ) ) - (i32.store - (i32.const 176) - (get_local $$or297$i) - ) + ) + (set_local $$$pre$phi$i$178Z2D (set_local $$$pre$i$177 (i32.add (get_local $$arrayidx289$i) (i32.const 8) ) ) - (set_local $$$pre$phi$i$178Z2D - (get_local $$$pre$i$177) - ) - (set_local $$F290$0$i - (get_local $$arrayidx289$i) - ) ) - (block - (set_local $$83 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) - ) - (set_local $$84 - (i32.load - (get_local $$83) + (set_local $$F290$0$i + (get_local $$arrayidx289$i) + ) + ) + (block + (set_local $$84 + (i32.load + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) ) ) - (set_local $$85 - (i32.load - (i32.const 192) - ) + ) + (set_local $$85 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp301$i (i32.lt_u (get_local $$84) (get_local $$85) ) ) - (if - (get_local $$cmp301$i) - (call_import $_abort) - (block - (set_local $$$pre$phi$i$178Z2D - (get_local $$83) - ) - (set_local $$F290$0$i - (get_local $$84) - ) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$178Z2D + (get_local $$83) + ) + (set_local $$F290$0$i + (get_local $$84) ) ) ) ) - (i32.store - (get_local $$$pre$phi$i$178Z2D) - (get_local $$add$ptr$i$161) - ) + ) + (i32.store + (get_local $$$pre$phi$i$178Z2D) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$bk311$i (i32.add (get_local $$F290$0$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk311$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd312$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd312$i) - (get_local $$F290$0$i) - ) + (get_local $$F290$0$i) + ) + (i32.store (set_local $$bk313$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk313$i) - (get_local $$arrayidx289$i) - ) - (br $do-once$29) - ) - ) - (set_local $$shr318$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 8) + (get_local $$arrayidx289$i) ) + (br $do-once$29) ) + ) + (if (set_local $$cmp319$i (i32.eq - (get_local $$shr318$i) + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) + ) + ) (i32.const 0) ) ) + (set_local $$I316$0$i + (i32.const 0) + ) (if - (get_local $$cmp319$i) + (set_local $$cmp323$i + (i32.gt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16777215) + ) + ) (set_local $$I316$0$i - (i32.const 0) + (i32.const 31) ) (block - (set_local $$cmp323$i - (i32.gt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16777215) - ) - ) - (if - (get_local $$cmp323$i) - (set_local $$I316$0$i - (i32.const 31) - ) - (block - (set_local $$sub329$i - (i32.add - (get_local $$shr318$i) - (i32.const 1048320) - ) - ) + (set_local $$and331$i + (i32.and (set_local $$shr330$i (i32.shr_u - (get_local $$sub329$i) - (i32.const 16) - ) - ) - (set_local $$and331$i - (i32.and - (get_local $$shr330$i) - (i32.const 8) - ) - ) - (set_local $$shl333$i - (i32.shl - (get_local $$shr318$i) - (get_local $$and331$i) - ) - ) - (set_local $$sub334$i - (i32.add - (get_local $$shl333$i) - (i32.const 520192) - ) - ) - (set_local $$shr335$i - (i32.shr_u - (get_local $$sub334$i) + (set_local $$sub329$i + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) + ) + ) (i32.const 16) ) ) + (i32.const 8) + ) + ) + (set_local $$add337$i + (i32.or (set_local $$and336$i (i32.and - (get_local $$shr335$i) + (set_local $$shr335$i + (i32.shr_u + (set_local $$sub334$i + (i32.add + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (get_local $$and331$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (set_local $$add337$i - (i32.or - (get_local $$and336$i) - (get_local $$and331$i) - ) - ) - (set_local $$shl338$i - (i32.shl - (get_local $$shl333$i) - (get_local $$and336$i) - ) - ) - (set_local $$sub339$i - (i32.add - (get_local $$shl338$i) - (i32.const 245760) - ) - ) + (get_local $$and331$i) + ) + ) + (set_local $$and341$i + (i32.and (set_local $$shr340$i (i32.shr_u - (get_local $$sub339$i) + (set_local $$sub339$i + (i32.add + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) + ) + ) + (i32.const 245760) + ) + ) (i32.const 16) ) ) - (set_local $$and341$i - (i32.and - (get_local $$shr340$i) - (i32.const 2) - ) - ) + (i32.const 2) + ) + ) + (set_local $$sub343$i + (i32.sub + (i32.const 14) (set_local $$add342$i (i32.or (get_local $$add337$i) (get_local $$and341$i) ) ) - (set_local $$sub343$i - (i32.sub - (i32.const 14) - (get_local $$add342$i) - ) - ) + ) + ) + (set_local $$shr345$i + (i32.shr_u (set_local $$shl344$i (i32.shl (get_local $$shl338$i) (get_local $$and341$i) ) ) - (set_local $$shr345$i - (i32.shr_u - (get_local $$shl344$i) - (i32.const 15) - ) - ) + (i32.const 15) + ) + ) + (set_local $$shl347$i + (i32.shl (set_local $$add346$i (i32.add (get_local $$sub343$i) (get_local $$shr345$i) ) ) - (set_local $$shl347$i - (i32.shl - (get_local $$add346$i) - (i32.const 1) - ) - ) - (set_local $$add348$i - (i32.add - (get_local $$add346$i) - (i32.const 7) - ) - ) - (set_local $$shr349$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (get_local $$add348$i) - ) - ) - (set_local $$and350$i - (i32.and - (get_local $$shr349$i) - (i32.const 1) - ) - ) - (set_local $$add351$i - (i32.or - (get_local $$and350$i) - (get_local $$shl347$i) + (i32.const 1) + ) + ) + (set_local $$add348$i + (i32.add + (get_local $$add346$i) + (i32.const 7) + ) + ) + (set_local $$I316$0$i + (set_local $$add351$i + (i32.or + (set_local $$and350$i + (i32.and + (set_local $$shr349$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (get_local $$add348$i) + ) + ) + (i32.const 1) + ) ) - ) - (set_local $$I316$0$i - (get_local $$add351$i) + (get_local $$shl347$i) ) ) ) ) ) - (set_local $$arrayidx355$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$I316$0$i) - (i32.const 2) - ) + ) + (set_local $$arrayidx355$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I316$0$i) + (i32.const 2) ) ) + ) + (i32.store (set_local $$index356$i (i32.add (get_local $$add$ptr$i$161) (i32.const 28) ) ) - (i32.store - (get_local $$index356$i) - (get_local $$I316$0$i) - ) - (set_local $$child357$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 16) - ) - ) + (get_local $$I316$0$i) + ) + (i32.store (set_local $$arrayidx358$i (i32.add - (get_local $$child357$i) + (set_local $$child357$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$arrayidx358$i) - (i32.const 0) - ) - (i32.store - (get_local $$child357$i) - (i32.const 0) - ) - (set_local $$86 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl362$i - (i32.shl - (i32.const 1) - (get_local $$I316$0$i) - ) + (i32.const 0) + ) + (i32.store + (get_local $$child357$i) + (i32.const 0) + ) + (set_local $$86 + (i32.load + (i32.const 180) ) - (set_local $$and363$i - (i32.and - (get_local $$86) - (get_local $$shl362$i) - ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) ) + ) + (if (set_local $$tobool364$i (i32.eq - (get_local $$and363$i) + (set_local $$and363$i + (i32.and + (get_local $$86) + (get_local $$shl362$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool364$i) - (block + (block + (i32.store + (i32.const 180) (set_local $$or368$i (i32.or (get_local $$86) (get_local $$shl362$i) ) ) - (i32.store - (i32.const 180) - (get_local $$or368$i) - ) - (i32.store - (get_local $$arrayidx355$i) - (get_local $$add$ptr$i$161) - ) + ) + (i32.store + (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$parent369$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent369$i) - (get_local $$arrayidx355$i) - ) + (get_local $$arrayidx355$i) + ) + (i32.store (set_local $$bk370$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk370$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd371$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd371$i) - (get_local $$add$ptr$i$161) - ) - (br $do-once$29) - ) - ) - (set_local $$87 - (i32.load - (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) ) + (br $do-once$29) ) - (set_local $$cmp374$i - (i32.eq - (get_local $$I316$0$i) - (i32.const 31) - ) + ) + (set_local $$87 + (i32.load + (get_local $$arrayidx355$i) ) - (set_local $$shr378$i - (i32.shr_u - (get_local $$I316$0$i) - (i32.const 1) - ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) ) - (set_local $$sub381$i - (i32.sub - (i32.const 25) - (get_local $$shr378$i) + ) + (set_local $$sub381$i + (i32.sub + (i32.const 25) + (set_local $$shr378$i + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) + ) ) ) - (set_local $$cond383$i - (if - (get_local $$cmp374$i) - (i32.const 0) - (get_local $$sub381$i) - ) + ) + (set_local $$cond383$i + (if + (get_local $$cmp374$i) + (i32.const 0) + (get_local $$sub381$i) ) + ) + (set_local $$K373$0$i (set_local $$shl384$i (i32.shl (get_local $$rsize$4$lcssa$i) (get_local $$cond383$i) ) ) - (set_local $$K373$0$i - (get_local $$shl384$i) - ) - (set_local $$T$0$i - (get_local $$87) - ) - (loop $while-out$31 $while-in$32 - (set_local $$head386$i - (i32.add - (get_local $$T$0$i) - (i32.const 4) - ) - ) - (set_local $$88 - (i32.load - (get_local $$head386$i) - ) - ) - (set_local $$and387$i - (i32.and - (get_local $$88) - (i32.const -8) - ) - ) + ) + (set_local $$T$0$i + (get_local $$87) + ) + (loop $while-out$31 $while-in$32 + (if (set_local $$cmp388$i (i32.eq - (get_local $$and387$i) + (set_local $$and387$i + (i32.and + (set_local $$88 + (i32.load + (set_local $$head386$i + (i32.add + (get_local $$T$0$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) (get_local $$rsize$4$lcssa$i) ) ) - (if - (get_local $$cmp388$i) - (block - (set_local $$T$0$i$lcssa - (get_local $$T$0$i) - ) - (set_local $label - (i32.const 148) - ) - (br $while-out$31) + (block + (set_local $$T$0$i$lcssa + (get_local $$T$0$i) ) - ) - (set_local $$shr391$i - (i32.shr_u - (get_local $$K373$0$i) - (i32.const 31) + (set_local $label + (i32.const 148) ) + (br $while-out$31) ) - (set_local $$arrayidx394$i + ) + (set_local $$shr391$i + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx394$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr391$i) - (i32.const 2) - ) + (get_local $$T$0$i) + (i32.const 16) ) - ) - (set_local $$shl395$i (i32.shl - (get_local $$K373$0$i) - (i32.const 1) + (get_local $$shr391$i) + (i32.const 2) ) ) - (set_local $$89 - (i32.load - (get_local $$arrayidx394$i) - ) + ) + (set_local $$shl395$i + (i32.shl + (get_local $$K373$0$i) + (i32.const 1) ) + ) + (if (set_local $$cmp396$i (i32.eq - (get_local $$89) + (set_local $$89 + (i32.load + (get_local $$arrayidx394$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp396$i) - (block - (set_local $$T$0$i$lcssa293 - (get_local $$T$0$i) - ) - (set_local $$arrayidx394$i$lcssa - (get_local $$arrayidx394$i) - ) - (set_local $label - (i32.const 145) - ) - (br $while-out$31) + (block + (set_local $$T$0$i$lcssa293 + (get_local $$T$0$i) ) - (block - (set_local $$K373$0$i - (get_local $$shl395$i) - ) - (set_local $$T$0$i - (get_local $$89) - ) + (set_local $$arrayidx394$i$lcssa + (get_local $$arrayidx394$i) ) - ) - (br $while-in$32) - ) - (if - (i32.eq - (get_local $label) - (i32.const 145) + (set_local $label + (i32.const 145) + ) + (br $while-out$31) ) (block - (set_local $$90 - (i32.load - (i32.const 192) - ) + (set_local $$K373$0$i + (get_local $$shl395$i) ) + (set_local $$T$0$i + (get_local $$89) + ) + ) + ) + (br $while-in$32) + ) + (if + (i32.eq + (get_local $label) + (i32.const 145) + ) + (block + (set_local $$90 + (i32.load + (i32.const 192) + ) + ) + (if (set_local $$cmp401$i (i32.lt_u (get_local $$arrayidx394$i$lcssa) (get_local $$90) ) ) - (if - (get_local $$cmp401$i) - (call_import $_abort) - (block - (i32.store - (get_local $$arrayidx394$i$lcssa) - (get_local $$add$ptr$i$161) - ) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx394$i$lcssa) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$parent406$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent406$i) - (get_local $$T$0$i$lcssa293) - ) + (get_local $$T$0$i$lcssa293) + ) + (i32.store (set_local $$bk407$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk407$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd408$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd408$i) - (get_local $$add$ptr$i$161) - ) - (br $do-once$29) + (get_local $$add$ptr$i$161) ) + (br $do-once$29) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 148) - ) - (block - (set_local $$fd416$i - (i32.add - (get_local $$T$0$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$91 - (i32.load - (get_local $$fd416$i) + ) + (if + (i32.eq + (get_local $label) + (i32.const 148) + ) + (block + (set_local $$91 + (i32.load + (set_local $$fd416$i + (i32.add + (get_local $$T$0$i$lcssa) + (i32.const 8) + ) ) ) - (set_local $$92 - (i32.load - (i32.const 192) - ) + ) + (set_local $$92 + (i32.load + (i32.const 192) ) - (set_local $$cmp422$i - (i32.ge_u - (get_local $$91) - (get_local $$92) - ) + ) + (set_local $$cmp422$i + (i32.ge_u + (get_local $$91) + (get_local $$92) ) - (set_local $$not$cmp418$i - (i32.ge_u - (get_local $$T$0$i$lcssa) - (get_local $$92) - ) + ) + (set_local $$not$cmp418$i + (i32.ge_u + (get_local $$T$0$i$lcssa) + (get_local $$92) ) + ) + (if (set_local $$93 (i32.and (get_local $$cmp422$i) (get_local $$not$cmp418$i) ) ) - (if - (get_local $$93) - (block + (block + (i32.store (set_local $$bk429$i (i32.add (get_local $$91) (i32.const 12) ) ) - (i32.store - (get_local $$bk429$i) - (get_local $$add$ptr$i$161) - ) - (i32.store - (get_local $$fd416$i) - (get_local $$add$ptr$i$161) - ) + (get_local $$add$ptr$i$161) + ) + (i32.store + (get_local $$fd416$i) + (get_local $$add$ptr$i$161) + ) + (i32.store (set_local $$fd431$i (i32.add (get_local $$add$ptr$i$161) (i32.const 8) ) ) - (i32.store - (get_local $$fd431$i) - (get_local $$91) - ) + (get_local $$91) + ) + (i32.store (set_local $$bk432$i (i32.add (get_local $$add$ptr$i$161) (i32.const 12) ) ) - (i32.store - (get_local $$bk432$i) - (get_local $$T$0$i$lcssa) - ) + (get_local $$T$0$i$lcssa) + ) + (i32.store (set_local $$parent433$i (i32.add (get_local $$add$ptr$i$161) (i32.const 24) ) ) - (i32.store - (get_local $$parent433$i) - (i32.const 0) - ) - (br $do-once$29) + (i32.const 0) ) - (call_import $_abort) + (br $do-once$29) ) + (call_import $_abort) ) ) ) ) ) ) - (set_local $$add$ptr441$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) + ) + (return (set_local $$retval$0 - (get_local $$add$ptr441$i) - ) - (return - (get_local $$retval$0) + (set_local $$add$ptr441$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) ) ) - (set_local $$nb$0 - (get_local $$and145) - ) + ) + (set_local $$nb$0 + (get_local $$and145) ) ) ) @@ -21820,20 +20421,18 @@ ) ) ) - (set_local $$94 - (i32.load - (i32.const 184) - ) - ) - (set_local $$cmp156 - (i32.lt_u - (get_local $$94) - (get_local $$nb$0) - ) - ) (if (i32.eqz - (get_local $$cmp156) + (set_local $$cmp156 + (i32.lt_u + (set_local $$94 + (i32.load + (i32.const 184) + ) + ) + (get_local $$nb$0) + ) + ) ) (block (set_local $$sub160 @@ -21847,24 +20446,22 @@ (i32.const 196) ) ) - (set_local $$cmp162 - (i32.gt_u - (get_local $$sub160) - (i32.const 15) - ) - ) (if - (get_local $$cmp162) - (block - (set_local $$add$ptr166 - (i32.add - (get_local $$95) - (get_local $$nb$0) - ) + (set_local $$cmp162 + (i32.gt_u + (get_local $$sub160) + (i32.const 15) ) + ) + (block (i32.store (i32.const 196) - (get_local $$add$ptr166) + (set_local $$add$ptr166 + (i32.add + (get_local $$95) + (get_local $$nb$0) + ) + ) ) (i32.store (i32.const 184) @@ -21876,24 +20473,22 @@ (i32.const 1) ) ) - (set_local $$head168 - (i32.add - (get_local $$add$ptr166) - (i32.const 4) - ) - ) (i32.store - (get_local $$head168) - (get_local $$or167) - ) - (set_local $$add$ptr169 - (i32.add - (get_local $$add$ptr166) - (get_local $$sub160) + (set_local $$head168 + (i32.add + (get_local $$add$ptr166) + (i32.const 4) + ) ) + (get_local $$or167) ) (i32.store - (get_local $$add$ptr169) + (set_local $$add$ptr169 + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) + ) + ) (get_local $$sub160) ) (set_local $$or172 @@ -21902,14 +20497,13 @@ (i32.const 3) ) ) - (set_local $$head173 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head173) + (set_local $$head173 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) (get_local $$or172) ) ) @@ -21928,36 +20522,32 @@ (i32.const 3) ) ) - (set_local $$head177 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) (i32.store - (get_local $$head177) - (get_local $$or176) - ) - (set_local $$add$ptr178 - (i32.add - (get_local $$95) - (get_local $$94) - ) - ) - (set_local $$head179 - (i32.add - (get_local $$add$ptr178) - (i32.const 4) - ) - ) - (set_local $$96 - (i32.load - (get_local $$head179) + (set_local $$head177 + (i32.add + (get_local $$95) + (i32.const 4) + ) ) + (get_local $$or176) ) (set_local $$or180 (i32.or - (get_local $$96) + (set_local $$96 + (i32.load + (set_local $$head179 + (i32.add + (set_local $$add$ptr178 + (i32.add + (get_local $$95) + (get_local $$94) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -21967,58 +20557,51 @@ ) ) ) - (set_local $$add$ptr182 - (i32.add - (get_local $$95) - (i32.const 8) - ) - ) - (set_local $$retval$0 - (get_local $$add$ptr182) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr182 + (i32.add + (get_local $$95) + (i32.const 8) + ) + ) + ) ) ) ) - (set_local $$97 - (i32.load - (i32.const 188) - ) - ) - (set_local $$cmp186 - (i32.gt_u - (get_local $$97) - (get_local $$nb$0) - ) - ) (if - (get_local $$cmp186) - (block - (set_local $$sub190 - (i32.sub - (get_local $$97) - (get_local $$nb$0) + (set_local $$cmp186 + (i32.gt_u + (set_local $$97 + (i32.load + (i32.const 188) + ) ) + (get_local $$nb$0) ) + ) + (block (i32.store (i32.const 188) - (get_local $$sub190) - ) - (set_local $$98 - (i32.load - (i32.const 200) - ) - ) - (set_local $$add$ptr193 - (i32.add - (get_local $$98) - (get_local $$nb$0) + (set_local $$sub190 + (i32.sub + (get_local $$97) + (get_local $$nb$0) + ) ) ) (i32.store (i32.const 200) - (get_local $$add$ptr193) + (set_local $$add$ptr193 + (i32.add + (set_local $$98 + (i32.load + (i32.const 200) + ) + ) + (get_local $$nb$0) + ) + ) ) (set_local $$or194 (i32.or @@ -22026,14 +20609,13 @@ (i32.const 1) ) ) - (set_local $$head195 - (i32.add - (get_local $$add$ptr193) - (i32.const 4) - ) - ) (i32.store - (get_local $$head195) + (set_local $$head195 + (i32.add + (get_local $$add$ptr193) + (i32.const 4) + ) + ) (get_local $$or194) ) (set_local $$or197 @@ -22042,120 +20624,106 @@ (i32.const 3) ) ) - (set_local $$head198 - (i32.add - (get_local $$98) - (i32.const 4) - ) - ) (i32.store - (get_local $$head198) - (get_local $$or197) - ) - (set_local $$add$ptr199 - (i32.add - (get_local $$98) - (i32.const 8) + (set_local $$head198 + (i32.add + (get_local $$98) + (i32.const 4) + ) ) - ) - (set_local $$retval$0 - (get_local $$add$ptr199) + (get_local $$or197) ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr199 + (i32.add + (get_local $$98) + (i32.const 8) + ) + ) + ) ) ) ) - (set_local $$99 - (i32.load - (i32.const 648) - ) - ) - (set_local $$cmp$i$179 - (i32.eq - (get_local $$99) - (i32.const 0) - ) - ) (block $do-once$33 (if - (get_local $$cmp$i$179) - (block - (set_local $$call$i$i - (call_import $_sysconf - (i32.const 30) + (set_local $$cmp$i$179 + (i32.eq + (set_local $$99 + (i32.load + (i32.const 648) + ) ) + (i32.const 0) ) - (set_local $$sub$i$i - (i32.add - (get_local $$call$i$i) - (i32.const -1) + ) + (if + (set_local $$cmp1$i$i + (i32.eq + (set_local $$and$i$i + (i32.and + (set_local $$sub$i$i + (i32.add + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) + ) + ) + (i32.const -1) + ) + ) + (get_local $$call$i$i) + ) + ) + (i32.const 0) ) ) - (set_local $$and$i$i - (i32.and - (get_local $$sub$i$i) + (block + (i32.store + (i32.const 656) (get_local $$call$i$i) ) - ) - (set_local $$cmp1$i$i - (i32.eq - (get_local $$and$i$i) + (i32.store + (i32.const 652) + (get_local $$call$i$i) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) (i32.const 0) ) - ) - (if - (get_local $$cmp1$i$i) - (block - (i32.store - (i32.const 656) - (get_local $$call$i$i) - ) - (i32.store - (i32.const 652) - (get_local $$call$i$i) - ) - (i32.store - (i32.const 660) - (i32.const -1) - ) - (i32.store - (i32.const 664) - (i32.const -1) - ) - (i32.store - (i32.const 668) - (i32.const 0) - ) - (i32.store - (i32.const 620) - (i32.const 0) - ) - (set_local $$call6$i$i - (call_import $_time - (i32.const 0) - ) - ) - (set_local $$xor$i$i - (i32.and - (get_local $$call6$i$i) - (i32.const -16) - ) - ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (i32.store + (i32.const 648) (set_local $$and7$i$i (i32.xor - (get_local $$xor$i$i) + (set_local $$xor$i$i + (i32.and + (set_local $$call6$i$i + (call_import $_time + (i32.const 0) + ) + ) + (i32.const -16) + ) + ) (i32.const 1431655768) ) ) - (i32.store - (i32.const 648) - (get_local $$and7$i$i) - ) - (br $do-once$33) ) - (call_import $_abort) + (br $do-once$33) ) + (call_import $_abort) ) ) ) @@ -22188,61 +20756,52 @@ (get_local $$100) ) ) - (set_local $$and11$i - (i32.and - (get_local $$add9$i) - (get_local $$neg$i$182) - ) - ) - (set_local $$cmp12$i - (i32.gt_u - (get_local $$and11$i) - (get_local $$nb$0) - ) - ) (if (i32.eqz - (get_local $$cmp12$i) + (set_local $$cmp12$i + (i32.gt_u + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (get_local $$neg$i$182) + ) + ) + (get_local $$nb$0) + ) + ) ) - (block + (return (set_local $$retval$0 (i32.const 0) ) - (return - (get_local $$retval$0) - ) - ) - ) - (set_local $$101 - (i32.load - (i32.const 616) - ) - ) - (set_local $$cmp15$i - (i32.eq - (get_local $$101) - (i32.const 0) ) ) (if (i32.eqz - (get_local $$cmp15$i) - ) - (block - (set_local $$102 - (i32.load - (i32.const 608) - ) - ) - (set_local $$add17$i$183 - (i32.add - (get_local $$102) - (get_local $$and11$i) + (set_local $$cmp15$i + (i32.eq + (set_local $$101 + (i32.load + (i32.const 616) + ) + ) + (i32.const 0) ) ) + ) + (block (set_local $$cmp19$i (i32.le_u - (get_local $$add17$i$183) + (set_local $$add17$i$183 + (i32.add + (set_local $$102 + (i32.load + (i32.const 608) + ) + ) + (get_local $$and11$i) + ) + ) (get_local $$102) ) ) @@ -22252,60 +20811,51 @@ (get_local $$101) ) ) - (set_local $$or$cond1$i$184 - (i32.or - (get_local $$cmp19$i) - (get_local $$cmp21$i) - ) - ) (if - (get_local $$or$cond1$i$184) - (block + (set_local $$or$cond1$i$184 + (i32.or + (get_local $$cmp19$i) + (get_local $$cmp21$i) + ) + ) + (return (set_local $$retval$0 (i32.const 0) ) - (return - (get_local $$retval$0) - ) ) ) ) ) - (set_local $$103 - (i32.load - (i32.const 620) - ) - ) - (set_local $$and29$i - (i32.and - (get_local $$103) - (i32.const 4) - ) - ) - (set_local $$tobool30$i - (i32.eq - (get_local $$and29$i) - (i32.const 0) - ) - ) (block $label$break$L257 (if - (get_local $$tobool30$i) - (block - (set_local $$104 - (i32.load - (i32.const 200) - ) - ) - (set_local $$cmp32$i$185 - (i32.eq - (get_local $$104) - (i32.const 0) + (set_local $$tobool30$i + (i32.eq + (set_local $$and29$i + (i32.and + (set_local $$103 + (i32.load + (i32.const 620) + ) + ) + (i32.const 4) + ) ) + (i32.const 0) ) + ) + (block (block $label$break$L259 (if - (get_local $$cmp32$i$185) + (set_local $$cmp32$i$185 + (i32.eq + (set_local $$104 + (i32.load + (i32.const 200) + ) + ) + (i32.const 0) + ) + ) (set_local $label (i32.const 173) ) @@ -22314,47 +20864,42 @@ (i32.const 624) ) (loop $while-out$37 $while-in$38 - (set_local $$105 - (i32.load - (get_local $$sp$0$i$i) - ) - ) - (set_local $$cmp$i$9$i - (i32.gt_u - (get_local $$105) - (get_local $$104) - ) - ) (if (i32.eqz - (get_local $$cmp$i$9$i) - ) - (block - (set_local $$size$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 4) + (set_local $$cmp$i$9$i + (i32.gt_u + (set_local $$105 + (i32.load + (get_local $$sp$0$i$i) + ) + ) + (get_local $$104) ) ) + ) + (block (set_local $$106 (i32.load - (get_local $$size$i$i) - ) - ) - (set_local $$add$ptr$i$i - (i32.add - (get_local $$105) - (get_local $$106) - ) - ) - (set_local $$cmp2$i$i - (i32.gt_u - (get_local $$add$ptr$i$i) - (get_local $$104) + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp2$i$i) + (set_local $$cmp2$i$i + (i32.gt_u + (set_local $$add$ptr$i$i + (i32.add + (get_local $$105) + (get_local $$106) + ) + ) + (get_local $$104) + ) + ) (block (set_local $$base$i$i$lcssa (get_local $$sp$0$i$i) @@ -22367,25 +20912,22 @@ ) ) ) - (set_local $$next$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 8) - ) - ) - (set_local $$107 - (i32.load - (get_local $$next$i$i) - ) - ) - (set_local $$cmp3$i$i - (i32.eq - (get_local $$107) - (i32.const 0) - ) - ) (if - (get_local $$cmp3$i$i) + (set_local $$cmp3$i$i + (i32.eq + (set_local $$107 + (i32.load + (set_local $$next$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $label (i32.const 173) @@ -22403,26 +20945,23 @@ (i32.const 188) ) ) - (set_local $$add77$i - (i32.sub - (get_local $$add9$i) - (get_local $$112) - ) - ) - (set_local $$and80$i - (i32.and - (get_local $$add77$i) - (get_local $$neg$i$182) - ) - ) - (set_local $$cmp81$i$191 - (i32.lt_u - (get_local $$and80$i) - (i32.const 2147483647) - ) - ) (if - (get_local $$cmp81$i$191) + (set_local $$cmp81$i$191 + (i32.lt_u + (set_local $$and80$i + (i32.and + (set_local $$add77$i + (i32.sub + (get_local $$add9$i) + (get_local $$112) + ) + ) + (get_local $$neg$i$182) + ) + ) + (i32.const 2147483647) + ) + ) (block (set_local $$call83$i (call_import $_sbrk @@ -22445,38 +20984,34 @@ (get_local $$114) ) ) - (set_local $$cmp85$i - (i32.eq - (get_local $$call83$i) - (get_local $$add$ptr$i$193) - ) - ) (if - (get_local $$cmp85$i) - (block - (set_local $$cmp89$i - (i32.eq - (get_local $$call83$i) - (i32.const -1) - ) + (set_local $$cmp85$i + (i32.eq + (get_local $$call83$i) + (get_local $$add$ptr$i$193) ) - (if - (i32.eqz - (get_local $$cmp89$i) - ) - (block - (set_local $$tbase$796$i + ) + (if + (i32.eqz + (set_local $$cmp89$i + (i32.eq (get_local $$call83$i) + (i32.const -1) ) - (set_local $$tsize$795$i - (get_local $$and80$i) - ) - (set_local $label - (i32.const 193) - ) - (br $label$break$L257) ) ) + (block + (set_local $$tbase$796$i + (get_local $$call83$i) + ) + (set_local $$tsize$795$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) ) (block (set_local $$br$2$ph$i @@ -22501,196 +21036,179 @@ (get_local $label) (i32.const 173) ) - (block - (set_local $$call37$i - (call_import $_sbrk - (i32.const 0) + (if + (i32.eqz + (set_local $$cmp38$i + (i32.eq + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.const -1) + ) ) ) - (set_local $$cmp38$i - (i32.eq + (block + (set_local $$108 (get_local $$call37$i) - (i32.const -1) - ) - ) - (if - (i32.eqz - (get_local $$cmp38$i) ) - (block - (set_local $$108 - (get_local $$call37$i) - ) - (set_local $$109 - (i32.load - (i32.const 652) - ) - ) - (set_local $$sub41$i - (i32.add - (get_local $$109) - (i32.const -1) - ) - ) - (set_local $$and42$i - (i32.and - (get_local $$sub41$i) - (get_local $$108) - ) - ) + (if (set_local $$cmp43$i (i32.eq - (get_local $$and42$i) - (i32.const 0) - ) - ) - (if - (get_local $$cmp43$i) - (set_local $$ssize$0$i - (get_local $$and11$i) - ) - (block - (set_local $$add46$i - (i32.add - (get_local $$sub41$i) + (set_local $$and42$i + (i32.and + (set_local $$sub41$i + (i32.add + (set_local $$109 + (i32.load + (i32.const 652) + ) + ) + (i32.const -1) + ) + ) (get_local $$108) ) ) - (set_local $$neg48$i - (i32.sub - (i32.const 0) - (get_local $$109) - ) + (i32.const 0) + ) + ) + (set_local $$ssize$0$i + (get_local $$and11$i) + ) + (block + (set_local $$add46$i + (i32.add + (get_local $$sub41$i) + (get_local $$108) ) - (set_local $$and49$i - (i32.and - (get_local $$add46$i) - (get_local $$neg48$i) - ) + ) + (set_local $$neg48$i + (i32.sub + (i32.const 0) + (get_local $$109) ) - (set_local $$sub50$i - (i32.sub - (get_local $$and11$i) - (get_local $$108) - ) + ) + (set_local $$and49$i + (i32.and + (get_local $$add46$i) + (get_local $$neg48$i) ) + ) + (set_local $$ssize$0$i (set_local $$add51$i (i32.add - (get_local $$sub50$i) + (set_local $$sub50$i + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + ) (get_local $$and49$i) ) ) - (set_local $$ssize$0$i - (get_local $$add51$i) - ) - ) - ) - (set_local $$110 - (i32.load - (i32.const 608) ) ) - (set_local $$add54$i - (i32.add - (get_local $$110) - (get_local $$ssize$0$i) + ) + (set_local $$add54$i + (i32.add + (set_local $$110 + (i32.load + (i32.const 608) + ) ) + (get_local $$ssize$0$i) ) - (set_local $$cmp55$i$187 - (i32.gt_u - (get_local $$ssize$0$i) - (get_local $$nb$0) - ) + ) + (set_local $$cmp55$i$187 + (i32.gt_u + (get_local $$ssize$0$i) + (get_local $$nb$0) ) - (set_local $$cmp57$i$188 - (i32.lt_u - (get_local $$ssize$0$i) - (i32.const 2147483647) - ) + ) + (set_local $$cmp57$i$188 + (i32.lt_u + (get_local $$ssize$0$i) + (i32.const 2147483647) ) + ) + (if (set_local $$or$cond$i$189 (i32.and (get_local $$cmp55$i$187) (get_local $$cmp57$i$188) ) ) - (if - (get_local $$or$cond$i$189) - (block - (set_local $$111 - (i32.load - (i32.const 616) - ) - ) - (set_local $$cmp60$i - (i32.eq - (get_local $$111) - (i32.const 0) + (block + (if + (i32.eqz + (set_local $$cmp60$i + (i32.eq + (set_local $$111 + (i32.load + (i32.const 616) + ) + ) + (i32.const 0) + ) ) ) - (if - (i32.eqz - (get_local $$cmp60$i) - ) - (block - (set_local $$cmp63$i - (i32.le_u - (get_local $$add54$i) - (get_local $$110) - ) + (block + (set_local $$cmp63$i + (i32.le_u + (get_local $$add54$i) + (get_local $$110) ) - (set_local $$cmp66$i$190 - (i32.gt_u - (get_local $$add54$i) - (get_local $$111) - ) + ) + (set_local $$cmp66$i$190 + (i32.gt_u + (get_local $$add54$i) + (get_local $$111) ) + ) + (br_if $do-once$39 (set_local $$or$cond2$i (i32.or (get_local $$cmp63$i) (get_local $$cmp66$i$190) ) ) - (br_if $do-once$39 - (get_local $$or$cond2$i) + ) + ) + ) + (if + (set_local $$cmp69$i + (i32.eq + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) + ) ) + (get_local $$call37$i) ) ) - (set_local $$call68$i - (call_import $_sbrk + (block + (set_local $$tbase$796$i + (get_local $$call37$i) + ) + (set_local $$tsize$795$i (get_local $$ssize$0$i) ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) ) - (set_local $$cmp69$i - (i32.eq + (block + (set_local $$br$2$ph$i (get_local $$call68$i) - (get_local $$call37$i) ) - ) - (if - (get_local $$cmp69$i) - (block - (set_local $$tbase$796$i - (get_local $$call37$i) - ) - (set_local $$tsize$795$i - (get_local $$ssize$0$i) - ) - (set_local $label - (i32.const 193) - ) - (br $label$break$L257) + (set_local $$ssize$2$ph$i + (get_local $$ssize$0$i) ) - (block - (set_local $$br$2$ph$i - (get_local $$call68$i) - ) - (set_local $$ssize$2$ph$i - (get_local $$ssize$0$i) - ) - (set_local $label - (i32.const 183) - ) + (set_local $label + (i32.const 183) ) ) ) @@ -22719,48 +21237,44 @@ (i32.const -1) ) ) - (set_local $$cmp93$i - (i32.lt_u - (get_local $$ssize$2$ph$i) - (i32.const 2147483647) - ) - ) (set_local $$or$cond5$i (i32.and - (get_local $$cmp93$i) + (set_local $$cmp93$i + (i32.lt_u + (get_local $$ssize$2$ph$i) + (i32.const 2147483647) + ) + ) (get_local $$cmp91$i) ) ) - (set_local $$cmp96$i - (i32.gt_u - (get_local $$add$i$180) - (get_local $$ssize$2$ph$i) - ) - ) - (set_local $$or$cond3$i - (i32.and - (get_local $$cmp96$i) - (get_local $$or$cond5$i) - ) - ) (block $do-once$42 (if - (get_local $$or$cond3$i) + (set_local $$or$cond3$i + (i32.and + (set_local $$cmp96$i + (i32.gt_u + (get_local $$add$i$180) + (get_local $$ssize$2$ph$i) + ) + ) + (get_local $$or$cond5$i) + ) + ) (block (set_local $$115 (i32.load (i32.const 656) ) ) - (set_local $$sub99$i - (i32.sub - (get_local $$sub$i$181) - (get_local $$ssize$2$ph$i) - ) - ) (set_local $$add101$i (i32.add - (get_local $$sub99$i) + (set_local $$sub99$i + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) + ) + ) (get_local $$115) ) ) @@ -22770,52 +21284,45 @@ (get_local $$115) ) ) - (set_local $$and104$i - (i32.and - (get_local $$add101$i) - (get_local $$neg103$i) - ) - ) - (set_local $$cmp105$i - (i32.lt_u - (get_local $$and104$i) - (i32.const 2147483647) - ) - ) (if - (get_local $$cmp105$i) - (block - (set_local $$call107$i - (call_import $_sbrk - (get_local $$and104$i) + (set_local $$cmp105$i + (i32.lt_u + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (get_local $$neg103$i) + ) ) + (i32.const 2147483647) ) + ) + (if (set_local $$cmp108$i (i32.eq - (get_local $$call107$i) + (set_local $$call107$i + (call_import $_sbrk + (get_local $$and104$i) + ) + ) (i32.const -1) ) ) - (if - (get_local $$cmp108$i) - (block - (call_import $_sbrk - (get_local $$sub112$i) - ) - (br $label$break$L279) + (block + (call_import $_sbrk + (get_local $$sub112$i) ) - (block + (br $label$break$L279) + ) + (block + (set_local $$ssize$5$i (set_local $$add110$i (i32.add (get_local $$and104$i) (get_local $$ssize$2$ph$i) ) ) - (set_local $$ssize$5$i - (get_local $$add110$i) - ) - (br $do-once$42) ) + (br $do-once$42) ) ) (set_local $$ssize$5$i @@ -22828,15 +21335,14 @@ ) ) ) - (set_local $$cmp118$i - (i32.eq - (get_local $$br$2$ph$i) - (i32.const -1) - ) - ) (if (i32.eqz - (get_local $$cmp118$i) + (set_local $$cmp118$i + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) ) (block (set_local $$tbase$796$i @@ -22854,20 +21360,18 @@ ) ) ) - (set_local $$116 - (i32.load - (i32.const 620) - ) - ) - (set_local $$or$i$195 - (i32.or - (get_local $$116) - (i32.const 4) - ) - ) (i32.store (i32.const 620) - (get_local $$or$i$195) + (set_local $$or$i$195 + (i32.or + (set_local $$116 + (i32.load + (i32.const 620) + ) + ) + (i32.const 4) + ) + ) ) (set_local $label (i32.const 190) @@ -22883,95 +21387,89 @@ (get_local $label) (i32.const 190) ) - (block + (if (set_local $$cmp127$i (i32.lt_u (get_local $$and11$i) (i32.const 2147483647) ) ) - (if - (get_local $$cmp127$i) - (block - (set_local $$call131$i - (call_import $_sbrk - (get_local $$and11$i) - ) - ) - (set_local $$call132$i - (call_import $_sbrk - (i32.const 0) - ) + (block + (set_local $$call131$i + (call_import $_sbrk + (get_local $$and11$i) ) - (set_local $$cmp133$i$196 - (i32.ne - (get_local $$call131$i) - (i32.const -1) - ) + ) + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) ) - (set_local $$cmp135$i - (i32.ne - (get_local $$call132$i) - (i32.const -1) - ) + ) + (set_local $$cmp133$i$196 + (i32.ne + (get_local $$call131$i) + (i32.const -1) ) - (set_local $$or$cond4$i - (i32.and - (get_local $$cmp133$i$196) - (get_local $$cmp135$i) - ) + ) + (set_local $$cmp135$i + (i32.ne + (get_local $$call132$i) + (i32.const -1) ) - (set_local $$cmp137$i$197 - (i32.lt_u - (get_local $$call131$i) - (get_local $$call132$i) - ) + ) + (set_local $$or$cond4$i + (i32.and + (get_local $$cmp133$i$196) + (get_local $$cmp135$i) ) + ) + (if (set_local $$or$cond7$i (i32.and - (get_local $$cmp137$i$197) + (set_local $$cmp137$i$197 + (i32.lt_u + (get_local $$call131$i) + (get_local $$call132$i) + ) + ) (get_local $$or$cond4$i) ) ) - (if - (get_local $$or$cond7$i) - (block - (set_local $$sub$ptr$lhs$cast$i - (get_local $$call132$i) - ) - (set_local $$sub$ptr$rhs$cast$i - (get_local $$call131$i) - ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) + (block + (set_local $$sub$ptr$lhs$cast$i + (get_local $$call132$i) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$call131$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (set_local $$add140$i - (i32.add - (get_local $$nb$0) - (i32.const 40) - ) + ) + (set_local $$add140$i + (i32.add + (get_local $$nb$0) + (i32.const 40) ) + ) + (if (set_local $$cmp141$not$i (i32.gt_u (get_local $$sub$ptr$sub$i) (get_local $$add140$i) ) ) - (if - (get_local $$cmp141$not$i) - (block - (set_local $$tbase$796$i - (get_local $$call131$i) - ) - (set_local $$tsize$795$i - (get_local $$sub$ptr$sub$i) - ) - (set_local $label - (i32.const 193) - ) + (block + (set_local $$tbase$796$i + (get_local $$call131$i) + ) + (set_local $$tsize$795$i + (get_local $$sub$ptr$sub$i) + ) + (set_local $label + (i32.const 193) ) ) ) @@ -22986,62 +21484,56 @@ (i32.const 193) ) (block - (set_local $$117 - (i32.load - (i32.const 608) - ) - ) - (set_local $$add150$i - (i32.add - (get_local $$117) - (get_local $$tsize$795$i) - ) - ) (i32.store (i32.const 608) - (get_local $$add150$i) + (set_local $$add150$i + (i32.add + (set_local $$117 + (i32.load + (i32.const 608) + ) + ) + (get_local $$tsize$795$i) + ) + ) ) (set_local $$118 (i32.load (i32.const 612) ) ) - (set_local $$cmp151$i - (i32.gt_u - (get_local $$add150$i) - (get_local $$118) - ) - ) (if - (get_local $$cmp151$i) + (set_local $$cmp151$i + (i32.gt_u + (get_local $$add150$i) + (get_local $$118) + ) + ) (i32.store (i32.const 612) (get_local $$add150$i) ) ) - (set_local $$119 - (i32.load - (i32.const 200) - ) - ) - (set_local $$cmp157$i - (i32.eq - (get_local $$119) - (i32.const 0) - ) - ) (block $do-once$44 (if - (get_local $$cmp157$i) - (block - (set_local $$120 - (i32.load - (i32.const 192) + (set_local $$cmp157$i + (i32.eq + (set_local $$119 + (i32.load + (i32.const 200) + ) ) + (i32.const 0) ) + ) + (block (set_local $$cmp159$i$199 (i32.eq - (get_local $$120) + (set_local $$120 + (i32.load + (i32.const 192) + ) + ) (i32.const 0) ) ) @@ -23051,14 +21543,13 @@ (get_local $$120) ) ) - (set_local $$or$cond8$i - (i32.or - (get_local $$cmp159$i$199) - (get_local $$cmp162$i$200) - ) - ) (if - (get_local $$or$cond8$i) + (set_local $$or$cond8$i + (i32.or + (get_local $$cmp159$i$199) + (get_local $$cmp162$i$200) + ) + ) (i32.store (i32.const 192) (get_local $$tbase$796$i) @@ -23076,14 +21567,13 @@ (i32.const 636) (i32.const 0) ) - (set_local $$121 - (i32.load - (i32.const 648) - ) - ) (i32.store (i32.const 212) - (get_local $$121) + (set_local $$121 + (i32.load + (i32.const 648) + ) + ) ) (i32.store (i32.const 208) @@ -23093,55 +21583,49 @@ (i32.const 0) ) (loop $while-out$46 $while-in$47 - (set_local $$shl$i$i - (i32.shl - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx$i$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl$i$i) - (i32.const 2) + (i32.store + (set_local $$122 + (i32.add + (set_local $$arrayidx$i$i + (i32.add + (i32.const 216) + (i32.shl + (set_local $$shl$i$i + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 12) ) ) - ) - (set_local $$122 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 12) - ) - ) - (i32.store - (get_local $$122) (get_local $$arrayidx$i$i) ) - (set_local $$123 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 8) - ) - ) (i32.store - (get_local $$123) - (get_local $$arrayidx$i$i) - ) - (set_local $$inc$i$i - (i32.add - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (set_local $$exitcond$i$i - (i32.eq - (get_local $$inc$i$i) - (i32.const 32) + (set_local $$123 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 8) + ) ) + (get_local $$arrayidx$i$i) ) (if - (get_local $$exitcond$i$i) + (set_local $$exitcond$i$i + (i32.eq + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (i32.const 32) + ) + ) (br $while-out$46) (set_local $$i$01$i$i (get_local $$inc$i$i) @@ -23155,36 +21639,32 @@ (i32.const -40) ) ) - (set_local $$add$ptr$i$11$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$124 - (get_local $$add$ptr$i$11$i) - ) - (set_local $$and$i$12$i - (i32.and - (get_local $$124) - (i32.const 7) - ) - ) (set_local $$cmp$i$13$i (i32.eq - (get_local $$and$i$12$i) - (i32.const 0) - ) - ) - (set_local $$125 - (i32.sub + (set_local $$and$i$12$i + (i32.and + (set_local $$124 + (set_local $$add$ptr$i$11$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$124) ) ) (set_local $$and3$i$i (i32.and - (get_local $$125) + (set_local $$125 + (i32.sub + (i32.const 0) + (get_local $$124) + ) + ) (i32.const 7) ) ) @@ -23221,40 +21701,36 @@ (i32.const 1) ) ) - (set_local $$head$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head$i$i) - (get_local $$or$i$i) - ) - (set_local $$add$ptr6$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (get_local $$sub5$i$i) - ) - ) - (set_local $$head7$i$i - (i32.add - (get_local $$add$ptr6$i$i) - (i32.const 4) + (set_local $$head$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (i32.const 4) + ) ) + (get_local $$or$i$i) ) (i32.store - (get_local $$head7$i$i) - (i32.const 40) - ) - (set_local $$126 - (i32.load - (i32.const 664) + (set_local $$head7$i$i + (i32.add + (set_local $$add$ptr6$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) + ) + ) + (i32.const 4) + ) ) + (i32.const 40) ) (i32.store (i32.const 204) - (get_local $$126) + (set_local $$126 + (i32.load + (i32.const 664) + ) + ) ) ) (block @@ -23267,15 +21743,14 @@ (get_local $$sp$0108$i) ) ) - (set_local $$size188$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 4) - ) - ) (set_local $$128 (i32.load - (get_local $$size188$i) + (set_local $$size188$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 4) + ) + ) ) ) (set_local $$add$ptr189$i @@ -23284,14 +21759,13 @@ (get_local $$128) ) ) - (set_local $$cmp190$i - (i32.eq - (get_local $$tbase$796$i) - (get_local $$add$ptr189$i) - ) - ) (if - (get_local $$cmp190$i) + (set_local $$cmp190$i + (i32.eq + (get_local $$tbase$796$i) + (get_local $$add$ptr189$i) + ) + ) (block (set_local $$$lcssa (get_local $$127) @@ -23311,25 +21785,22 @@ (br $while-out$48) ) ) - (set_local $$next$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 8) - ) - ) - (set_local $$129 - (i32.load - (get_local $$next$i) - ) - ) - (set_local $$cmp186$i - (i32.eq - (get_local $$129) - (i32.const 0) - ) - ) (if - (get_local $$cmp186$i) + (set_local $$cmp186$i + (i32.eq + (set_local $$129 + (i32.load + (set_local $$next$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (br $while-out$48) (set_local $$sp$0108$i (get_local $$129) @@ -23342,178 +21813,161 @@ (get_local $label) (i32.const 203) ) - (block - (set_local $$sflags193$i - (i32.add - (get_local $$sp$0108$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$130 - (i32.load - (get_local $$sflags193$i) - ) - ) - (set_local $$and194$i$204 - (i32.and - (get_local $$130) - (i32.const 8) - ) - ) + (if (set_local $$tobool195$i (i32.eq - (get_local $$and194$i$204) + (set_local $$and194$i$204 + (i32.and + (set_local $$130 + (i32.load + (set_local $$sflags193$i + (i32.add + (get_local $$sp$0108$i$lcssa) + (i32.const 12) + ) + ) + ) + ) + (i32.const 8) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool195$i) - (block - (set_local $$cmp203$i - (i32.ge_u - (get_local $$119) - (get_local $$$lcssa) - ) - ) - (set_local $$cmp209$i - (i32.lt_u - (get_local $$119) - (get_local $$tbase$796$i) - ) + (block + (set_local $$cmp203$i + (i32.ge_u + (get_local $$119) + (get_local $$$lcssa) ) + ) + (if (set_local $$or$cond98$i (i32.and - (get_local $$cmp209$i) - (get_local $$cmp203$i) - ) - ) - (if - (get_local $$or$cond98$i) - (block - (set_local $$add212$i - (i32.add - (get_local $$$lcssa290) - (get_local $$tsize$795$i) - ) - ) - (i32.store - (get_local $$size188$i$lcssa) - (get_local $$add212$i) - ) - (set_local $$131 - (i32.load - (i32.const 188) - ) - ) - (set_local $$add$ptr$i$21$i - (i32.add + (set_local $$cmp209$i + (i32.lt_u (get_local $$119) - (i32.const 8) + (get_local $$tbase$796$i) ) ) - (set_local $$132 - (get_local $$add$ptr$i$21$i) - ) - (set_local $$and$i$22$i - (i32.and - (get_local $$132) - (i32.const 7) - ) - ) - (set_local $$cmp$i$23$i - (i32.eq - (get_local $$and$i$22$i) - (i32.const 0) - ) + (get_local $$cmp203$i) + ) + ) + (block + (set_local $$add212$i + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) ) - (set_local $$133 - (i32.sub - (i32.const 0) - (get_local $$132) - ) + ) + (i32.store + (get_local $$size188$i$lcssa) + (get_local $$add212$i) + ) + (set_local $$131 + (i32.load + (i32.const 188) ) - (set_local $$and3$i$24$i - (i32.and - (get_local $$133) - (i32.const 7) + ) + (set_local $$cmp$i$23$i + (i32.eq + (set_local $$and$i$22$i + (i32.and + (set_local $$132 + (set_local $$add$ptr$i$21$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$cond$i$25$i - (if - (get_local $$cmp$i$23$i) - (i32.const 0) - (get_local $$and3$i$24$i) + ) + (set_local $$and3$i$24$i + (i32.and + (set_local $$133 + (i32.sub + (i32.const 0) + (get_local $$132) + ) ) + (i32.const 7) ) - (set_local $$add$ptr4$i$26$i - (i32.add - (get_local $$119) - (get_local $$cond$i$25$i) - ) + ) + (set_local $$cond$i$25$i + (if + (get_local $$cmp$i$23$i) + (i32.const 0) + (get_local $$and3$i$24$i) ) - (set_local $$add215$i - (i32.sub - (get_local $$tsize$795$i) - (get_local $$cond$i$25$i) - ) + ) + (set_local $$add$ptr4$i$26$i + (i32.add + (get_local $$119) + (get_local $$cond$i$25$i) ) - (set_local $$sub5$i$27$i - (i32.add - (get_local $$add215$i) - (get_local $$131) + ) + (set_local $$sub5$i$27$i + (i32.add + (set_local $$add215$i + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) + ) ) + (get_local $$131) ) - (i32.store - (i32.const 200) - (get_local $$add$ptr4$i$26$i) - ) - (i32.store - (i32.const 188) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr4$i$26$i) + ) + (i32.store + (i32.const 188) + (get_local $$sub5$i$27$i) + ) + (set_local $$or$i$28$i + (i32.or (get_local $$sub5$i$27$i) + (i32.const 1) ) - (set_local $$or$i$28$i - (i32.or - (get_local $$sub5$i$27$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head$i$29$i (i32.add (get_local $$add$ptr4$i$26$i) (i32.const 4) ) ) - (i32.store - (get_local $$head$i$29$i) - (get_local $$or$i$28$i) - ) - (set_local $$add$ptr6$i$30$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (get_local $$sub5$i$27$i) - ) - ) + (get_local $$or$i$28$i) + ) + (i32.store (set_local $$head7$i$31$i (i32.add - (get_local $$add$ptr6$i$30$i) + (set_local $$add$ptr6$i$30$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$head7$i$31$i) - (i32.const 40) - ) + (i32.const 40) + ) + (i32.store + (i32.const 204) (set_local $$134 (i32.load (i32.const 664) ) ) - (i32.store - (i32.const 204) - (get_local $$134) - ) - (br $do-once$44) ) + (br $do-once$44) ) ) ) @@ -23524,14 +21978,13 @@ (i32.const 192) ) ) - (set_local $$cmp218$i - (i32.lt_u - (get_local $$tbase$796$i) - (get_local $$135) - ) - ) (if - (get_local $$cmp218$i) + (set_local $$cmp218$i + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$135) + ) + ) (block (i32.store (i32.const 192) @@ -23555,19 +22008,17 @@ (i32.const 624) ) (loop $while-out$50 $while-in$51 - (set_local $$136 - (i32.load - (get_local $$sp$1107$i) - ) - ) - (set_local $$cmp228$i - (i32.eq - (get_local $$136) - (get_local $$add$ptr227$i) - ) - ) (if - (get_local $$cmp228$i) + (set_local $$cmp228$i + (i32.eq + (set_local $$136 + (i32.load + (get_local $$sp$1107$i) + ) + ) + (get_local $$add$ptr227$i) + ) + ) (block (set_local $$base226$i$lcssa (get_local $$sp$1107$i) @@ -23581,25 +22032,22 @@ (br $while-out$50) ) ) - (set_local $$next231$i - (i32.add - (get_local $$sp$1107$i) - (i32.const 8) - ) - ) - (set_local $$137 - (i32.load - (get_local $$next231$i) - ) - ) - (set_local $$cmp224$i - (i32.eq - (get_local $$137) - (i32.const 0) - ) - ) (if - (get_local $$cmp224$i) + (set_local $$cmp224$i + (i32.eq + (set_local $$137 + (i32.load + (set_local $$next231$i + (i32.add + (get_local $$sp$1107$i) + (i32.const 8) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$sp$0$i$i$i (i32.const 624) @@ -23617,1986 +22065,1805 @@ (get_local $label) (i32.const 211) ) - (block - (set_local $$sflags235$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 12) - ) - ) - (set_local $$138 - (i32.load - (get_local $$sflags235$i) - ) - ) - (set_local $$and236$i - (i32.and - (get_local $$138) - (i32.const 8) - ) - ) + (if (set_local $$tobool237$i (i32.eq - (get_local $$and236$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool237$i) - (block - (i32.store - (get_local $$base226$i$lcssa) - (get_local $$tbase$796$i) - ) - (set_local $$size245$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$139 - (i32.load - (get_local $$size245$i) - ) - ) - (set_local $$add246$i - (i32.add - (get_local $$139) - (get_local $$tsize$795$i) - ) - ) - (i32.store - (get_local $$size245$i) - (get_local $$add246$i) - ) - (set_local $$add$ptr$i$32$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$140 - (get_local $$add$ptr$i$32$i) - ) - (set_local $$and$i$33$i - (i32.and - (get_local $$140) - (i32.const 7) - ) - ) - (set_local $$cmp$i$34$i - (i32.eq - (get_local $$and$i$33$i) - (i32.const 0) - ) - ) - (set_local $$141 - (i32.sub - (i32.const 0) - (get_local $$140) - ) - ) - (set_local $$and3$i$35$i + (set_local $$and236$i (i32.and - (get_local $$141) - (i32.const 7) + (set_local $$138 + (i32.load + (set_local $$sflags235$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 12) + ) + ) + ) + ) + (i32.const 8) ) ) - (set_local $$cond$i$36$i - (if - (get_local $$cmp$i$34$i) - (i32.const 0) - (get_local $$and3$i$35$i) + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $$base226$i$lcssa) + (get_local $$tbase$796$i) + ) + (set_local $$add246$i + (i32.add + (set_local $$139 + (i32.load + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) + ) + ) + ) ) + (get_local $$tsize$795$i) ) - (set_local $$add$ptr4$i$37$i - (i32.add - (get_local $$tbase$796$i) - (get_local $$cond$i$36$i) + ) + (i32.store + (get_local $$size245$i) + (get_local $$add246$i) + ) + (set_local $$cmp$i$34$i + (i32.eq + (set_local $$and$i$33$i + (i32.and + (set_local $$140 + (set_local $$add$ptr$i$32$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$add$ptr5$i$i - (i32.add - (get_local $$add$ptr227$i) - (i32.const 8) + ) + (set_local $$and3$i$35$i + (i32.and + (set_local $$141 + (i32.sub + (i32.const 0) + (get_local $$140) + ) ) + (i32.const 7) ) - (set_local $$142 - (get_local $$add$ptr5$i$i) - ) - (set_local $$and6$i$38$i - (i32.and - (get_local $$142) - (i32.const 7) - ) + ) + (set_local $$cond$i$36$i + (if + (get_local $$cmp$i$34$i) + (i32.const 0) + (get_local $$and3$i$35$i) ) - (set_local $$cmp7$i$i - (i32.eq - (get_local $$and6$i$38$i) - (i32.const 0) - ) + ) + (set_local $$add$ptr4$i$37$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$36$i) ) - (set_local $$143 - (i32.sub - (i32.const 0) - (get_local $$142) + ) + (set_local $$cmp7$i$i + (i32.eq + (set_local $$and6$i$38$i + (i32.and + (set_local $$142 + (set_local $$add$ptr5$i$i + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) ) + (i32.const 0) ) - (set_local $$and13$i$i - (i32.and - (get_local $$143) - (i32.const 7) + ) + (set_local $$and13$i$i + (i32.and + (set_local $$143 + (i32.sub + (i32.const 0) + (get_local $$142) + ) ) + (i32.const 7) ) - (set_local $$cond15$i$i - (if - (get_local $$cmp7$i$i) - (i32.const 0) - (get_local $$and13$i$i) - ) + ) + (set_local $$cond15$i$i + (if + (get_local $$cmp7$i$i) + (i32.const 0) + (get_local $$and13$i$i) ) + ) + (set_local $$sub$ptr$lhs$cast$i$39$i (set_local $$add$ptr16$i$i (i32.add (get_local $$add$ptr227$i) (get_local $$cond15$i$i) ) ) - (set_local $$sub$ptr$lhs$cast$i$39$i - (get_local $$add$ptr16$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$40$i + (get_local $$add$ptr4$i$37$i) + ) + (set_local $$sub$ptr$sub$i$41$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$39$i) + (get_local $$sub$ptr$rhs$cast$i$40$i) ) - (set_local $$sub$ptr$rhs$cast$i$40$i + ) + (set_local $$add$ptr17$i$i + (i32.add (get_local $$add$ptr4$i$37$i) + (get_local $$nb$0) ) - (set_local $$sub$ptr$sub$i$41$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i$39$i) - (get_local $$sub$ptr$rhs$cast$i$40$i) - ) - ) - (set_local $$add$ptr17$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (get_local $$nb$0) - ) - ) - (set_local $$sub18$i$i - (i32.sub - (get_local $$sub$ptr$sub$i$41$i) - (get_local $$nb$0) - ) + ) + (set_local $$sub18$i$i + (i32.sub + (get_local $$sub$ptr$sub$i$41$i) + (get_local $$nb$0) ) - (set_local $$or19$i$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + ) + (set_local $$or19$i$i + (i32.or + (get_local $$nb$0) + (i32.const 3) ) + ) + (i32.store (set_local $$head$i$42$i (i32.add (get_local $$add$ptr4$i$37$i) (i32.const 4) ) ) - (i32.store - (get_local $$head$i$42$i) - (get_local $$or19$i$i) - ) - (set_local $$cmp20$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$119) + (get_local $$or19$i$i) + ) + (block $do-once$52 + (if + (set_local $$cmp20$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) + ) ) - ) - (block $do-once$52 - (if - (get_local $$cmp20$i$i) - (block - (set_local $$144 - (i32.load - (i32.const 188) - ) - ) + (block + (i32.store + (i32.const 188) (set_local $$add$i$i (i32.add - (get_local $$144) + (set_local $$144 + (i32.load + (i32.const 188) + ) + ) (get_local $$sub18$i$i) ) ) - (i32.store - (i32.const 188) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or22$i$i + (i32.or (get_local $$add$i$i) + (i32.const 1) ) - (i32.store - (i32.const 200) - (get_local $$add$ptr17$i$i) - ) - (set_local $$or22$i$i - (i32.or - (get_local $$add$i$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head23$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head23$i$i) - (get_local $$or22$i$i) - ) + (get_local $$or22$i$i) ) - (block - (set_local $$145 - (i32.load - (i32.const 196) - ) + ) + (block + (set_local $$145 + (i32.load + (i32.const 196) ) + ) + (if (set_local $$cmp24$i$i (i32.eq (get_local $$add$ptr16$i$i) (get_local $$145) ) ) - (if - (get_local $$cmp24$i$i) - (block - (set_local $$146 - (i32.load - (i32.const 184) - ) - ) + (block + (i32.store + (i32.const 184) (set_local $$add26$i$i (i32.add - (get_local $$146) + (set_local $$146 + (i32.load + (i32.const 184) + ) + ) (get_local $$sub18$i$i) ) ) - (i32.store - (i32.const 184) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or28$i$i + (i32.or (get_local $$add26$i$i) + (i32.const 1) ) - (i32.store - (i32.const 196) - (get_local $$add$ptr17$i$i) - ) - (set_local $$or28$i$i - (i32.or - (get_local $$add26$i$i) - (i32.const 1) - ) - ) + ) + (i32.store (set_local $$head29$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head29$i$i) - (get_local $$or28$i$i) - ) + (get_local $$or28$i$i) + ) + (i32.store (set_local $$add$ptr30$i$i (i32.add (get_local $$add$ptr17$i$i) (get_local $$add26$i$i) ) ) - (i32.store - (get_local $$add$ptr30$i$i) - (get_local $$add26$i$i) - ) - (br $do-once$52) - ) - ) - (set_local $$head32$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 4) - ) - ) - (set_local $$147 - (i32.load - (get_local $$head32$i$i) - ) - ) - (set_local $$and33$i$i - (i32.and - (get_local $$147) - (i32.const 3) + (get_local $$add26$i$i) ) + (br $do-once$52) ) + ) + (if (set_local $$cmp34$i$i (i32.eq - (get_local $$and33$i$i) + (set_local $$and33$i$i + (i32.and + (set_local $$147 + (i32.load + (set_local $$head32$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) ) - (if - (get_local $$cmp34$i$i) - (block - (set_local $$and37$i$i - (i32.and - (get_local $$147) - (i32.const -8) - ) + (block + (set_local $$and37$i$i + (i32.and + (get_local $$147) + (i32.const -8) ) - (set_local $$shr$i$45$i - (i32.shr_u - (get_local $$147) - (i32.const 3) - ) + ) + (set_local $$shr$i$45$i + (i32.shr_u + (get_local $$147) + (i32.const 3) ) - (set_local $$cmp38$i$i - (i32.lt_u - (get_local $$147) - (i32.const 256) + ) + (block $label$break$L331 + (if + (set_local $$cmp38$i$i + (i32.lt_u + (get_local $$147) + (i32.const 256) + ) ) - ) - (block $label$break$L331 - (if - (get_local $$cmp38$i$i) - (block - (set_local $$fd$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - (set_local $$148 - (i32.load - (get_local $$fd$i$i) - ) - ) - (set_local $$bk$i$46$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) + (block + (set_local $$148 + (i32.load + (set_local $$fd$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) ) ) - (set_local $$149 - (i32.load - (get_local $$bk$i$46$i) + ) + (set_local $$149 + (i32.load + (set_local $$bk$i$46$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) ) ) - (set_local $$shl$i$47$i + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr$i$45$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx$i$48$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl$i$47$i) - (i32.const 2) + (set_local $$shl$i$47$i + (i32.shl + (get_local $$shr$i$45$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$cmp41$i$i - (i32.eq - (get_local $$148) - (get_local $$arrayidx$i$48$i) - ) - ) - (block $do-once$55 - (if - (i32.eqz - (get_local $$cmp41$i$i) + ) + (block $do-once$55 + (if + (i32.eqz + (set_local $$cmp41$i$i + (i32.eq + (get_local $$148) + (get_local $$arrayidx$i$48$i) + ) ) - (block + ) + (block + (if (set_local $$cmp42$i$i (i32.lt_u (get_local $$148) (get_local $$150) ) ) - (if - (get_local $$cmp42$i$i) - (call_import $_abort) - ) - (set_local $$bk43$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) - (set_local $$151 - (i32.load - (get_local $$bk43$i$i) - ) - ) + (call_import $_abort) + ) + (br_if $do-once$55 (set_local $$cmp44$i$i (i32.eq - (get_local $$151) + (set_local $$151 + (i32.load + (set_local $$bk43$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (br_if $do-once$55 - (get_local $$cmp44$i$i) - ) - (call_import $_abort) ) + (call_import $_abort) ) ) + ) + (if (set_local $$cmp46$i$49$i (i32.eq (get_local $$149) (get_local $$148) ) ) - (if - (get_local $$cmp46$i$49$i) - (block - (set_local $$shl48$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$45$i) - ) - ) - (set_local $$neg$i$i - (i32.xor - (get_local $$shl48$i$i) - (i32.const -1) - ) - ) - (set_local $$152 - (i32.load - (i32.const 176) + (block + (set_local $$neg$i$i + (i32.xor + (set_local $$shl48$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 176) (set_local $$and49$i$i (i32.and - (get_local $$152) + (set_local $$152 + (i32.load + (i32.const 176) + ) + ) (get_local $$neg$i$i) ) ) - (i32.store - (i32.const 176) - (get_local $$and49$i$i) - ) - (br $label$break$L331) ) + (br $label$break$L331) ) - (set_local $$cmp54$i$i - (i32.eq - (get_local $$149) - (get_local $$arrayidx$i$48$i) + ) + (block $do-once$57 + (if + (set_local $$cmp54$i$i + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) + ) ) - ) - (block $do-once$57 - (if - (get_local $$cmp54$i$i) - (block - (set_local $$$pre5$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) - (set_local $$fd68$pre$phi$i$iZ2D - (get_local $$$pre5$i$i) + (set_local $$fd68$pre$phi$i$iZ2D + (set_local $$$pre5$i$i + (i32.add + (get_local $$149) + (i32.const 8) ) ) - (block + ) + (block + (if (set_local $$cmp57$i$i (i32.lt_u (get_local $$149) (get_local $$150) ) ) - (if - (get_local $$cmp57$i$i) - (call_import $_abort) - ) - (set_local $$fd59$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) - (set_local $$153 - (i32.load - (get_local $$fd59$i$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp60$i$i (i32.eq - (get_local $$153) + (set_local $$153 + (i32.load + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (get_local $$cmp60$i$i) - (block - (set_local $$fd68$pre$phi$i$iZ2D - (get_local $$fd59$i$i) - ) - (br $do-once$57) + (block + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$fd59$i$i) ) + (br $do-once$57) ) - (call_import $_abort) ) + (call_import $_abort) ) ) + ) + (i32.store (set_local $$bk67$i$i (i32.add (get_local $$148) (i32.const 12) ) ) - (i32.store - (get_local $$bk67$i$i) - (get_local $$149) - ) - (i32.store - (get_local $$fd68$pre$phi$i$iZ2D) - (get_local $$148) - ) + (get_local $$149) ) - (block - (set_local $$parent$i$51$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 24) - ) - ) - (set_local $$154 - (i32.load - (get_local $$parent$i$51$i) - ) - ) - (set_local $$bk74$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) - (set_local $$155 - (i32.load - (get_local $$bk74$i$i) - ) - ) - (set_local $$cmp75$i$i - (i32.eq - (get_local $$155) - (get_local $$add$ptr16$i$i) + (i32.store + (get_local $$fd68$pre$phi$i$iZ2D) + (get_local $$148) + ) + ) + (block + (set_local $$154 + (i32.load + (set_local $$parent$i$51$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 24) + ) ) ) - (block $do-once$59 - (if - (get_local $$cmp75$i$i) - (block - (set_local $$child$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) - ) - (set_local $$arrayidx96$i$i - (i32.add - (get_local $$child$i$i) - (i32.const 4) - ) - ) - (set_local $$159 + ) + (block $do-once$59 + (if + (set_local $$cmp75$i$i + (i32.eq + (set_local $$155 (i32.load - (get_local $$arrayidx96$i$i) + (set_local $$bk74$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) ) ) + (get_local $$add$ptr16$i$i) + ) + ) + (block + (if (set_local $$cmp97$i$i (i32.eq - (get_local $$159) + (set_local $$159 + (i32.load + (set_local $$arrayidx96$i$i + (i32.add + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (i32.const 0) ) ) (if - (get_local $$cmp97$i$i) - (block - (set_local $$160 - (i32.load - (get_local $$child$i$i) - ) - ) - (set_local $$cmp100$i$i - (i32.eq - (get_local $$160) - (i32.const 0) - ) - ) - (if - (get_local $$cmp100$i$i) - (block - (set_local $$R$3$i$i - (i32.const 0) - ) - (br $do-once$59) - ) - (block - (set_local $$R$1$i$i - (get_local $$160) - ) - (set_local $$RP$1$i$i + (set_local $$cmp100$i$i + (i32.eq + (set_local $$160 + (i32.load (get_local $$child$i$i) ) ) + (i32.const 0) ) ) (block + (set_local $$R$3$i$i + (i32.const 0) + ) + (br $do-once$59) + ) + (block (set_local $$R$1$i$i - (get_local $$159) + (get_local $$160) ) (set_local $$RP$1$i$i - (get_local $$arrayidx96$i$i) + (get_local $$child$i$i) ) ) ) - (loop $while-out$61 $while-in$62 - (set_local $$arrayidx103$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 20) - ) + (block + (set_local $$R$1$i$i + (get_local $$159) ) - (set_local $$161 - (i32.load - (get_local $$arrayidx103$i$i) + (set_local $$RP$1$i$i + (get_local $$arrayidx96$i$i) + ) + ) + ) + (loop $while-out$61 $while-in$62 + (if + (i32.eqz + (set_local $$cmp104$i$i + (i32.eq + (set_local $$161 + (i32.load + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) ) ) - (set_local $$cmp104$i$i - (i32.eq + (block + (set_local $$R$1$i$i (get_local $$161) - (i32.const 0) ) - ) - (if - (i32.eqz - (get_local $$cmp104$i$i) + (set_local $$RP$1$i$i + (get_local $$arrayidx103$i$i) ) - (block - (set_local $$R$1$i$i - (get_local $$161) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx103$i$i) + (br $while-in$62) + ) + ) + (if + (set_local $$cmp108$i$i + (i32.eq + (set_local $$162 + (i32.load + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) + ) + ) + ) ) - (br $while-in$62) + (i32.const 0) ) ) - (set_local $$arrayidx107$i$i - (i32.add + (block + (set_local $$R$1$i$i$lcssa (get_local $$R$1$i$i) - (i32.const 16) ) - ) - (set_local $$162 - (i32.load - (get_local $$arrayidx107$i$i) + (set_local $$RP$1$i$i$lcssa + (get_local $$RP$1$i$i) ) + (br $while-out$61) ) - (set_local $$cmp108$i$i - (i32.eq + (block + (set_local $$R$1$i$i (get_local $$162) - (i32.const 0) ) - ) - (if - (get_local $$cmp108$i$i) - (block - (set_local $$R$1$i$i$lcssa - (get_local $$R$1$i$i) - ) - (set_local $$RP$1$i$i$lcssa - (get_local $$RP$1$i$i) - ) - (br $while-out$61) - ) - (block - (set_local $$R$1$i$i - (get_local $$162) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx107$i$i) - ) + (set_local $$RP$1$i$i + (get_local $$arrayidx107$i$i) ) ) - (br $while-in$62) ) + (br $while-in$62) + ) + (if (set_local $$cmp112$i$i (i32.lt_u (get_local $$RP$1$i$i$lcssa) (get_local $$150) ) ) - (if - (get_local $$cmp112$i$i) - (call_import $_abort) - (block - (i32.store - (get_local $$RP$1$i$i$lcssa) - (i32.const 0) - ) - (set_local $$R$3$i$i - (get_local $$R$1$i$i$lcssa) - ) - (br $do-once$59) - ) - ) - ) - (block - (set_local $$fd78$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$i$lcssa) + (i32.const 0) ) - ) - (set_local $$156 - (i32.load - (get_local $$fd78$i$i) + (set_local $$R$3$i$i + (get_local $$R$1$i$i$lcssa) ) + (br $do-once$59) ) + ) + ) + (block + (if (set_local $$cmp81$i$i (i32.lt_u - (get_local $$156) + (set_local $$156 + (i32.load + (set_local $$fd78$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + ) + ) (get_local $$150) ) ) - (if - (get_local $$cmp81$i$i) - (call_import $_abort) - ) - (set_local $$bk82$i$i - (i32.add - (get_local $$156) - (i32.const 12) - ) - ) - (set_local $$157 - (i32.load - (get_local $$bk82$i$i) + (call_import $_abort) + ) + (if + (i32.eqz + (set_local $$cmp83$i$i + (i32.eq + (set_local $$157 + (i32.load + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16$i$i) + ) ) ) - (set_local $$cmp83$i$i + (call_import $_abort) + ) + (if + (set_local $$cmp86$i$i (i32.eq - (get_local $$157) + (set_local $$158 + (i32.load + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (i32.eqz - (get_local $$cmp83$i$i) - ) - (call_import $_abort) - ) - (set_local $$fd85$i$i - (i32.add + (block + (i32.store + (get_local $$bk82$i$i) (get_local $$155) - (i32.const 8) ) - ) - (set_local $$158 - (i32.load + (i32.store (get_local $$fd85$i$i) + (get_local $$156) ) - ) - (set_local $$cmp86$i$i - (i32.eq - (get_local $$158) - (get_local $$add$ptr16$i$i) - ) - ) - (if - (get_local $$cmp86$i$i) - (block - (i32.store - (get_local $$bk82$i$i) - (get_local $$155) - ) - (i32.store - (get_local $$fd85$i$i) - (get_local $$156) - ) - (set_local $$R$3$i$i - (get_local $$155) - ) - (br $do-once$59) + (set_local $$R$3$i$i + (get_local $$155) ) - (call_import $_abort) + (br $do-once$59) ) + (call_import $_abort) ) ) ) + ) + (br_if $label$break$L331 (set_local $$cmp120$i$53$i (i32.eq (get_local $$154) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp120$i$53$i) - ) - (set_local $$index$i$54$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 28) - ) - ) - (set_local $$163 - (i32.load - (get_local $$index$i$54$i) - ) - ) - (set_local $$arrayidx123$i$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$163) - (i32.const 2) + ) + (set_local $$164 + (i32.load + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$163 + (i32.load + (set_local $$index$i$54$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) ) ) ) - (set_local $$164 - (i32.load - (get_local $$arrayidx123$i$i) - ) - ) - (set_local $$cmp124$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$164) + ) + (block $do-once$63 + (if + (set_local $$cmp124$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$164) + ) ) - ) - (block $do-once$63 - (if - (get_local $$cmp124$i$i) - (block - (i32.store - (get_local $$arrayidx123$i$i) - (get_local $$R$3$i$i) - ) - (set_local $$cond2$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) - ) - (br_if $do-once$63 - (i32.eqz - (get_local $$cond2$i$i) - ) - ) - (set_local $$shl131$i$i - (i32.shl - (i32.const 1) - (get_local $$163) - ) - ) - (set_local $$neg132$i$i - (i32.xor - (get_local $$shl131$i$i) - (i32.const -1) + (block + (i32.store + (get_local $$arrayidx123$i$i) + (get_local $$R$3$i$i) + ) + (br_if $do-once$63 + (i32.eqz + (set_local $$cond2$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) ) ) - (set_local $$165 - (i32.load - (i32.const 180) + ) + (set_local $$neg132$i$i + (i32.xor + (set_local $$shl131$i$i + (i32.shl + (i32.const 1) + (get_local $$163) + ) ) + (i32.const -1) ) + ) + (i32.store + (i32.const 180) (set_local $$and133$i$i (i32.and - (get_local $$165) + (set_local $$165 + (i32.load + (i32.const 180) + ) + ) (get_local $$neg132$i$i) ) ) - (i32.store - (i32.const 180) - (get_local $$and133$i$i) - ) - (br $label$break$L331) ) - (block - (set_local $$166 - (i32.load - (i32.const 192) - ) + (br $label$break$L331) + ) + (block + (set_local $$166 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp137$i$i (i32.lt_u (get_local $$154) (get_local $$166) ) ) - (if - (get_local $$cmp137$i$i) - (call_import $_abort) - ) - (set_local $$arrayidx143$i$i - (i32.add - (get_local $$154) - (i32.const 16) - ) - ) - (set_local $$167 - (i32.load - (get_local $$arrayidx143$i$i) - ) - ) + (call_import $_abort) + ) + (if (set_local $$cmp144$i$i (i32.eq - (get_local $$167) + (set_local $$167 + (i32.load + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) + ) + ) + ) + ) (get_local $$add$ptr16$i$i) ) ) - (if - (get_local $$cmp144$i$i) - (i32.store - (get_local $$arrayidx143$i$i) - (get_local $$R$3$i$i) - ) - (block - (set_local $$arrayidx151$i$i - (i32.add - (get_local $$154) - (i32.const 20) - ) - ) - (i32.store - (get_local $$arrayidx151$i$i) - (get_local $$R$3$i$i) + (i32.store + (get_local $$arrayidx143$i$i) + (get_local $$R$3$i$i) + ) + (i32.store + (set_local $$arrayidx151$i$i + (i32.add + (get_local $$154) + (i32.const 20) ) ) + (get_local $$R$3$i$i) ) + ) + (br_if $label$break$L331 (set_local $$cmp156$i$i (i32.eq (get_local $$R$3$i$i) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp156$i$i) - ) ) ) ) - (set_local $$168 - (i32.load - (i32.const 192) - ) + ) + (set_local $$168 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp160$i$i (i32.lt_u (get_local $$R$3$i$i) (get_local $$168) ) ) - (if - (get_local $$cmp160$i$i) - (call_import $_abort) - ) + (call_import $_abort) + ) + (i32.store (set_local $$parent165$i$i (i32.add (get_local $$R$3$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent165$i$i) - (get_local $$154) - ) - (set_local $$child166$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) - ) - (set_local $$169 - (i32.load - (get_local $$child166$i$i) - ) - ) - (set_local $$cmp168$i$i - (i32.eq - (get_local $$169) - (i32.const 0) + (get_local $$154) + ) + (block $do-once$65 + (if + (i32.eqz + (set_local $$cmp168$i$i + (i32.eq + (set_local $$169 + (i32.load + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - ) - (block $do-once$65 (if - (i32.eqz - (get_local $$cmp168$i$i) + (set_local $$cmp172$i$i + (i32.lt_u + (get_local $$169) + (get_local $$168) + ) ) + (call_import $_abort) (block - (set_local $$cmp172$i$i - (i32.lt_u - (get_local $$169) - (get_local $$168) + (i32.store + (set_local $$arrayidx178$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 16) + ) ) + (get_local $$169) ) - (if - (get_local $$cmp172$i$i) - (call_import $_abort) - (block - (set_local $$arrayidx178$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 16) - ) - ) - (i32.store - (get_local $$arrayidx178$i$i) + (i32.store + (set_local $$parent179$i$i + (i32.add (get_local $$169) + (i32.const 24) ) - (set_local $$parent179$i$i - (i32.add - (get_local $$169) - (i32.const 24) - ) - ) - (i32.store - (get_local $$parent179$i$i) - (get_local $$R$3$i$i) - ) - (br $do-once$65) ) + (get_local $$R$3$i$i) ) + (br $do-once$65) ) ) ) - (set_local $$arrayidx184$i$i - (i32.add - (get_local $$child166$i$i) - (i32.const 4) - ) - ) - (set_local $$170 - (i32.load - (get_local $$arrayidx184$i$i) - ) - ) + ) + (br_if $label$break$L331 (set_local $$cmp185$i$i (i32.eq - (get_local $$170) + (set_local $$170 + (i32.load + (set_local $$arrayidx184$i$i + (i32.add + (get_local $$child166$i$i) + (i32.const 4) + ) + ) + ) + ) (i32.const 0) ) ) - (br_if $label$break$L331 - (get_local $$cmp185$i$i) - ) - (set_local $$171 - (i32.load - (i32.const 192) - ) + ) + (set_local $$171 + (i32.load + (i32.const 192) ) + ) + (if (set_local $$cmp189$i$i (i32.lt_u (get_local $$170) (get_local $$171) ) ) - (if - (get_local $$cmp189$i$i) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx195$i$i (i32.add (get_local $$R$3$i$i) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx195$i$i) - (get_local $$170) - ) + (get_local $$170) + ) + (i32.store (set_local $$parent196$i$i (i32.add (get_local $$170) (i32.const 24) ) ) - (i32.store - (get_local $$parent196$i$i) - (get_local $$R$3$i$i) - ) - (br $label$break$L331) + (get_local $$R$3$i$i) ) + (br $label$break$L331) ) ) ) ) - (set_local $$add$ptr205$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (get_local $$and37$i$i) - ) - ) - (set_local $$add206$i$i - (i32.add - (get_local $$and37$i$i) - (get_local $$sub18$i$i) - ) - ) - (set_local $$oldfirst$0$i$i - (get_local $$add$ptr205$i$i) - ) - (set_local $$qsize$0$i$i - (get_local $$add206$i$i) - ) ) - (block - (set_local $$oldfirst$0$i$i + (set_local $$add$ptr205$i$i + (i32.add (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) ) - (set_local $$qsize$0$i$i + ) + (set_local $$add206$i$i + (i32.add + (get_local $$and37$i$i) (get_local $$sub18$i$i) ) ) - ) - (set_local $$head208$i$i - (i32.add - (get_local $$oldfirst$0$i$i) - (i32.const 4) + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr205$i$i) ) - ) - (set_local $$172 - (i32.load - (get_local $$head208$i$i) + (set_local $$qsize$0$i$i + (get_local $$add206$i$i) ) ) - (set_local $$and209$i$i - (i32.and - (get_local $$172) - (i32.const -2) + (block + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$sub18$i$i) ) ) - (i32.store - (get_local $$head208$i$i) - (get_local $$and209$i$i) - ) - (set_local $$or210$i$i - (i32.or - (get_local $$qsize$0$i$i) - (i32.const 1) + ) + (set_local $$and209$i$i + (i32.and + (set_local $$172 + (i32.load + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) + ) + ) + ) ) + (i32.const -2) ) + ) + (i32.store + (get_local $$head208$i$i) + (get_local $$and209$i$i) + ) + (set_local $$or210$i$i + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) + ) + ) + (i32.store (set_local $$head211$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 4) ) ) - (i32.store - (get_local $$head211$i$i) - (get_local $$or210$i$i) - ) + (get_local $$or210$i$i) + ) + (i32.store (set_local $$add$ptr212$i$i (i32.add (get_local $$add$ptr17$i$i) (get_local $$qsize$0$i$i) ) ) - (i32.store - (get_local $$add$ptr212$i$i) + (get_local $$qsize$0$i$i) + ) + (set_local $$shr214$i$i + (i32.shr_u (get_local $$qsize$0$i$i) + (i32.const 3) ) - (set_local $$shr214$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 3) - ) - ) + ) + (if (set_local $$cmp215$i$i (i32.lt_u (get_local $$qsize$0$i$i) (i32.const 256) ) ) - (if - (get_local $$cmp215$i$i) - (block - (set_local $$shl221$i$i + (block + (set_local $$arrayidx223$i$i + (i32.add + (i32.const 216) (i32.shl - (get_local $$shr214$i$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx223$i$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl221$i$i) - (i32.const 2) + (set_local $$shl221$i$i + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) + ) ) + (i32.const 2) ) ) - (set_local $$173 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl226$i$i - (i32.shl - (i32.const 1) - (get_local $$shr214$i$i) - ) + ) + (set_local $$173 + (i32.load + (i32.const 176) ) - (set_local $$and227$i$i - (i32.and - (get_local $$173) - (get_local $$shl226$i$i) - ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) ) - (set_local $$tobool228$i$i - (i32.eq - (get_local $$and227$i$i) - (i32.const 0) + ) + (block $do-once$67 + (if + (set_local $$tobool228$i$i + (i32.eq + (set_local $$and227$i$i + (i32.and + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (i32.const 0) + ) ) - ) - (block $do-once$67 - (if - (get_local $$tobool228$i$i) - (block + (block + (i32.store + (i32.const 176) (set_local $$or232$i$i (i32.or (get_local $$173) (get_local $$shl226$i$i) ) ) - (i32.store - (i32.const 176) - (get_local $$or232$i$i) - ) + ) + (set_local $$$pre$phi$i$57$iZ2D (set_local $$$pre$i$56$i (i32.add (get_local $$arrayidx223$i$i) (i32.const 8) ) ) - (set_local $$$pre$phi$i$57$iZ2D - (get_local $$$pre$i$56$i) + ) + (set_local $$F224$0$i$i + (get_local $$arrayidx223$i$i) + ) + ) + (block + (set_local $$175 + (i32.load + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) ) - (set_local $$F224$0$i$i - (get_local $$arrayidx223$i$i) + ) + (set_local $$176 + (i32.load + (i32.const 192) ) ) - (block - (set_local $$174 - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) + (if + (i32.eqz + (set_local $$cmp236$i$i + (i32.lt_u + (get_local $$175) + (get_local $$176) + ) ) ) - (set_local $$175 - (i32.load + (block + (set_local $$$pre$phi$i$57$iZ2D (get_local $$174) ) - ) - (set_local $$176 - (i32.load - (i32.const 192) - ) - ) - (set_local $$cmp236$i$i - (i32.lt_u + (set_local $$F224$0$i$i (get_local $$175) - (get_local $$176) - ) - ) - (if - (i32.eqz - (get_local $$cmp236$i$i) - ) - (block - (set_local $$$pre$phi$i$57$iZ2D - (get_local $$174) - ) - (set_local $$F224$0$i$i - (get_local $$175) - ) - (br $do-once$67) ) + (br $do-once$67) ) - (call_import $_abort) ) + (call_import $_abort) ) ) - (i32.store - (get_local $$$pre$phi$i$57$iZ2D) - (get_local $$add$ptr17$i$i) - ) + ) + (i32.store + (get_local $$$pre$phi$i$57$iZ2D) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$bk246$i$i (i32.add (get_local $$F224$0$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk246$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd247$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd247$i$i) - (get_local $$F224$0$i$i) - ) + (get_local $$F224$0$i$i) + ) + (i32.store (set_local $$bk248$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk248$i$i) - (get_local $$arrayidx223$i$i) - ) - (br $do-once$52) + (get_local $$arrayidx223$i$i) ) + (br $do-once$52) ) - (set_local $$shr253$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 8) + ) + (block $do-once$69 + (if + (set_local $$cmp254$i$i + (i32.eq + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) + ) + ) + (i32.const 0) + ) ) - ) - (set_local $$cmp254$i$i - (i32.eq - (get_local $$shr253$i$i) + (set_local $$I252$0$i$i (i32.const 0) ) - ) - (block $do-once$69 - (if - (get_local $$cmp254$i$i) - (set_local $$I252$0$i$i - (i32.const 0) - ) - (block + (block + (if (set_local $$cmp258$i$i (i32.gt_u (get_local $$qsize$0$i$i) (i32.const 16777215) ) ) - (if - (get_local $$cmp258$i$i) - (block - (set_local $$I252$0$i$i - (i32.const 31) - ) - (br $do-once$69) - ) - ) - (set_local $$sub262$i$i - (i32.add - (get_local $$shr253$i$i) - (i32.const 1048320) - ) - ) - (set_local $$shr263$i$i - (i32.shr_u - (get_local $$sub262$i$i) - (i32.const 16) - ) - ) - (set_local $$and264$i$i - (i32.and - (get_local $$shr263$i$i) - (i32.const 8) - ) - ) - (set_local $$shl265$i$i - (i32.shl - (get_local $$shr253$i$i) - (get_local $$and264$i$i) - ) - ) - (set_local $$sub266$i$i - (i32.add - (get_local $$shl265$i$i) - (i32.const 520192) - ) - ) - (set_local $$shr267$i$i - (i32.shr_u - (get_local $$sub266$i$i) - (i32.const 16) - ) - ) - (set_local $$and268$i$i - (i32.and - (get_local $$shr267$i$i) - (i32.const 4) - ) - ) - (set_local $$add269$i$i - (i32.or - (get_local $$and268$i$i) - (get_local $$and264$i$i) - ) - ) - (set_local $$shl270$i$i - (i32.shl - (get_local $$shl265$i$i) - (get_local $$and268$i$i) - ) - ) - (set_local $$sub271$i$i - (i32.add - (get_local $$shl270$i$i) - (i32.const 245760) - ) - ) - (set_local $$shr272$i$i - (i32.shr_u - (get_local $$sub271$i$i) - (i32.const 16) - ) - ) - (set_local $$and273$i$i - (i32.and - (get_local $$shr272$i$i) - (i32.const 2) - ) - ) - (set_local $$add274$i$i - (i32.or - (get_local $$add269$i$i) - (get_local $$and273$i$i) - ) - ) - (set_local $$sub275$i$i - (i32.sub - (i32.const 14) - (get_local $$add274$i$i) + (block + (set_local $$I252$0$i$i + (i32.const 31) ) + (br $do-once$69) ) - (set_local $$shl276$i$i - (i32.shl - (get_local $$shl270$i$i) - (get_local $$and273$i$i) + ) + (set_local $$and264$i$i + (i32.and + (set_local $$shr263$i$i + (i32.shr_u + (set_local $$sub262$i$i + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr277$i$i - (i32.shr_u - (get_local $$shl276$i$i) - (i32.const 15) + ) + (set_local $$add269$i$i + (i32.or + (set_local $$and268$i$i + (i32.and + (set_local $$shr267$i$i + (i32.shr_u + (set_local $$sub266$i$i + (i32.add + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (get_local $$and264$i$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and264$i$i) ) - (set_local $$add278$i$i - (i32.add - (get_local $$sub275$i$i) - (get_local $$shr277$i$i) + ) + (set_local $$and273$i$i + (i32.and + (set_local $$shr272$i$i + (i32.shr_u + (set_local $$sub271$i$i + (i32.add + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl279$i$i - (i32.shl - (get_local $$add278$i$i) - (i32.const 1) + ) + (set_local $$sub275$i$i + (i32.sub + (i32.const 14) + (set_local $$add274$i$i + (i32.or + (get_local $$add269$i$i) + (get_local $$and273$i$i) + ) ) ) - (set_local $$add280$i$i - (i32.add - (get_local $$add278$i$i) - (i32.const 7) + ) + (set_local $$shr277$i$i + (i32.shr_u + (set_local $$shl276$i$i + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) + ) ) + (i32.const 15) ) - (set_local $$shr281$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (get_local $$add280$i$i) + ) + (set_local $$shl279$i$i + (i32.shl + (set_local $$add278$i$i + (i32.add + (get_local $$sub275$i$i) + (get_local $$shr277$i$i) + ) ) + (i32.const 1) ) - (set_local $$and282$i$i - (i32.and - (get_local $$shr281$i$i) - (i32.const 1) - ) + ) + (set_local $$add280$i$i + (i32.add + (get_local $$add278$i$i) + (i32.const 7) ) + ) + (set_local $$I252$0$i$i (set_local $$add283$i$i (i32.or - (get_local $$and282$i$i) + (set_local $$and282$i$i + (i32.and + (set_local $$shr281$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (get_local $$add280$i$i) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl279$i$i) ) ) - (set_local $$I252$0$i$i - (get_local $$add283$i$i) - ) ) ) ) - (set_local $$arrayidx287$i$i - (i32.add - (i32.const 480) - (i32.shl - (get_local $$I252$0$i$i) - (i32.const 2) - ) + ) + (set_local $$arrayidx287$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I252$0$i$i) + (i32.const 2) ) ) + ) + (i32.store (set_local $$index288$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 28) ) ) - (i32.store - (get_local $$index288$i$i) - (get_local $$I252$0$i$i) - ) - (set_local $$child289$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 16) - ) - ) + (get_local $$I252$0$i$i) + ) + (i32.store (set_local $$arrayidx290$i$i (i32.add - (get_local $$child289$i$i) + (set_local $$child289$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 16) + ) + ) (i32.const 4) ) ) - (i32.store - (get_local $$arrayidx290$i$i) - (i32.const 0) - ) - (i32.store - (get_local $$child289$i$i) - (i32.const 0) - ) - (set_local $$177 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl294$i$i - (i32.shl - (i32.const 1) - (get_local $$I252$0$i$i) - ) + (i32.const 0) + ) + (i32.store + (get_local $$child289$i$i) + (i32.const 0) + ) + (set_local $$177 + (i32.load + (i32.const 180) ) - (set_local $$and295$i$i - (i32.and - (get_local $$177) - (get_local $$shl294$i$i) - ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) ) + ) + (if (set_local $$tobool296$i$i (i32.eq - (get_local $$and295$i$i) + (set_local $$and295$i$i + (i32.and + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$tobool296$i$i) - (block + (block + (i32.store + (i32.const 180) (set_local $$or300$i$i (i32.or (get_local $$177) (get_local $$shl294$i$i) ) ) - (i32.store - (i32.const 180) - (get_local $$or300$i$i) - ) - (i32.store - (get_local $$arrayidx287$i$i) - (get_local $$add$ptr17$i$i) - ) + ) + (i32.store + (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$parent301$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent301$i$i) - (get_local $$arrayidx287$i$i) - ) + (get_local $$arrayidx287$i$i) + ) + (i32.store (set_local $$bk302$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk302$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd303$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd303$i$i) - (get_local $$add$ptr17$i$i) - ) - (br $do-once$52) - ) - ) - (set_local $$178 - (i32.load - (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) ) + (br $do-once$52) ) - (set_local $$cmp306$i$i - (i32.eq - (get_local $$I252$0$i$i) - (i32.const 31) - ) + ) + (set_local $$178 + (i32.load + (get_local $$arrayidx287$i$i) ) - (set_local $$shr310$i$i - (i32.shr_u - (get_local $$I252$0$i$i) - (i32.const 1) - ) + ) + (set_local $$cmp306$i$i + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) ) - (set_local $$sub313$i$i - (i32.sub - (i32.const 25) - (get_local $$shr310$i$i) + ) + (set_local $$sub313$i$i + (i32.sub + (i32.const 25) + (set_local $$shr310$i$i + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) + ) ) ) - (set_local $$cond315$i$i - (if - (get_local $$cmp306$i$i) - (i32.const 0) - (get_local $$sub313$i$i) - ) + ) + (set_local $$cond315$i$i + (if + (get_local $$cmp306$i$i) + (i32.const 0) + (get_local $$sub313$i$i) ) + ) + (set_local $$K305$0$i$i (set_local $$shl316$i$i (i32.shl (get_local $$qsize$0$i$i) (get_local $$cond315$i$i) ) ) - (set_local $$K305$0$i$i - (get_local $$shl316$i$i) - ) - (set_local $$T$0$i$58$i - (get_local $$178) - ) - (loop $while-out$71 $while-in$72 - (set_local $$head317$i$i - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 4) - ) - ) - (set_local $$179 - (i32.load - (get_local $$head317$i$i) - ) - ) - (set_local $$and318$i$i - (i32.and - (get_local $$179) - (i32.const -8) - ) - ) + ) + (set_local $$T$0$i$58$i + (get_local $$178) + ) + (loop $while-out$71 $while-in$72 + (if (set_local $$cmp319$i$i (i32.eq - (get_local $$and318$i$i) + (set_local $$and318$i$i + (i32.and + (set_local $$179 + (i32.load + (set_local $$head317$i$i + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) (get_local $$qsize$0$i$i) ) ) - (if - (get_local $$cmp319$i$i) - (block - (set_local $$T$0$i$58$i$lcssa - (get_local $$T$0$i$58$i) - ) - (set_local $label - (i32.const 281) - ) - (br $while-out$71) + (block + (set_local $$T$0$i$58$i$lcssa + (get_local $$T$0$i$58$i) ) - ) - (set_local $$shr322$i$i - (i32.shr_u - (get_local $$K305$0$i$i) - (i32.const 31) + (set_local $label + (i32.const 281) ) + (br $while-out$71) + ) + ) + (set_local $$shr322$i$i + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) ) - (set_local $$arrayidx325$i$i + ) + (set_local $$arrayidx325$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr322$i$i) - (i32.const 2) - ) + (get_local $$T$0$i$58$i) + (i32.const 16) ) - ) - (set_local $$shl326$i$i (i32.shl - (get_local $$K305$0$i$i) - (i32.const 1) + (get_local $$shr322$i$i) + (i32.const 2) ) ) - (set_local $$180 - (i32.load - (get_local $$arrayidx325$i$i) - ) + ) + (set_local $$shl326$i$i + (i32.shl + (get_local $$K305$0$i$i) + (i32.const 1) ) + ) + (if (set_local $$cmp327$i$i (i32.eq - (get_local $$180) + (set_local $$180 + (i32.load + (get_local $$arrayidx325$i$i) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp327$i$i) - (block - (set_local $$T$0$i$58$i$lcssa283 - (get_local $$T$0$i$58$i) - ) - (set_local $$arrayidx325$i$i$lcssa - (get_local $$arrayidx325$i$i) - ) - (set_local $label - (i32.const 278) - ) - (br $while-out$71) + (block + (set_local $$T$0$i$58$i$lcssa283 + (get_local $$T$0$i$58$i) ) - (block - (set_local $$K305$0$i$i - (get_local $$shl326$i$i) - ) - (set_local $$T$0$i$58$i - (get_local $$180) - ) + (set_local $$arrayidx325$i$i$lcssa + (get_local $$arrayidx325$i$i) ) - ) - (br $while-in$72) - ) - (if - (i32.eq - (get_local $label) - (i32.const 278) + (set_local $label + (i32.const 278) + ) + (br $while-out$71) ) (block - (set_local $$181 - (i32.load - (i32.const 192) - ) + (set_local $$K305$0$i$i + (get_local $$shl326$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$180) ) + ) + ) + (br $while-in$72) + ) + (if + (i32.eq + (get_local $label) + (i32.const 278) + ) + (block + (set_local $$181 + (i32.load + (i32.const 192) + ) + ) + (if (set_local $$cmp332$i$i (i32.lt_u (get_local $$arrayidx325$i$i$lcssa) (get_local $$181) ) ) - (if - (get_local $$cmp332$i$i) - (call_import $_abort) - (block - (i32.store - (get_local $$arrayidx325$i$i$lcssa) - (get_local $$add$ptr17$i$i) - ) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx325$i$i$lcssa) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$parent337$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent337$i$i) - (get_local $$T$0$i$58$i$lcssa283) - ) + (get_local $$T$0$i$58$i$lcssa283) + ) + (i32.store (set_local $$bk338$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk338$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd339$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd339$i$i) - (get_local $$add$ptr17$i$i) - ) - (br $do-once$52) + (get_local $$add$ptr17$i$i) ) + (br $do-once$52) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 281) - ) - (block - (set_local $$fd344$i$i - (i32.add - (get_local $$T$0$i$58$i$lcssa) - (i32.const 8) - ) - ) - (set_local $$182 - (i32.load - (get_local $$fd344$i$i) + ) + (if + (i32.eq + (get_local $label) + (i32.const 281) + ) + (block + (set_local $$182 + (i32.load + (set_local $$fd344$i$i + (i32.add + (get_local $$T$0$i$58$i$lcssa) + (i32.const 8) + ) ) ) - (set_local $$183 - (i32.load - (i32.const 192) - ) + ) + (set_local $$183 + (i32.load + (i32.const 192) ) - (set_local $$cmp350$i$i - (i32.ge_u - (get_local $$182) - (get_local $$183) - ) + ) + (set_local $$cmp350$i$i + (i32.ge_u + (get_local $$182) + (get_local $$183) ) - (set_local $$not$cmp346$i$i - (i32.ge_u - (get_local $$T$0$i$58$i$lcssa) - (get_local $$183) - ) + ) + (set_local $$not$cmp346$i$i + (i32.ge_u + (get_local $$T$0$i$58$i$lcssa) + (get_local $$183) ) + ) + (if (set_local $$184 (i32.and (get_local $$cmp350$i$i) (get_local $$not$cmp346$i$i) ) ) - (if - (get_local $$184) - (block + (block + (i32.store (set_local $$bk357$i$i (i32.add (get_local $$182) (i32.const 12) ) ) - (i32.store - (get_local $$bk357$i$i) - (get_local $$add$ptr17$i$i) - ) - (i32.store - (get_local $$fd344$i$i) - (get_local $$add$ptr17$i$i) - ) + (get_local $$add$ptr17$i$i) + ) + (i32.store + (get_local $$fd344$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store (set_local $$fd359$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 8) ) ) - (i32.store - (get_local $$fd359$i$i) - (get_local $$182) - ) + (get_local $$182) + ) + (i32.store (set_local $$bk360$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 12) ) ) - (i32.store - (get_local $$bk360$i$i) - (get_local $$T$0$i$58$i$lcssa) - ) + (get_local $$T$0$i$58$i$lcssa) + ) + (i32.store (set_local $$parent361$i$i (i32.add (get_local $$add$ptr17$i$i) (i32.const 24) ) ) - (i32.store - (get_local $$parent361$i$i) - (i32.const 0) - ) - (br $do-once$52) + (i32.const 0) ) - (call_import $_abort) + (br $do-once$52) ) + (call_import $_abort) ) ) ) ) ) ) - (set_local $$add$ptr369$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 8) - ) - ) + ) + (return (set_local $$retval$0 - (get_local $$add$ptr369$i$i) - ) - (return - (get_local $$retval$0) + (set_local $$add$ptr369$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) + ) + ) ) ) - (set_local $$sp$0$i$i$i - (i32.const 624) - ) + ) + (set_local $$sp$0$i$i$i + (i32.const 624) ) ) ) (loop $while-out$73 $while-in$74 - (set_local $$185 - (i32.load - (get_local $$sp$0$i$i$i) - ) - ) - (set_local $$cmp$i$i$i - (i32.gt_u - (get_local $$185) - (get_local $$119) - ) - ) (if (i32.eqz - (get_local $$cmp$i$i$i) - ) - (block - (set_local $$size$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 4) + (set_local $$cmp$i$i$i + (i32.gt_u + (set_local $$185 + (i32.load + (get_local $$sp$0$i$i$i) + ) + ) + (get_local $$119) ) ) + ) + (block (set_local $$186 (i32.load - (get_local $$size$i$i$i) - ) - ) - (set_local $$add$ptr$i$i$i - (i32.add - (get_local $$185) - (get_local $$186) - ) - ) - (set_local $$cmp2$i$i$i - (i32.gt_u - (get_local $$add$ptr$i$i$i) - (get_local $$119) + (set_local $$size$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 4) + ) + ) ) ) (if - (get_local $$cmp2$i$i$i) + (set_local $$cmp2$i$i$i + (i32.gt_u + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (get_local $$186) + ) + ) + (get_local $$119) + ) + ) (block (set_local $$add$ptr$i$i$i$lcssa (get_local $$add$ptr$i$i$i) @@ -25606,58 +23873,51 @@ ) ) ) - (set_local $$next$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 8) - ) - ) - (set_local $$187 - (i32.load - (get_local $$next$i$i$i) - ) - ) (set_local $$sp$0$i$i$i - (get_local $$187) + (set_local $$187 + (i32.load + (set_local $$next$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 8) + ) + ) + ) + ) ) (br $while-in$74) ) - (set_local $$add$ptr2$i$i - (i32.add - (get_local $$add$ptr$i$i$i$lcssa) - (i32.const -47) - ) - ) - (set_local $$add$ptr3$i$i - (i32.add - (get_local $$add$ptr2$i$i) - (i32.const 8) - ) - ) - (set_local $$188 - (get_local $$add$ptr3$i$i) - ) - (set_local $$and$i$14$i - (i32.and - (get_local $$188) - (i32.const 7) - ) - ) (set_local $$cmp$i$15$i (i32.eq - (get_local $$and$i$14$i) - (i32.const 0) - ) - ) - (set_local $$189 - (i32.sub + (set_local $$and$i$14$i + (i32.and + (set_local $$188 + (set_local $$add$ptr3$i$i + (i32.add + (set_local $$add$ptr2$i$i + (i32.add + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$188) ) ) (set_local $$and6$i$i (i32.and - (get_local $$189) + (set_local $$189 + (i32.sub + (i32.const 0) + (get_local $$188) + ) + ) (i32.const 7) ) ) @@ -25680,22 +23940,20 @@ (i32.const 16) ) ) - (set_local $$cmp9$i$i - (i32.lt_u - (get_local $$add$ptr7$i$i) - (get_local $$add$ptr8$i122$i) - ) - ) - (set_local $$cond13$i$i - (if - (get_local $$cmp9$i$i) - (get_local $$119) - (get_local $$add$ptr7$i$i) - ) - ) (set_local $$add$ptr14$i$i (i32.add - (get_local $$cond13$i$i) + (set_local $$cond13$i$i + (if + (set_local $$cmp9$i$i + (i32.lt_u + (get_local $$add$ptr7$i$i) + (get_local $$add$ptr8$i122$i) + ) + ) + (get_local $$119) + (get_local $$add$ptr7$i$i) + ) + ) (i32.const 8) ) ) @@ -25711,36 +23969,32 @@ (i32.const -40) ) ) - (set_local $$add$ptr$i$1$i$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) - (set_local $$190 - (get_local $$add$ptr$i$1$i$i) - ) - (set_local $$and$i$i$i - (i32.and - (get_local $$190) - (i32.const 7) - ) - ) (set_local $$cmp$i$2$i$i (i32.eq - (get_local $$and$i$i$i) - (i32.const 0) - ) - ) - (set_local $$191 - (i32.sub + (set_local $$and$i$i$i + (i32.and + (set_local $$190 + (set_local $$add$ptr$i$1$i$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) (i32.const 0) - (get_local $$190) ) ) (set_local $$and3$i$i$i (i32.and - (get_local $$191) + (set_local $$191 + (i32.sub + (i32.const 0) + (get_local $$190) + ) + ) (i32.const 7) ) ) @@ -25777,49 +24031,44 @@ (i32.const 1) ) ) - (set_local $$head$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head$i$i$i) - (get_local $$or$i$i$i) - ) - (set_local $$add$ptr6$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (get_local $$sub5$i$i$i) - ) - ) - (set_local $$head7$i$i$i - (i32.add - (get_local $$add$ptr6$i$i$i) - (i32.const 4) + (set_local $$head$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (i32.const 4) + ) ) + (get_local $$or$i$i$i) ) (i32.store - (get_local $$head7$i$i$i) - (i32.const 40) - ) - (set_local $$192 - (i32.load - (i32.const 664) + (set_local $$head7$i$i$i + (i32.add + (set_local $$add$ptr6$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) + ) + ) + (i32.const 4) + ) ) + (i32.const 40) ) (i32.store (i32.const 204) - (get_local $$192) - ) - (set_local $$head$i$17$i - (i32.add - (get_local $$cond13$i$i) - (i32.const 4) + (set_local $$192 + (i32.load + (i32.const 664) + ) ) ) (i32.store - (get_local $$head$i$17$i) + (set_local $$head$i$17$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -25866,30 +24115,27 @@ (get_local $$add$ptr15$i$i) ) (loop $while-out$75 $while-in$76 - (set_local $$add$ptr24$i$i - (i32.add - (get_local $$p$0$i$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$add$ptr24$i$i) - (i32.const 7) - ) - (set_local $$193 - (i32.add - (get_local $$add$ptr24$i$i) - (i32.const 4) - ) - ) - (set_local $$cmp27$i$i - (i32.lt_u - (get_local $$193) - (get_local $$add$ptr$i$i$i$lcssa) + (set_local $$add$ptr24$i$i + (i32.add + (get_local $$p$0$i$i) + (i32.const 4) + ) ) + (i32.const 7) ) (if - (get_local $$cmp27$i$i) + (set_local $$cmp27$i$i + (i32.lt_u + (set_local $$193 + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) + ) + ) + (get_local $$add$ptr$i$i$i$lcssa) + ) + ) (set_local $$p$0$i$i (get_local $$add$ptr24$i$i) ) @@ -25897,15 +24143,14 @@ ) (br $while-in$76) ) - (set_local $$cmp28$i$i - (i32.eq - (get_local $$cond13$i$i) - (get_local $$119) - ) - ) (if (i32.eqz - (get_local $$cmp28$i$i) + (set_local $$cmp28$i$i + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) + ) + ) ) (block (set_local $$sub$ptr$lhs$cast$i$i @@ -25920,14 +24165,13 @@ (get_local $$sub$ptr$rhs$cast$i$i) ) ) - (set_local $$194 - (i32.load - (get_local $$head$i$17$i) - ) - ) (set_local $$and32$i$i (i32.and - (get_local $$194) + (set_local $$194 + (i32.load + (get_local $$head$i$17$i) + ) + ) (i32.const -2) ) ) @@ -25941,14 +24185,13 @@ (i32.const 1) ) ) - (set_local $$head34$i$i - (i32.add - (get_local $$119) - (i32.const 4) - ) - ) (i32.store - (get_local $$head34$i$i) + (set_local $$head34$i$i + (i32.add + (get_local $$119) + (i32.const 4) + ) + ) (get_local $$or33$i$i) ) (i32.store @@ -25961,26 +24204,24 @@ (i32.const 3) ) ) - (set_local $$cmp36$i$i - (i32.lt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 256) - ) - ) (if - (get_local $$cmp36$i$i) - (block - (set_local $$shl$i$19$i - (i32.shl - (get_local $$shr$i$i) - (i32.const 1) - ) + (set_local $$cmp36$i$i + (i32.lt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 256) ) + ) + (block (set_local $$arrayidx$i$20$i (i32.add (i32.const 216) (i32.shl - (get_local $$shl$i$19$i) + (set_local $$shl$i$19$i + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -25996,54 +24237,49 @@ (get_local $$shr$i$i) ) ) - (set_local $$and40$i$i - (i32.and - (get_local $$195) - (get_local $$shl39$i$i) - ) - ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and40$i$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool$i$i) - (block - (set_local $$or44$i$i - (i32.or - (get_local $$195) - (get_local $$shl39$i$i) + (set_local $$tobool$i$i + (i32.eq + (set_local $$and40$i$i + (i32.and + (get_local $$195) + (get_local $$shl39$i$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or44$i$i) - ) - (set_local $$$pre$i$i - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) + (set_local $$or44$i$i + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) + ) ) ) (set_local $$$pre$phi$i$iZ2D - (get_local $$$pre$i$i) + (set_local $$$pre$i$i + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) ) (set_local $$F$0$i$i (get_local $$arrayidx$i$20$i) ) ) (block - (set_local $$196 - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) - ) (set_local $$197 (i32.load - (get_local $$196) + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) ) ) (set_local $$198 @@ -26051,14 +24287,13 @@ (i32.const 192) ) ) - (set_local $$cmp46$i$i - (i32.lt_u - (get_local $$197) - (get_local $$198) - ) - ) (if - (get_local $$cmp46$i$i) + (set_local $$cmp46$i$i + (i32.lt_u + (get_local $$197) + (get_local $$198) + ) + ) (call_import $_abort) (block (set_local $$$pre$phi$i$iZ2D @@ -26075,204 +24310,181 @@ (get_local $$$pre$phi$i$iZ2D) (get_local $$119) ) - (set_local $$bk$i$i - (i32.add - (get_local $$F$0$i$i) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk$i$i) - (get_local $$119) - ) - (set_local $$fd54$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk$i$i + (i32.add + (get_local $$F$0$i$i) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd54$i$i) - (get_local $$F$0$i$i) - ) - (set_local $$bk55$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$fd54$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) ) + (get_local $$F$0$i$i) ) (i32.store - (get_local $$bk55$i$i) + (set_local $$bk55$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) (get_local $$arrayidx$i$20$i) ) (br $do-once$44) ) ) - (set_local $$shr58$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 8) - ) - ) - (set_local $$cmp59$i$i - (i32.eq - (get_local $$shr58$i$i) - (i32.const 0) - ) - ) (if - (get_local $$cmp59$i$i) + (set_local $$cmp59$i$i + (i32.eq + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (set_local $$I57$0$i$i (i32.const 0) ) - (block + (if (set_local $$cmp63$i$i (i32.gt_u (get_local $$sub$ptr$sub$i$i) (i32.const 16777215) ) ) - (if - (get_local $$cmp63$i$i) - (set_local $$I57$0$i$i - (i32.const 31) - ) - (block - (set_local $$sub67$i$i - (i32.add - (get_local $$shr58$i$i) - (i32.const 1048320) - ) - ) - (set_local $$shr68$i$i - (i32.shr_u - (get_local $$sub67$i$i) - (i32.const 16) - ) - ) - (set_local $$and69$i$i - (i32.and - (get_local $$shr68$i$i) - (i32.const 8) - ) - ) - (set_local $$shl70$i$i - (i32.shl - (get_local $$shr58$i$i) - (get_local $$and69$i$i) - ) - ) - (set_local $$sub71$i$i - (i32.add - (get_local $$shl70$i$i) - (i32.const 520192) - ) - ) - (set_local $$shr72$i$i - (i32.shr_u - (get_local $$sub71$i$i) - (i32.const 16) - ) - ) - (set_local $$and73$i$i - (i32.and - (get_local $$shr72$i$i) - (i32.const 4) - ) - ) - (set_local $$add74$i$i - (i32.or - (get_local $$and73$i$i) - (get_local $$and69$i$i) - ) - ) - (set_local $$shl75$i$i - (i32.shl - (get_local $$shl70$i$i) - (get_local $$and73$i$i) - ) - ) - (set_local $$sub76$i$i - (i32.add - (get_local $$shl75$i$i) - (i32.const 245760) - ) - ) - (set_local $$shr77$i$i - (i32.shr_u - (get_local $$sub76$i$i) - (i32.const 16) - ) - ) - (set_local $$and78$i$i - (i32.and - (get_local $$shr77$i$i) - (i32.const 2) - ) - ) - (set_local $$add79$i$i - (i32.or - (get_local $$add74$i$i) - (get_local $$and78$i$i) - ) - ) - (set_local $$sub80$i$i - (i32.sub - (i32.const 14) - (get_local $$add79$i$i) - ) - ) - (set_local $$shl81$i$i - (i32.shl - (get_local $$shl75$i$i) - (get_local $$and78$i$i) + (set_local $$I57$0$i$i + (i32.const 31) + ) + (block + (set_local $$and69$i$i + (i32.and + (set_local $$shr68$i$i + (i32.shr_u + (set_local $$sub67$i$i + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr82$i$i - (i32.shr_u - (get_local $$shl81$i$i) - (i32.const 15) + ) + (set_local $$add74$i$i + (i32.or + (set_local $$and73$i$i + (i32.and + (set_local $$shr72$i$i + (i32.shr_u + (set_local $$sub71$i$i + (i32.add + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (get_local $$and69$i$i) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and69$i$i) ) - (set_local $$add83$i$i - (i32.add - (get_local $$sub80$i$i) - (get_local $$shr82$i$i) + ) + (set_local $$and78$i$i + (i32.and + (set_local $$shr77$i$i + (i32.shr_u + (set_local $$sub76$i$i + (i32.add + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl84$i$i - (i32.shl - (get_local $$add83$i$i) - (i32.const 1) + ) + (set_local $$sub80$i$i + (i32.sub + (i32.const 14) + (set_local $$add79$i$i + (i32.or + (get_local $$add74$i$i) + (get_local $$and78$i$i) + ) ) ) - (set_local $$add85$i$i - (i32.add - (get_local $$add83$i$i) - (i32.const 7) + ) + (set_local $$shr82$i$i + (i32.shr_u + (set_local $$shl81$i$i + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) + ) ) + (i32.const 15) ) - (set_local $$shr86$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (get_local $$add85$i$i) + ) + (set_local $$shl84$i$i + (i32.shl + (set_local $$add83$i$i + (i32.add + (get_local $$sub80$i$i) + (get_local $$shr82$i$i) + ) ) + (i32.const 1) ) - (set_local $$and87$i$i - (i32.and - (get_local $$shr86$i$i) - (i32.const 1) - ) + ) + (set_local $$add85$i$i + (i32.add + (get_local $$add83$i$i) + (i32.const 7) ) + ) + (set_local $$I57$0$i$i (set_local $$add88$i$i (i32.or - (get_local $$and87$i$i) + (set_local $$and87$i$i + (i32.and + (set_local $$shr86$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (get_local $$add85$i$i) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl84$i$i) ) ) - (set_local $$I57$0$i$i - (get_local $$add88$i$i) - ) ) ) ) @@ -26286,24 +24498,22 @@ ) ) ) - (set_local $$index$i$i - (i32.add - (get_local $$119) - (i32.const 28) - ) - ) (i32.store - (get_local $$index$i$i) - (get_local $$I57$0$i$i) - ) - (set_local $$arrayidx92$i$i - (i32.add - (get_local $$119) - (i32.const 20) + (set_local $$index$i$i + (i32.add + (get_local $$119) + (i32.const 28) + ) ) + (get_local $$I57$0$i$i) ) (i32.store - (get_local $$arrayidx92$i$i) + (set_local $$arrayidx92$i$i + (i32.add + (get_local $$119) + (i32.const 20) + ) + ) (i32.const 0) ) (i32.store @@ -26321,63 +24531,57 @@ (get_local $$I57$0$i$i) ) ) - (set_local $$and96$i$i - (i32.and - (get_local $$199) - (get_local $$shl95$i$i) - ) - ) - (set_local $$tobool97$i$i - (i32.eq - (get_local $$and96$i$i) - (i32.const 0) - ) - ) (if - (get_local $$tobool97$i$i) - (block - (set_local $$or101$i$i - (i32.or - (get_local $$199) - (get_local $$shl95$i$i) + (set_local $$tobool97$i$i + (i32.eq + (set_local $$and96$i$i + (i32.and + (get_local $$199) + (get_local $$shl95$i$i) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 180) - (get_local $$or101$i$i) + (set_local $$or101$i$i + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) ) (i32.store (get_local $$arrayidx91$i$i) (get_local $$119) ) - (set_local $$parent$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent$i$i) - (get_local $$arrayidx91$i$i) - ) - (set_local $$bk102$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$parent$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) ) + (get_local $$arrayidx91$i$i) ) (i32.store - (get_local $$bk102$i$i) - (get_local $$119) - ) - (set_local $$fd103$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk102$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd103$i$i) + (set_local $$fd103$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) (get_local $$119) ) (br $do-once$44) @@ -26394,16 +24598,15 @@ (i32.const 31) ) ) - (set_local $$shr110$i$i - (i32.shr_u - (get_local $$I57$0$i$i) - (i32.const 1) - ) - ) (set_local $$sub113$i$i (i32.sub (i32.const 25) - (get_local $$shr110$i$i) + (set_local $$shr110$i$i + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) + ) + ) ) ) (set_local $$cond115$i$i @@ -26413,44 +24616,39 @@ (get_local $$sub113$i$i) ) ) - (set_local $$shl116$i$i - (i32.shl - (get_local $$sub$ptr$sub$i$i) - (get_local $$cond115$i$i) - ) - ) (set_local $$K105$0$i$i - (get_local $$shl116$i$i) + (set_local $$shl116$i$i + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) + ) + ) ) (set_local $$T$0$i$i (get_local $$200) ) (loop $while-out$77 $while-in$78 - (set_local $$head118$i$i - (i32.add - (get_local $$T$0$i$i) - (i32.const 4) - ) - ) - (set_local $$201 - (i32.load - (get_local $$head118$i$i) - ) - ) - (set_local $$and119$i$i - (i32.and - (get_local $$201) - (i32.const -8) - ) - ) - (set_local $$cmp120$i$i - (i32.eq - (get_local $$and119$i$i) - (get_local $$sub$ptr$sub$i$i) - ) - ) (if - (get_local $$cmp120$i$i) + (set_local $$cmp120$i$i + (i32.eq + (set_local $$and119$i$i + (i32.and + (set_local $$201 + (i32.load + (set_local $$head118$i$i + (i32.add + (get_local $$T$0$i$i) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$sub$ptr$sub$i$i) + ) + ) (block (set_local $$T$0$i$i$lcssa (get_local $$T$0$i$i) @@ -26485,19 +24683,17 @@ (i32.const 1) ) ) - (set_local $$202 - (i32.load - (get_local $$arrayidx126$i$i) - ) - ) - (set_local $$cmp128$i$i - (i32.eq - (get_local $$202) - (i32.const 0) - ) - ) (if - (get_local $$cmp128$i$i) + (set_local $$cmp128$i$i + (i32.eq + (set_local $$202 + (i32.load + (get_local $$arrayidx126$i$i) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$T$0$i$i$lcssa284 (get_local $$T$0$i$i) @@ -26532,48 +24728,44 @@ (i32.const 192) ) ) - (set_local $$cmp133$i$i - (i32.lt_u - (get_local $$arrayidx126$i$i$lcssa) - (get_local $$203) - ) - ) (if - (get_local $$cmp133$i$i) + (set_local $$cmp133$i$i + (i32.lt_u + (get_local $$arrayidx126$i$i$lcssa) + (get_local $$203) + ) + ) (call_import $_abort) (block (i32.store (get_local $$arrayidx126$i$i$lcssa) (get_local $$119) ) - (set_local $$parent138$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent138$i$i) - (get_local $$T$0$i$i$lcssa284) - ) - (set_local $$bk139$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$parent138$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) ) + (get_local $$T$0$i$i$lcssa284) ) (i32.store - (get_local $$bk139$i$i) - (get_local $$119) - ) - (set_local $$fd140$i$i - (i32.add - (get_local $$119) - (i32.const 8) + (set_local $$bk139$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$119) ) (i32.store - (get_local $$fd140$i$i) + (set_local $$fd140$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) (get_local $$119) ) (br $do-once$44) @@ -26586,15 +24778,14 @@ (i32.const 307) ) (block - (set_local $$fd148$i$i - (i32.add - (get_local $$T$0$i$i$lcssa) - (i32.const 8) - ) - ) (set_local $$204 (i32.load - (get_local $$fd148$i$i) + (set_local $$fd148$i$i + (i32.add + (get_local $$T$0$i$i$lcssa) + (i32.const 8) + ) + ) ) ) (set_local $$205 @@ -26614,57 +24805,52 @@ (get_local $$205) ) ) - (set_local $$206 - (i32.and - (get_local $$cmp153$i$i) - (get_local $$not$cmp150$i$i) - ) - ) (if - (get_local $$206) - (block - (set_local $$bk158$i$i - (i32.add - (get_local $$204) - (i32.const 12) - ) + (set_local $$206 + (i32.and + (get_local $$cmp153$i$i) + (get_local $$not$cmp150$i$i) ) + ) + (block (i32.store - (get_local $$bk158$i$i) + (set_local $$bk158$i$i + (i32.add + (get_local $$204) + (i32.const 12) + ) + ) (get_local $$119) ) (i32.store (get_local $$fd148$i$i) (get_local $$119) ) - (set_local $$fd160$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) (i32.store - (get_local $$fd160$i$i) - (get_local $$204) - ) - (set_local $$bk161$i$i - (i32.add - (get_local $$119) - (i32.const 12) + (set_local $$fd160$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) ) + (get_local $$204) ) (i32.store - (get_local $$bk161$i$i) - (get_local $$T$0$i$i$lcssa) - ) - (set_local $$parent162$i$i - (i32.add - (get_local $$119) - (i32.const 24) + (set_local $$bk161$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) ) + (get_local $$T$0$i$i$lcssa) ) (i32.store - (get_local $$parent162$i$i) + (set_local $$parent162$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) (i32.const 0) ) (br $do-once$44) @@ -26679,44 +24865,39 @@ ) ) ) - (set_local $$207 - (i32.load - (i32.const 188) - ) - ) - (set_local $$cmp257$i - (i32.gt_u - (get_local $$207) - (get_local $$nb$0) - ) - ) (if - (get_local $$cmp257$i) - (block - (set_local $$sub260$i - (i32.sub - (get_local $$207) - (get_local $$nb$0) + (set_local $$cmp257$i + (i32.gt_u + (set_local $$207 + (i32.load + (i32.const 188) + ) ) + (get_local $$nb$0) ) + ) + (block (i32.store (i32.const 188) - (get_local $$sub260$i) - ) - (set_local $$208 - (i32.load - (i32.const 200) - ) - ) - (set_local $$add$ptr262$i - (i32.add - (get_local $$208) - (get_local $$nb$0) + (set_local $$sub260$i + (i32.sub + (get_local $$207) + (get_local $$nb$0) + ) ) ) (i32.store (i32.const 200) - (get_local $$add$ptr262$i) + (set_local $$add$ptr262$i + (i32.add + (set_local $$208 + (i32.load + (i32.const 200) + ) + ) + (get_local $$nb$0) + ) + ) ) (set_local $$or264$i (i32.or @@ -26724,14 +24905,13 @@ (i32.const 1) ) ) - (set_local $$head265$i - (i32.add - (get_local $$add$ptr262$i) - (i32.const 4) - ) - ) (i32.store - (get_local $$head265$i) + (set_local $$head265$i + (i32.add + (get_local $$add$ptr262$i) + (i32.const 4) + ) + ) (get_local $$or264$i) ) (set_local $$or267$i @@ -26740,44 +24920,39 @@ (i32.const 3) ) ) - (set_local $$head268$i - (i32.add - (get_local $$208) - (i32.const 4) - ) - ) (i32.store - (get_local $$head268$i) - (get_local $$or267$i) - ) - (set_local $$add$ptr269$i - (i32.add - (get_local $$208) - (i32.const 8) + (set_local $$head268$i + (i32.add + (get_local $$208) + (i32.const 4) + ) ) - ) - (set_local $$retval$0 - (get_local $$add$ptr269$i) + (get_local $$or267$i) ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (set_local $$add$ptr269$i + (i32.add + (get_local $$208) + (i32.const 8) + ) + ) + ) ) ) ) ) ) - (set_local $$call275$i - (call $___errno_location) - ) (i32.store - (get_local $$call275$i) + (set_local $$call275$i + (call $___errno_location) + ) (i32.const 12) ) - (set_local $$retval$0 - (i32.const 0) - ) (return - (get_local $$retval$0) + (set_local $$retval$0 + (i32.const 0) + ) ) ) (func $_free (param $$mem i32) @@ -26796,122 +24971,165 @@ (local $$4 i32) (local $$35 i32) (local $$34 i32) - (local $$28 i32) (local $$0 i32) (local $$add267 i32) (local $$add$ptr i32) (local $$T$0 i32) (local $$9 i32) (local $$41 i32) + (local $$28 i32) (local $$arrayidx509 i32) - (local $$add258 i32) (local $$RP360$1 i32) (local $$RP$1 i32) - (local $$59 i32) - (local $$58 i32) - (local $$42 i32) - (local $$25 i32) - (local $$24 i32) (local $$2 i32) - (local $$10 i32) (local $label i32) - (local $$shr535 i32) - (local $$child361 i32) - (local $$child i32) (local $$arrayidx567 i32) (local $$and5 i32) + (local $$add258 i32) (local $$T$0$lcssa i32) (local $$K583$0 i32) (local $$F510$0 i32) (local $$71 i32) + (local $$59 i32) + (local $$58 i32) (local $$43 i32) - (local $$11 i32) - (local $$1 i32) + (local $$42 i32) + (local $$25 i32) + (local $$24 i32) + (local $$10 i32) (local $$sp$0$in$i i32) - (local $$sp$0$i i32) + (local $$shr535 i32) (local $$shr501 i32) (local $$shr268 i32) (local $$shr i32) (local $$shl573 i32) + (local $$shl511 i32) + (local $$fd67$pre$phiZ2D i32) + (local $$fd322$pre$phiZ2D i32) + (local $$child361 i32) + (local $$child i32) + (local $$arrayidx599$lcssa i32) + (local $$arrayidx599 i32) + (local $$arrayidx279 i32) + (local $$arrayidx i32) + (local $$and554 i32) + (local $$and545 i32) + (local $$RP360$1$lcssa i32) + (local $$RP$1$lcssa i32) + (local $$72 i32) + (local $$66 i32) + (local $$64 i32) + (local $$62 i32) + (local $$57 i32) + (local $$23 i32) + (local $$11 i32) + (local $$1 i32) + (local $$$pre$phiZ2D i32) + (local $$sub589 i32) + (local $$sub556 i32) + (local $$sp$0$i i32) + (local $$shr596 i32) + (local $$shr558 i32) + (local $$shl600 i32) + (local $$shl560 i32) (local $$shl551 i32) (local $$shl546 i32) - (local $$shl511 i32) + (local $$or496 i32) + (local $$or480 i32) + (local $$or259 i32) + (local $$or247 i32) + (local $$or i32) + (local $$not$cmp621 i32) + (local $$next4$i i32) + (local $$neg409 i32) + (local $$neg300 i32) + (local $$neg139 i32) + (local $$neg i32) + (local $$idx$neg i32) (local $$head231 i32) (local $$head209 i32) (local $$fd86 i32) - (local $$fd67$pre$phiZ2D i32) (local $$fd620 i32) (local $$fd56 i32) (local $$fd347 i32) - (local $$fd322$pre$phiZ2D i32) (local $$fd311 i32) (local $$dec i32) + (local $$cond i32) + (local $$cmp624 i32) + (local $$cmp584 i32) + (local $$cmp$i i32) + (local $$child569 i32) (local $$child443 i32) (local $$child171 i32) (local $$bk82 i32) (local $$bk343 i32) (local $$arrayidx99 i32) - (local $$arrayidx599$lcssa i32) - (local $$arrayidx599 i32) (local $$arrayidx419 i32) (local $$arrayidx400 i32) (local $$arrayidx379 i32) (local $$arrayidx374 i32) (local $$arrayidx362 i32) - (local $$arrayidx279 i32) (local $$arrayidx149 i32) (local $$arrayidx130 i32) (local $$arrayidx113 i32) (local $$arrayidx108 i32) - (local $$arrayidx i32) - (local $$and554 i32) (local $$and549 i32) - (local $$and545 i32) + (local $$and495 i32) + (local $$and215 i32) (local $$and i32) + (local $$add561 i32) (local $$add559 i32) + (local $$add550 i32) (local $$add246 i32) - (local $$RP360$1$lcssa i32) - (local $$RP$1$lcssa i32) - (local $$72 i32) + (local $$T$0$lcssa319 i32) + (local $$R332$1$lcssa i32) + (local $$R$1$lcssa i32) + (local $$70 i32) (local $$69 i32) - (local $$66 i32) - (local $$64 i32) + (local $$67 i32) + (local $$65 i32) (local $$63 i32) - (local $$62 i32) - (local $$57 i32) + (local $$61 i32) + (local $$60 i32) + (local $$55 i32) + (local $$53 i32) (local $$52 i32) + (local $$51 i32) (local $$50 i32) (local $$49 i32) (local $$48 i32) (local $$47 i32) + (local $$44 i32) + (local $$39 i32) + (local $$36 i32) + (local $$32 i32) + (local $$31 i32) + (local $$3 i32) + (local $$29 i32) (local $$27 i32) - (local $$23 i32) + (local $$26 i32) + (local $$21 i32) + (local $$19 i32) (local $$18 i32) (local $$17 i32) (local $$16 i32) (local $$15 i32) (local $$14 i32) - (local $$$pre$phiZ2D i32) + (local $sp i32) (local $$tobool9 i32) (local $$tobool575 i32) (local $$tobool513 i32) (local $$tobool241 i32) (local $$tobool233 i32) - (local $$sub589 i32) - (local $$sub556 i32) (local $$sub552 i32) (local $$sub547 i32) (local $$sub i32) - (local $$shr596 i32) (local $$shr586 i32) (local $$shr562 i32) - (local $$shr558 i32) (local $$shr553 i32) (local $$shr548 i32) (local $$shr544 i32) - (local $$shl600 i32) (local $$shl590 i32) - (local $$shl560 i32) (local $$shl557 i32) (local $$shl508 i32) (local $$shl45 i32) @@ -26933,21 +25151,9 @@ (local $$parent i32) (local $$or578 i32) (local $$or516 i32) - (local $$or496 i32) - (local $$or480 i32) - (local $$or259 i32) - (local $$or247 i32) - (local $$or i32) - (local $$not$cmp621 i32) - (local $$next4$i i32) - (local $$neg409 i32) - (local $$neg300 i32) - (local $$neg139 i32) - (local $$neg i32) (local $$index568 i32) (local $$index399 i32) (local $$index i32) - (local $$idx$neg i32) (local $$head591 i32) (local $$head497 i32) (local $$head481 i32) @@ -26965,17 +25171,14 @@ (local $$fd i32) (local $$cond292 i32) (local $$cond291 i32) - (local $$cond i32) (local $$cmp87 i32) (local $$cmp83 i32) (local $$cmp80 i32) (local $$cmp74 i32) (local $$cmp640 i32) - (local $$cmp624 i32) (local $$cmp605 i32) (local $$cmp601 i32) (local $$cmp593 i32) - (local $$cmp584 i32) (local $$cmp57 i32) (local $$cmp540 i32) (local $$cmp536 i32) @@ -27041,9 +25244,7 @@ (local $$cmp104 i32) (local $$cmp100 i32) (local $$cmp1 i32) - (local $$cmp$i i32) (local $$cmp i32) - (local $$child569 i32) (local $$bk73 i32) (local $$bk66 i32) (local $$bk634 i32) @@ -27072,81 +25273,54 @@ (local $$and574 i32) (local $$and563 i32) (local $$and512 i32) - (local $$and495 i32) (local $$and46 i32) (local $$and410 i32) (local $$and301 i32) (local $$and266 i32) (local $$and240 i32) (local $$and232 i32) - (local $$and215 i32) (local $$and210 i32) (local $$and140 i32) (local $$add564 i32) - (local $$add561 i32) (local $$add555 i32) - (local $$add550 i32) (local $$add$ptr498 i32) (local $$add$ptr482 i32) (local $$add$ptr261 i32) (local $$add$ptr217 i32) - (local $$T$0$lcssa319 i32) - (local $$R332$1$lcssa i32) - (local $$R$1$lcssa i32) (local $$8 i32) (local $$74 i32) (local $$73 i32) - (local $$70 i32) (local $$7 i32) (local $$68 i32) - (local $$67 i32) - (local $$65 i32) - (local $$61 i32) - (local $$60 i32) (local $$6 i32) (local $$56 i32) - (local $$55 i32) (local $$54 i32) - (local $$53 i32) - (local $$51 i32) (local $$46 i32) (local $$45 i32) - (local $$44 i32) (local $$40 i32) - (local $$39 i32) (local $$38 i32) (local $$37 i32) - (local $$36 i32) (local $$33 i32) - (local $$32 i32) - (local $$31 i32) (local $$30 i32) - (local $$3 i32) - (local $$29 i32) - (local $$26 i32) (local $$22 i32) - (local $$21 i32) (local $$20 i32) - (local $$19 i32) (local $$13 i32) (local $$12 i32) (local $$$pre313 i32) (local $$$pre312 i32) (local $$$pre i32) - (local $sp i32) (set_local $sp (i32.load (i32.const 8) ) ) - (set_local $$cmp - (i32.eq - (get_local $$mem) - (i32.const 0) - ) - ) (if - (get_local $$cmp) + (set_local $$cmp + (i32.eq + (get_local $$mem) + (i32.const 0) + ) + ) (return) ) (set_local $$add$ptr @@ -27160,41 +25334,36 @@ (i32.const 192) ) ) - (set_local $$cmp1 - (i32.lt_u - (get_local $$add$ptr) - (get_local $$0) - ) - ) (if - (get_local $$cmp1) - (call_import $_abort) - ) - (set_local $$head - (i32.add - (get_local $$mem) - (i32.const -4) - ) - ) - (set_local $$1 - (i32.load - (get_local $$head) - ) - ) - (set_local $$and - (i32.and - (get_local $$1) - (i32.const 3) - ) - ) - (set_local $$cmp2 - (i32.eq - (get_local $$and) - (i32.const 1) + (set_local $$cmp1 + (i32.lt_u + (get_local $$add$ptr) + (get_local $$0) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp2) + (set_local $$cmp2 + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (set_local $$head + (i32.add + (get_local $$mem) + (i32.const -4) + ) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) (call_import $_abort) ) (set_local $$and5 @@ -27209,35 +25378,32 @@ (get_local $$and5) ) ) - (set_local $$and8 - (i32.and - (get_local $$1) - (i32.const 1) - ) - ) - (set_local $$tobool9 - (i32.eq - (get_local $$and8) - (i32.const 0) - ) - ) (block $do-once$0 (if - (get_local $$tobool9) + (set_local $$tobool9 + (i32.eq + (set_local $$and8 + (i32.and + (get_local $$1) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$2 (i32.load (get_local $$add$ptr) ) ) - (set_local $$cmp13 - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) (if - (get_local $$cmp13) + (set_local $$cmp13 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) (return) ) (set_local $$idx$neg @@ -27258,14 +25424,13 @@ (get_local $$and5) ) ) - (set_local $$cmp18 - (i32.lt_u - (get_local $$add$ptr16) - (get_local $$0) - ) - ) (if - (get_local $$cmp18) + (set_local $$cmp18 + (i32.lt_u + (get_local $$add$ptr16) + (get_local $$0) + ) + ) (call_import $_abort) ) (set_local $$3 @@ -27273,41 +25438,36 @@ (i32.const 196) ) ) - (set_local $$cmp22 - (i32.eq - (get_local $$add$ptr16) - (get_local $$3) - ) - ) (if - (get_local $$cmp22) - (block - (set_local $$head209 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) - (set_local $$27 - (i32.load - (get_local $$head209) - ) - ) - (set_local $$and210 - (i32.and - (get_local $$27) - (i32.const 3) - ) - ) - (set_local $$cmp211 - (i32.eq - (get_local $$and210) - (i32.const 3) - ) + (set_local $$cmp22 + (i32.eq + (get_local $$add$ptr16) + (get_local $$3) ) + ) + (block (if (i32.eqz - (get_local $$cmp211) + (set_local $$cmp211 + (i32.eq + (set_local $$and210 + (i32.and + (set_local $$27 + (i32.load + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) ) (block (set_local $$p$1 @@ -27339,24 +25499,22 @@ (i32.const 1) ) ) - (set_local $$head216 - (i32.add - (get_local $$add$ptr16) - (i32.const 4) - ) - ) (i32.store - (get_local $$head216) - (get_local $$or) - ) - (set_local $$add$ptr217 - (i32.add - (get_local $$add$ptr16) - (get_local $$add17) + (set_local $$head216 + (i32.add + (get_local $$add$ptr16) + (i32.const 4) + ) ) + (get_local $$or) ) (i32.store - (get_local $$add$ptr217) + (set_local $$add$ptr217 + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) + ) + ) (get_local $$add17) ) (return) @@ -27368,133 +25526,120 @@ (i32.const 3) ) ) - (set_local $$cmp25 - (i32.lt_u - (get_local $$2) - (i32.const 256) - ) - ) (if - (get_local $$cmp25) - (block - (set_local $$fd - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) + (set_local $$cmp25 + (i32.lt_u + (get_local $$2) + (i32.const 256) ) + ) + (block (set_local $$4 (i32.load - (get_local $$fd) - ) - ) - (set_local $$bk - (i32.add - (get_local $$add$ptr16) - (i32.const 12) + (set_local $$fd + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) ) ) (set_local $$5 (i32.load - (get_local $$bk) - ) - ) - (set_local $$shl - (i32.shl - (get_local $$shr) - (i32.const 1) + (set_local $$bk + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) ) ) (set_local $$arrayidx (i32.add (i32.const 216) (i32.shl - (get_local $$shl) + (set_local $$shl + (i32.shl + (get_local $$shr) + (i32.const 1) + ) + ) (i32.const 2) ) ) ) - (set_local $$cmp29 - (i32.eq - (get_local $$4) - (get_local $$arrayidx) - ) - ) (if (i32.eqz - (get_local $$cmp29) - ) - (block - (set_local $$cmp31 - (i32.lt_u + (set_local $$cmp29 + (i32.eq (get_local $$4) - (get_local $$0) + (get_local $$arrayidx) ) ) + ) + (block (if - (get_local $$cmp31) - (call_import $_abort) - ) - (set_local $$bk34 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) - (set_local $$6 - (i32.load - (get_local $$bk34) - ) - ) - (set_local $$cmp35 - (i32.eq - (get_local $$6) - (get_local $$add$ptr16) + (set_local $$cmp31 + (i32.lt_u + (get_local $$4) + (get_local $$0) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp35) + (set_local $$cmp35 + (i32.eq + (set_local $$6 + (i32.load + (set_local $$bk34 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) ) (call_import $_abort) ) ) ) - (set_local $$cmp42 - (i32.eq - (get_local $$5) - (get_local $$4) - ) - ) (if - (get_local $$cmp42) - (block - (set_local $$shl45 - (i32.shl - (i32.const 1) - (get_local $$shr) - ) + (set_local $$cmp42 + (i32.eq + (get_local $$5) + (get_local $$4) ) + ) + (block (set_local $$neg (i32.xor - (get_local $$shl45) + (set_local $$shl45 + (i32.shl + (i32.const 1) + (get_local $$shr) + ) + ) (i32.const -1) ) ) - (set_local $$7 - (i32.load - (i32.const 176) - ) - ) - (set_local $$and46 - (i32.and - (get_local $$7) - (get_local $$neg) - ) - ) (i32.store (i32.const 176) - (get_local $$and46) + (set_local $$and46 + (i32.and + (set_local $$7 + (i32.load + (i32.const 176) + ) + ) + (get_local $$neg) + ) + ) ) (set_local $$p$1 (get_local $$add$ptr16) @@ -27505,55 +25650,47 @@ (br $do-once$0) ) ) - (set_local $$cmp50 - (i32.eq - (get_local $$5) - (get_local $$arrayidx) - ) - ) (if - (get_local $$cmp50) - (block + (set_local $$cmp50 + (i32.eq + (get_local $$5) + (get_local $$arrayidx) + ) + ) + (set_local $$fd67$pre$phiZ2D (set_local $$$pre313 (i32.add (get_local $$5) (i32.const 8) ) ) - (set_local $$fd67$pre$phiZ2D - (get_local $$$pre313) - ) ) (block - (set_local $$cmp53 - (i32.lt_u - (get_local $$5) - (get_local $$0) - ) - ) (if - (get_local $$cmp53) - (call_import $_abort) - ) - (set_local $$fd56 - (i32.add - (get_local $$5) - (i32.const 8) - ) - ) - (set_local $$8 - (i32.load - (get_local $$fd56) - ) - ) - (set_local $$cmp57 - (i32.eq - (get_local $$8) - (get_local $$add$ptr16) + (set_local $$cmp53 + (i32.lt_u + (get_local $$5) + (get_local $$0) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp57) + (set_local $$cmp57 + (i32.eq + (set_local $$8 + (i32.load + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (set_local $$fd67$pre$phiZ2D (get_local $$fd56) ) @@ -27561,14 +25698,13 @@ ) ) ) - (set_local $$bk66 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk66) + (set_local $$bk66 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) (get_local $$5) ) (i32.store @@ -27584,90 +25720,78 @@ (br $do-once$0) ) ) - (set_local $$parent - (i32.add - (get_local $$add$ptr16) - (i32.const 24) - ) - ) (set_local $$9 (i32.load - (get_local $$parent) - ) - ) - (set_local $$bk73 - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) - (set_local $$10 - (i32.load - (get_local $$bk73) - ) - ) - (set_local $$cmp74 - (i32.eq - (get_local $$10) - (get_local $$add$ptr16) + (set_local $$parent + (i32.add + (get_local $$add$ptr16) + (i32.const 24) + ) + ) ) ) (block $do-once$2 (if - (get_local $$cmp74) - (block - (set_local $$child - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) - ) - (set_local $$arrayidx99 - (i32.add - (get_local $$child) - (i32.const 4) - ) - ) - (set_local $$14 - (i32.load - (get_local $$arrayidx99) - ) - ) - (set_local $$cmp100 - (i32.eq - (get_local $$14) - (i32.const 0) + (set_local $$cmp74 + (i32.eq + (set_local $$10 + (i32.load + (set_local $$bk73 + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + ) ) + (get_local $$add$ptr16) ) + ) + (block (if - (get_local $$cmp100) - (block - (set_local $$15 - (i32.load - (get_local $$child) + (set_local $$cmp100 + (i32.eq + (set_local $$14 + (i32.load + (set_local $$arrayidx99 + (i32.add + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp104 (i32.eq - (get_local $$15) + (set_local $$15 + (i32.load + (get_local $$child) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp104) - (block - (set_local $$R$3 - (i32.const 0) - ) - (br $do-once$2) + (block + (set_local $$R$3 + (i32.const 0) ) - (block - (set_local $$R$1 - (get_local $$15) - ) - (set_local $$RP$1 - (get_local $$child) - ) + (br $do-once$2) + ) + (block + (set_local $$R$1 + (get_local $$15) + ) + (set_local $$RP$1 + (get_local $$child) ) ) ) @@ -27681,26 +25805,23 @@ ) ) (loop $while-out$4 $while-in$5 - (set_local $$arrayidx108 - (i32.add - (get_local $$R$1) - (i32.const 20) - ) - ) - (set_local $$16 - (i32.load - (get_local $$arrayidx108) - ) - ) - (set_local $$cmp109 - (i32.eq - (get_local $$16) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp109) + (set_local $$cmp109 + (i32.eq + (set_local $$16 + (i32.load + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R$1 @@ -27712,25 +25833,22 @@ (br $while-in$5) ) ) - (set_local $$arrayidx113 - (i32.add - (get_local $$R$1) - (i32.const 16) - ) - ) - (set_local $$17 - (i32.load - (get_local $$arrayidx113) - ) - ) - (set_local $$cmp114 - (i32.eq - (get_local $$17) - (i32.const 0) - ) - ) (if - (get_local $$cmp114) + (set_local $$cmp114 + (i32.eq + (set_local $$17 + (i32.load + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R$1$lcssa (get_local $$R$1) @@ -27751,14 +25869,13 @@ ) (br $while-in$5) ) - (set_local $$cmp118 - (i32.lt_u - (get_local $$RP$1$lcssa) - (get_local $$0) - ) - ) (if - (get_local $$cmp118) + (set_local $$cmp118 + (i32.lt_u + (get_local $$RP$1$lcssa) + (get_local $$0) + ) + ) (call_import $_abort) (block (i32.store @@ -27773,69 +25890,60 @@ ) ) (block - (set_local $$fd78 - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - (set_local $$11 - (i32.load - (get_local $$fd78) - ) - ) - (set_local $$cmp80 - (i32.lt_u - (get_local $$11) - (get_local $$0) - ) - ) (if - (get_local $$cmp80) - (call_import $_abort) - ) - (set_local $$bk82 - (i32.add - (get_local $$11) - (i32.const 12) - ) - ) - (set_local $$12 - (i32.load - (get_local $$bk82) - ) - ) - (set_local $$cmp83 - (i32.eq - (get_local $$12) - (get_local $$add$ptr16) + (set_local $$cmp80 + (i32.lt_u + (set_local $$11 + (i32.load + (set_local $$fd78 + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + ) + ) + (get_local $$0) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp83) + (set_local $$cmp83 + (i32.eq + (set_local $$12 + (i32.load + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) ) (call_import $_abort) ) - (set_local $$fd86 - (i32.add - (get_local $$10) - (i32.const 8) - ) - ) - (set_local $$13 - (i32.load - (get_local $$fd86) - ) - ) - (set_local $$cmp87 - (i32.eq - (get_local $$13) - (get_local $$add$ptr16) - ) - ) (if - (get_local $$cmp87) + (set_local $$cmp87 + (i32.eq + (set_local $$13 + (i32.load + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (block (i32.store (get_local $$bk82) @@ -27855,14 +25963,13 @@ ) ) ) - (set_local $$cmp127 - (i32.eq - (get_local $$9) - (i32.const 0) - ) - ) (if - (get_local $$cmp127) + (set_local $$cmp127 + (i32.eq + (get_local $$9) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -27872,79 +25979,71 @@ ) ) (block - (set_local $$index - (i32.add - (get_local $$add$ptr16) - (i32.const 28) - ) - ) - (set_local $$18 - (i32.load - (get_local $$index) - ) - ) - (set_local $$arrayidx130 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$18) - (i32.const 2) - ) - ) - ) (set_local $$19 (i32.load - (get_local $$arrayidx130) - ) - ) - (set_local $$cmp131 - (i32.eq - (get_local $$add$ptr16) - (get_local $$19) + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$18 + (i32.load + (set_local $$index + (i32.add + (get_local $$add$ptr16) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp131) + (set_local $$cmp131 + (i32.eq + (get_local $$add$ptr16) + (get_local $$19) + ) + ) (block (i32.store (get_local $$arrayidx130) (get_local $$R$3) ) - (set_local $$cond291 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) - ) (if - (get_local $$cond291) - (block - (set_local $$shl138 - (i32.shl - (i32.const 1) - (get_local $$18) - ) + (set_local $$cond291 + (i32.eq + (get_local $$R$3) + (i32.const 0) ) + ) + (block (set_local $$neg139 (i32.xor - (get_local $$shl138) + (set_local $$shl138 + (i32.shl + (i32.const 1) + (get_local $$18) + ) + ) (i32.const -1) ) ) - (set_local $$20 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and140 - (i32.and - (get_local $$20) - (get_local $$neg139) - ) - ) (i32.store (i32.const 180) - (get_local $$and140) + (set_local $$and140 + (i32.and + (set_local $$20 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg139) + ) + ) ) (set_local $$p$1 (get_local $$add$ptr16) @@ -27962,60 +26061,52 @@ (i32.const 192) ) ) - (set_local $$cmp143 - (i32.lt_u - (get_local $$9) - (get_local $$21) - ) - ) (if - (get_local $$cmp143) - (call_import $_abort) - ) - (set_local $$arrayidx149 - (i32.add - (get_local $$9) - (i32.const 16) - ) - ) - (set_local $$22 - (i32.load - (get_local $$arrayidx149) - ) - ) - (set_local $$cmp150 - (i32.eq - (get_local $$22) - (get_local $$add$ptr16) + (set_local $$cmp143 + (i32.lt_u + (get_local $$9) + (get_local $$21) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp150) + (set_local $$cmp150 + (i32.eq + (set_local $$22 + (i32.load + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) + ) + ) + ) + ) + (get_local $$add$ptr16) + ) + ) (i32.store (get_local $$arrayidx149) (get_local $$R$3) ) - (block + (i32.store (set_local $$arrayidx157 (i32.add (get_local $$9) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx157) - (get_local $$R$3) - ) - ) - ) - (set_local $$cmp162 - (i32.eq (get_local $$R$3) - (i32.const 0) ) ) (if - (get_local $$cmp162) + (set_local $$cmp162 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -28033,104 +26124,91 @@ (i32.const 192) ) ) - (set_local $$cmp165 - (i32.lt_u - (get_local $$R$3) - (get_local $$23) - ) - ) (if - (get_local $$cmp165) - (call_import $_abort) - ) - (set_local $$parent170 - (i32.add - (get_local $$R$3) - (i32.const 24) + (set_local $$cmp165 + (i32.lt_u + (get_local $$R$3) + (get_local $$23) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent170) - (get_local $$9) - ) - (set_local $$child171 - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) - ) - (set_local $$24 - (i32.load - (get_local $$child171) - ) - ) - (set_local $$cmp173 - (i32.eq - (get_local $$24) - (i32.const 0) + (set_local $$parent170 + (i32.add + (get_local $$R$3) + (i32.const 24) + ) ) + (get_local $$9) ) (block $do-once$6 (if (i32.eqz - (get_local $$cmp173) + (set_local $$cmp173 + (i32.eq + (set_local $$24 + (i32.load + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp176 (i32.lt_u (get_local $$24) (get_local $$23) ) ) - (if - (get_local $$cmp176) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx182 (i32.add (get_local $$R$3) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx182) - (get_local $$24) - ) + (get_local $$24) + ) + (i32.store (set_local $$parent183 (i32.add (get_local $$24) (i32.const 24) ) ) - (i32.store - (get_local $$parent183) - (get_local $$R$3) - ) - (br $do-once$6) + (get_local $$R$3) ) + (br $do-once$6) ) ) ) ) - (set_local $$arrayidx188 - (i32.add - (get_local $$child171) - (i32.const 4) - ) - ) - (set_local $$25 - (i32.load - (get_local $$arrayidx188) - ) - ) - (set_local $$cmp189 - (i32.eq - (get_local $$25) - (i32.const 0) - ) - ) (if - (get_local $$cmp189) + (set_local $$cmp189 + (i32.eq + (set_local $$25 + (i32.load + (set_local $$arrayidx188 + (i32.add + (get_local $$child171) + (i32.const 4) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$p$1 (get_local $$add$ptr16) @@ -28145,34 +26223,31 @@ (i32.const 192) ) ) - (set_local $$cmp192 - (i32.lt_u - (get_local $$25) - (get_local $$26) - ) - ) (if - (get_local $$cmp192) + (set_local $$cmp192 + (i32.lt_u + (get_local $$25) + (get_local $$26) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx198 - (i32.add - (get_local $$R$3) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx198) - (get_local $$25) - ) - (set_local $$parent199 - (i32.add - (get_local $$25) - (i32.const 24) + (set_local $$arrayidx198 + (i32.add + (get_local $$R$3) + (i32.const 20) + ) ) + (get_local $$25) ) (i32.store - (get_local $$parent199) + (set_local $$parent199 + (i32.add + (get_local $$25) + (i32.const 24) + ) + ) (get_local $$R$3) ) (set_local $$p$1 @@ -28199,88 +26274,78 @@ ) ) ) - (set_local $$cmp228 - (i32.lt_u - (get_local $$p$1) - (get_local $$add$ptr6) - ) - ) (if (i32.eqz - (get_local $$cmp228) + (set_local $$cmp228 + (i32.lt_u + (get_local $$p$1) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) - (set_local $$head231 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) - (set_local $$28 - (i32.load - (get_local $$head231) - ) - ) - (set_local $$and232 - (i32.and - (get_local $$28) - (i32.const 1) - ) - ) - (set_local $$tobool233 - (i32.eq - (get_local $$and232) - (i32.const 0) - ) - ) (if - (get_local $$tobool233) - (call_import $_abort) - ) - (set_local $$and240 - (i32.and - (get_local $$28) - (i32.const 2) - ) - ) - (set_local $$tobool241 - (i32.eq - (get_local $$and240) - (i32.const 0) + (set_local $$tobool233 + (i32.eq + (set_local $$and232 + (i32.and + (set_local $$28 + (i32.load + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) ) + (call_import $_abort) ) (if - (get_local $$tobool241) + (set_local $$tobool241 + (i32.eq + (set_local $$and240 + (i32.and + (get_local $$28) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$29 (i32.load (i32.const 200) ) ) - (set_local $$cmp243 - (i32.eq - (get_local $$add$ptr6) - (get_local $$29) - ) - ) (if - (get_local $$cmp243) - (block - (set_local $$30 - (i32.load - (i32.const 188) - ) - ) - (set_local $$add246 - (i32.add - (get_local $$30) - (get_local $$psize$1) - ) + (set_local $$cmp243 + (i32.eq + (get_local $$add$ptr6) + (get_local $$29) ) + ) + (block (i32.store (i32.const 188) - (get_local $$add246) + (set_local $$add246 + (i32.add + (set_local $$30 + (i32.load + (i32.const 188) + ) + ) + (get_local $$psize$1) + ) + ) ) (i32.store (i32.const 200) @@ -28292,14 +26357,13 @@ (i32.const 1) ) ) - (set_local $$head248 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head248) + (set_local $$head248 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) (get_local $$or247) ) (set_local $$31 @@ -28307,15 +26371,14 @@ (i32.const 196) ) ) - (set_local $$cmp249 - (i32.eq - (get_local $$p$1) - (get_local $$31) - ) - ) (if (i32.eqz - (get_local $$cmp249) + (set_local $$cmp249 + (i32.eq + (get_local $$p$1) + (get_local $$31) + ) + ) ) (return) ) @@ -28335,29 +26398,26 @@ (i32.const 196) ) ) - (set_local $$cmp255 - (i32.eq - (get_local $$add$ptr6) - (get_local $$32) - ) - ) (if - (get_local $$cmp255) - (block - (set_local $$33 - (i32.load - (i32.const 184) - ) - ) - (set_local $$add258 - (i32.add - (get_local $$33) - (get_local $$psize$1) - ) + (set_local $$cmp255 + (i32.eq + (get_local $$add$ptr6) + (get_local $$32) ) + ) + (block (i32.store (i32.const 184) - (get_local $$add258) + (set_local $$add258 + (i32.add + (set_local $$33 + (i32.load + (i32.const 184) + ) + ) + (get_local $$psize$1) + ) + ) ) (i32.store (i32.const 196) @@ -28369,38 +26429,35 @@ (i32.const 1) ) ) - (set_local $$head260 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head260) - (get_local $$or259) - ) - (set_local $$add$ptr261 - (i32.add - (get_local $$p$1) - (get_local $$add258) + (set_local $$head260 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or259) ) (i32.store - (get_local $$add$ptr261) + (set_local $$add$ptr261 + (i32.add + (get_local $$p$1) + (get_local $$add258) + ) + ) (get_local $$add258) ) (return) ) ) - (set_local $$and266 - (i32.and - (get_local $$28) - (i32.const -8) - ) - ) (set_local $$add267 (i32.add - (get_local $$and266) + (set_local $$and266 + (i32.and + (get_local $$28) + (i32.const -8) + ) + ) (get_local $$psize$1) ) ) @@ -28410,62 +26467,57 @@ (i32.const 3) ) ) - (set_local $$cmp269 - (i32.lt_u - (get_local $$28) - (i32.const 256) - ) - ) (block $do-once$8 (if - (get_local $$cmp269) - (block - (set_local $$fd273 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) + (set_local $$cmp269 + (i32.lt_u + (get_local $$28) + (i32.const 256) ) + ) + (block (set_local $$34 (i32.load - (get_local $$fd273) - ) - ) - (set_local $$bk275 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) + (set_local $$fd273 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) ) ) (set_local $$35 (i32.load - (get_local $$bk275) - ) - ) - (set_local $$shl278 - (i32.shl - (get_local $$shr268) - (i32.const 1) + (set_local $$bk275 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) ) ) (set_local $$arrayidx279 (i32.add (i32.const 216) (i32.shl - (get_local $$shl278) + (set_local $$shl278 + (i32.shl + (get_local $$shr268) + (i32.const 1) + ) + ) (i32.const 2) ) ) ) - (set_local $$cmp280 - (i32.eq - (get_local $$34) - (get_local $$arrayidx279) - ) - ) (if (i32.eqz - (get_local $$cmp280) + (set_local $$cmp280 + (i32.eq + (get_local $$34) + (get_local $$arrayidx279) + ) + ) ) (block (set_local $$36 @@ -28473,98 +26525,86 @@ (i32.const 192) ) ) - (set_local $$cmp283 - (i32.lt_u - (get_local $$34) - (get_local $$36) - ) - ) (if - (get_local $$cmp283) - (call_import $_abort) - ) - (set_local $$bk286 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) - (set_local $$37 - (i32.load - (get_local $$bk286) - ) - ) - (set_local $$cmp287 - (i32.eq - (get_local $$37) - (get_local $$add$ptr6) + (set_local $$cmp283 + (i32.lt_u + (get_local $$34) + (get_local $$36) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp287) + (set_local $$cmp287 + (i32.eq + (set_local $$37 + (i32.load + (set_local $$bk286 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) ) ) - (set_local $$cmp296 - (i32.eq - (get_local $$35) - (get_local $$34) - ) - ) (if - (get_local $$cmp296) - (block - (set_local $$shl299 - (i32.shl - (i32.const 1) - (get_local $$shr268) - ) + (set_local $$cmp296 + (i32.eq + (get_local $$35) + (get_local $$34) ) + ) + (block (set_local $$neg300 (i32.xor - (get_local $$shl299) + (set_local $$shl299 + (i32.shl + (i32.const 1) + (get_local $$shr268) + ) + ) (i32.const -1) ) ) - (set_local $$38 - (i32.load - (i32.const 176) - ) - ) - (set_local $$and301 - (i32.and - (get_local $$38) - (get_local $$neg300) - ) - ) (i32.store (i32.const 176) - (get_local $$and301) + (set_local $$and301 + (i32.and + (set_local $$38 + (i32.load + (i32.const 176) + ) + ) + (get_local $$neg300) + ) + ) ) (br $do-once$8) ) ) - (set_local $$cmp305 - (i32.eq - (get_local $$35) - (get_local $$arrayidx279) - ) - ) (if - (get_local $$cmp305) - (block + (set_local $$cmp305 + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) + ) + ) + (set_local $$fd322$pre$phiZ2D (set_local $$$pre312 (i32.add (get_local $$35) (i32.const 8) ) ) - (set_local $$fd322$pre$phiZ2D - (get_local $$$pre312) - ) ) (block (set_local $$39 @@ -28572,35 +26612,31 @@ (i32.const 192) ) ) - (set_local $$cmp308 - (i32.lt_u - (get_local $$35) - (get_local $$39) - ) - ) (if - (get_local $$cmp308) - (call_import $_abort) - ) - (set_local $$fd311 - (i32.add - (get_local $$35) - (i32.const 8) - ) - ) - (set_local $$40 - (i32.load - (get_local $$fd311) - ) - ) - (set_local $$cmp312 - (i32.eq - (get_local $$40) - (get_local $$add$ptr6) + (set_local $$cmp308 + (i32.lt_u + (get_local $$35) + (get_local $$39) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp312) + (set_local $$cmp312 + (i32.eq + (set_local $$40 + (i32.load + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (set_local $$fd322$pre$phiZ2D (get_local $$fd311) ) @@ -28608,14 +26644,13 @@ ) ) ) - (set_local $$bk321 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk321) + (set_local $$bk321 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) (get_local $$35) ) (i32.store @@ -28624,90 +26659,78 @@ ) ) (block - (set_local $$parent331 - (i32.add - (get_local $$add$ptr6) - (i32.const 24) - ) - ) (set_local $$41 (i32.load - (get_local $$parent331) - ) - ) - (set_local $$bk333 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) - (set_local $$42 - (i32.load - (get_local $$bk333) - ) - ) - (set_local $$cmp334 - (i32.eq - (get_local $$42) - (get_local $$add$ptr6) + (set_local $$parent331 + (i32.add + (get_local $$add$ptr6) + (i32.const 24) + ) + ) ) ) (block $do-once$10 (if - (get_local $$cmp334) - (block - (set_local $$child361 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) - ) - (set_local $$arrayidx362 - (i32.add - (get_local $$child361) - (i32.const 4) - ) - ) - (set_local $$47 - (i32.load - (get_local $$arrayidx362) - ) - ) - (set_local $$cmp363 - (i32.eq - (get_local $$47) - (i32.const 0) + (set_local $$cmp334 + (i32.eq + (set_local $$42 + (i32.load + (set_local $$bk333 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + ) ) + (get_local $$add$ptr6) ) + ) + (block (if - (get_local $$cmp363) - (block - (set_local $$48 - (i32.load - (get_local $$child361) + (set_local $$cmp363 + (i32.eq + (set_local $$47 + (i32.load + (set_local $$arrayidx362 + (i32.add + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) ) + (i32.const 0) ) + ) + (if (set_local $$cmp368 (i32.eq - (get_local $$48) + (set_local $$48 + (i32.load + (get_local $$child361) + ) + ) (i32.const 0) ) ) - (if - (get_local $$cmp368) - (block - (set_local $$R332$3 - (i32.const 0) - ) - (br $do-once$10) + (block + (set_local $$R332$3 + (i32.const 0) ) - (block - (set_local $$R332$1 - (get_local $$48) - ) - (set_local $$RP360$1 - (get_local $$child361) - ) + (br $do-once$10) + ) + (block + (set_local $$R332$1 + (get_local $$48) + ) + (set_local $$RP360$1 + (get_local $$child361) ) ) ) @@ -28721,26 +26744,23 @@ ) ) (loop $while-out$12 $while-in$13 - (set_local $$arrayidx374 - (i32.add - (get_local $$R332$1) - (i32.const 20) - ) - ) - (set_local $$49 - (i32.load - (get_local $$arrayidx374) - ) - ) - (set_local $$cmp375 - (i32.eq - (get_local $$49) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp375) + (set_local $$cmp375 + (i32.eq + (set_local $$49 + (i32.load + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$R332$1 @@ -28752,25 +26772,22 @@ (br $while-in$13) ) ) - (set_local $$arrayidx379 - (i32.add - (get_local $$R332$1) - (i32.const 16) - ) - ) - (set_local $$50 - (i32.load - (get_local $$arrayidx379) - ) - ) - (set_local $$cmp380 - (i32.eq - (get_local $$50) - (i32.const 0) - ) - ) (if - (get_local $$cmp380) + (set_local $$cmp380 + (i32.eq + (set_local $$50 + (i32.load + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$R332$1$lcssa (get_local $$R332$1) @@ -28796,14 +26813,13 @@ (i32.const 192) ) ) - (set_local $$cmp386 - (i32.lt_u - (get_local $$RP360$1$lcssa) - (get_local $$51) - ) - ) (if - (get_local $$cmp386) + (set_local $$cmp386 + (i32.lt_u + (get_local $$RP360$1$lcssa) + (get_local $$51) + ) + ) (call_import $_abort) (block (i32.store @@ -28818,15 +26834,14 @@ ) ) (block - (set_local $$fd338 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) (set_local $$43 (i32.load - (get_local $$fd338) + (set_local $$fd338 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) ) ) (set_local $$44 @@ -28834,58 +26849,51 @@ (i32.const 192) ) ) - (set_local $$cmp340 - (i32.lt_u - (get_local $$43) - (get_local $$44) - ) - ) (if - (get_local $$cmp340) - (call_import $_abort) - ) - (set_local $$bk343 - (i32.add - (get_local $$43) - (i32.const 12) - ) - ) - (set_local $$45 - (i32.load - (get_local $$bk343) - ) - ) - (set_local $$cmp344 - (i32.eq - (get_local $$45) - (get_local $$add$ptr6) + (set_local $$cmp340 + (i32.lt_u + (get_local $$43) + (get_local $$44) + ) ) + (call_import $_abort) ) (if (i32.eqz - (get_local $$cmp344) + (set_local $$cmp344 + (i32.eq + (set_local $$45 + (i32.load + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) ) (call_import $_abort) ) - (set_local $$fd347 - (i32.add - (get_local $$42) - (i32.const 8) - ) - ) - (set_local $$46 - (i32.load - (get_local $$fd347) - ) - ) - (set_local $$cmp348 - (i32.eq - (get_local $$46) - (get_local $$add$ptr6) - ) - ) (if - (get_local $$cmp348) + (set_local $$cmp348 + (i32.eq + (set_local $$46 + (i32.load + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (block (i32.store (get_local $$bk343) @@ -28905,90 +26913,81 @@ ) ) ) - (set_local $$cmp395 - (i32.eq - (get_local $$41) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp395) - ) - (block - (set_local $$index399 - (i32.add - (get_local $$add$ptr6) - (i32.const 28) - ) - ) - (set_local $$52 - (i32.load - (get_local $$index399) - ) - ) - (set_local $$arrayidx400 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$52) - (i32.const 2) - ) + (set_local $$cmp395 + (i32.eq + (get_local $$41) + (i32.const 0) ) ) + ) + (block (set_local $$53 (i32.load - (get_local $$arrayidx400) - ) - ) - (set_local $$cmp401 - (i32.eq - (get_local $$add$ptr6) - (get_local $$53) + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$52 + (i32.load + (set_local $$index399 + (i32.add + (get_local $$add$ptr6) + (i32.const 28) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) ) ) (if - (get_local $$cmp401) + (set_local $$cmp401 + (i32.eq + (get_local $$add$ptr6) + (get_local $$53) + ) + ) (block (i32.store (get_local $$arrayidx400) (get_local $$R332$3) ) - (set_local $$cond292 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) - ) (if - (get_local $$cond292) - (block - (set_local $$shl408 - (i32.shl - (i32.const 1) - (get_local $$52) - ) + (set_local $$cond292 + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) + ) + (block (set_local $$neg409 (i32.xor - (get_local $$shl408) + (set_local $$shl408 + (i32.shl + (i32.const 1) + (get_local $$52) + ) + ) (i32.const -1) ) ) - (set_local $$54 - (i32.load - (i32.const 180) - ) - ) - (set_local $$and410 - (i32.and - (get_local $$54) - (get_local $$neg409) - ) - ) (i32.store (i32.const 180) - (get_local $$and410) + (set_local $$and410 + (i32.and + (set_local $$54 + (i32.load + (i32.const 180) + ) + ) + (get_local $$neg409) + ) + ) ) (br $do-once$8) ) @@ -29000,60 +26999,52 @@ (i32.const 192) ) ) - (set_local $$cmp413 - (i32.lt_u - (get_local $$41) - (get_local $$55) - ) - ) (if - (get_local $$cmp413) - (call_import $_abort) - ) - (set_local $$arrayidx419 - (i32.add - (get_local $$41) - (i32.const 16) - ) - ) - (set_local $$56 - (i32.load - (get_local $$arrayidx419) - ) - ) - (set_local $$cmp420 - (i32.eq - (get_local $$56) - (get_local $$add$ptr6) + (set_local $$cmp413 + (i32.lt_u + (get_local $$41) + (get_local $$55) + ) ) + (call_import $_abort) ) (if - (get_local $$cmp420) + (set_local $$cmp420 + (i32.eq + (set_local $$56 + (i32.load + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) + ) + ) + ) + ) + (get_local $$add$ptr6) + ) + ) (i32.store (get_local $$arrayidx419) (get_local $$R332$3) ) - (block + (i32.store (set_local $$arrayidx427 (i32.add (get_local $$41) (i32.const 20) ) ) - (i32.store - (get_local $$arrayidx427) - (get_local $$R332$3) - ) - ) - ) - (set_local $$cmp432 - (i32.eq (get_local $$R332$3) - (i32.const 0) ) ) (br_if $do-once$8 - (get_local $$cmp432) + (set_local $$cmp432 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) ) ) ) @@ -29062,105 +27053,92 @@ (i32.const 192) ) ) - (set_local $$cmp435 - (i32.lt_u - (get_local $$R332$3) - (get_local $$57) - ) - ) (if - (get_local $$cmp435) - (call_import $_abort) - ) - (set_local $$parent442 - (i32.add - (get_local $$R332$3) - (i32.const 24) + (set_local $$cmp435 + (i32.lt_u + (get_local $$R332$3) + (get_local $$57) + ) ) + (call_import $_abort) ) (i32.store - (get_local $$parent442) - (get_local $$41) - ) - (set_local $$child443 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) - ) - (set_local $$58 - (i32.load - (get_local $$child443) - ) - ) - (set_local $$cmp445 - (i32.eq - (get_local $$58) - (i32.const 0) + (set_local $$parent442 + (i32.add + (get_local $$R332$3) + (i32.const 24) + ) ) + (get_local $$41) ) (block $do-once$14 (if (i32.eqz - (get_local $$cmp445) + (set_local $$cmp445 + (i32.eq + (set_local $$58 + (i32.load + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) - (block + (if (set_local $$cmp448 (i32.lt_u (get_local $$58) (get_local $$57) ) ) - (if - (get_local $$cmp448) - (call_import $_abort) - (block + (call_import $_abort) + (block + (i32.store (set_local $$arrayidx454 (i32.add (get_local $$R332$3) (i32.const 16) ) ) - (i32.store - (get_local $$arrayidx454) - (get_local $$58) - ) + (get_local $$58) + ) + (i32.store (set_local $$parent455 (i32.add (get_local $$58) (i32.const 24) ) ) - (i32.store - (get_local $$parent455) - (get_local $$R332$3) - ) - (br $do-once$14) + (get_local $$R332$3) ) + (br $do-once$14) ) ) ) ) - (set_local $$arrayidx460 - (i32.add - (get_local $$child443) - (i32.const 4) - ) - ) - (set_local $$59 - (i32.load - (get_local $$arrayidx460) - ) - ) - (set_local $$cmp461 - (i32.eq - (get_local $$59) - (i32.const 0) - ) - ) (if (i32.eqz - (get_local $$cmp461) + (set_local $$cmp461 + (i32.eq + (set_local $$59 + (i32.load + (set_local $$arrayidx460 + (i32.add + (get_local $$child443) + (i32.const 4) + ) + ) + ) + ) + (i32.const 0) + ) + ) ) (block (set_local $$60 @@ -29168,34 +27146,31 @@ (i32.const 192) ) ) - (set_local $$cmp464 - (i32.lt_u - (get_local $$59) - (get_local $$60) - ) - ) (if - (get_local $$cmp464) + (set_local $$cmp464 + (i32.lt_u + (get_local $$59) + (get_local $$60) + ) + ) (call_import $_abort) (block - (set_local $$arrayidx470 - (i32.add - (get_local $$R332$3) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx470) - (get_local $$59) - ) - (set_local $$parent471 - (i32.add - (get_local $$59) - (i32.const 24) + (set_local $$arrayidx470 + (i32.add + (get_local $$R332$3) + (i32.const 20) + ) ) + (get_local $$59) ) (i32.store - (get_local $$parent471) + (set_local $$parent471 + (i32.add + (get_local $$59) + (i32.const 24) + ) + ) (get_local $$R332$3) ) (br $do-once$8) @@ -29214,24 +27189,22 @@ (i32.const 1) ) ) - (set_local $$head481 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head481) - (get_local $$or480) - ) - (set_local $$add$ptr482 - (i32.add - (get_local $$p$1) - (get_local $$add267) + (set_local $$head481 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or480) ) (i32.store - (get_local $$add$ptr482) + (set_local $$add$ptr482 + (i32.add + (get_local $$p$1) + (get_local $$add267) + ) + ) (get_local $$add267) ) (set_local $$61 @@ -29239,14 +27212,13 @@ (i32.const 196) ) ) - (set_local $$cmp484 - (i32.eq - (get_local $$p$1) - (get_local $$61) - ) - ) (if - (get_local $$cmp484) + (set_local $$cmp484 + (i32.eq + (get_local $$p$1) + (get_local $$61) + ) + ) (block (i32.store (i32.const 184) @@ -29276,24 +27248,22 @@ (i32.const 1) ) ) - (set_local $$head497 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) (i32.store - (get_local $$head497) - (get_local $$or496) - ) - (set_local $$add$ptr498 - (i32.add - (get_local $$p$1) - (get_local $$psize$1) + (set_local $$head497 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) ) + (get_local $$or496) ) (i32.store - (get_local $$add$ptr498) + (set_local $$add$ptr498 + (i32.add + (get_local $$p$1) + (get_local $$psize$1) + ) + ) (get_local $$psize$1) ) (set_local $$psize$2 @@ -29307,26 +27277,24 @@ (i32.const 3) ) ) - (set_local $$cmp502 - (i32.lt_u - (get_local $$psize$2) - (i32.const 256) - ) - ) (if - (get_local $$cmp502) - (block - (set_local $$shl508 - (i32.shl - (get_local $$shr501) - (i32.const 1) - ) + (set_local $$cmp502 + (i32.lt_u + (get_local $$psize$2) + (i32.const 256) ) + ) + (block (set_local $$arrayidx509 (i32.add (i32.const 216) (i32.shl - (get_local $$shl508) + (set_local $$shl508 + (i32.shl + (get_local $$shr501) + (i32.const 1) + ) + ) (i32.const 2) ) ) @@ -29342,54 +27310,49 @@ (get_local $$shr501) ) ) - (set_local $$and512 - (i32.and - (get_local $$62) - (get_local $$shl511) - ) - ) - (set_local $$tobool513 - (i32.eq - (get_local $$and512) - (i32.const 0) - ) - ) (if - (get_local $$tobool513) - (block - (set_local $$or516 - (i32.or - (get_local $$62) - (get_local $$shl511) + (set_local $$tobool513 + (i32.eq + (set_local $$and512 + (i32.and + (get_local $$62) + (get_local $$shl511) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 176) - (get_local $$or516) - ) - (set_local $$$pre - (i32.add - (get_local $$arrayidx509) - (i32.const 8) + (set_local $$or516 + (i32.or + (get_local $$62) + (get_local $$shl511) + ) ) ) (set_local $$$pre$phiZ2D - (get_local $$$pre) + (set_local $$$pre + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) ) (set_local $$F510$0 (get_local $$arrayidx509) ) ) (block - (set_local $$63 - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) - ) (set_local $$64 (i32.load - (get_local $$63) + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) ) ) (set_local $$65 @@ -29397,14 +27360,13 @@ (i32.const 192) ) ) - (set_local $$cmp519 - (i32.lt_u - (get_local $$64) - (get_local $$65) - ) - ) (if - (get_local $$cmp519) + (set_local $$cmp519 + (i32.lt_u + (get_local $$64) + (get_local $$65) + ) + ) (call_import $_abort) (block (set_local $$$pre$phiZ2D @@ -29421,204 +27383,181 @@ (get_local $$$pre$phiZ2D) (get_local $$p$1) ) - (set_local $$bk529 - (i32.add - (get_local $$F510$0) - (i32.const 12) - ) - ) (i32.store - (get_local $$bk529) - (get_local $$p$1) - ) - (set_local $$fd530 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk529 + (i32.add + (get_local $$F510$0) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd530) - (get_local $$F510$0) - ) - (set_local $$bk531 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$fd530 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) ) + (get_local $$F510$0) ) (i32.store - (get_local $$bk531) + (set_local $$bk531 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) (get_local $$arrayidx509) ) (return) ) ) - (set_local $$shr535 - (i32.shr_u - (get_local $$psize$2) - (i32.const 8) - ) - ) - (set_local $$cmp536 - (i32.eq - (get_local $$shr535) - (i32.const 0) - ) - ) (if - (get_local $$cmp536) + (set_local $$cmp536 + (i32.eq + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) (set_local $$I534$0 (i32.const 0) ) - (block + (if (set_local $$cmp540 (i32.gt_u (get_local $$psize$2) (i32.const 16777215) ) ) - (if - (get_local $$cmp540) - (set_local $$I534$0 - (i32.const 31) - ) - (block - (set_local $$sub - (i32.add - (get_local $$shr535) - (i32.const 1048320) - ) - ) - (set_local $$shr544 - (i32.shr_u - (get_local $$sub) - (i32.const 16) - ) - ) - (set_local $$and545 - (i32.and - (get_local $$shr544) - (i32.const 8) - ) - ) - (set_local $$shl546 - (i32.shl - (get_local $$shr535) - (get_local $$and545) - ) - ) - (set_local $$sub547 - (i32.add - (get_local $$shl546) - (i32.const 520192) - ) - ) - (set_local $$shr548 - (i32.shr_u - (get_local $$sub547) - (i32.const 16) - ) - ) - (set_local $$and549 - (i32.and - (get_local $$shr548) - (i32.const 4) - ) - ) - (set_local $$add550 - (i32.or - (get_local $$and549) - (get_local $$and545) - ) - ) - (set_local $$shl551 - (i32.shl - (get_local $$shl546) - (get_local $$and549) - ) - ) - (set_local $$sub552 - (i32.add - (get_local $$shl551) - (i32.const 245760) - ) - ) - (set_local $$shr553 - (i32.shr_u - (get_local $$sub552) - (i32.const 16) - ) - ) - (set_local $$and554 - (i32.and - (get_local $$shr553) - (i32.const 2) - ) - ) - (set_local $$add555 - (i32.or - (get_local $$add550) - (get_local $$and554) - ) - ) - (set_local $$sub556 - (i32.sub - (i32.const 14) - (get_local $$add555) - ) - ) - (set_local $$shl557 - (i32.shl - (get_local $$shl551) - (get_local $$and554) + (set_local $$I534$0 + (i32.const 31) + ) + (block + (set_local $$and545 + (i32.and + (set_local $$shr544 + (i32.shr_u + (set_local $$sub + (i32.add + (get_local $$shr535) + (i32.const 1048320) + ) + ) + (i32.const 16) + ) ) + (i32.const 8) ) - (set_local $$shr558 - (i32.shr_u - (get_local $$shl557) - (i32.const 15) + ) + (set_local $$add550 + (i32.or + (set_local $$and549 + (i32.and + (set_local $$shr548 + (i32.shr_u + (set_local $$sub547 + (i32.add + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (get_local $$and545) + ) + ) + (i32.const 520192) + ) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) + (get_local $$and545) ) - (set_local $$add559 - (i32.add - (get_local $$sub556) - (get_local $$shr558) + ) + (set_local $$and554 + (i32.and + (set_local $$shr553 + (i32.shr_u + (set_local $$sub552 + (i32.add + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) + ) + ) + (i32.const 245760) + ) + ) + (i32.const 16) + ) ) + (i32.const 2) ) - (set_local $$shl560 - (i32.shl - (get_local $$add559) - (i32.const 1) + ) + (set_local $$sub556 + (i32.sub + (i32.const 14) + (set_local $$add555 + (i32.or + (get_local $$add550) + (get_local $$and554) + ) ) ) - (set_local $$add561 - (i32.add - (get_local $$add559) - (i32.const 7) + ) + (set_local $$shr558 + (i32.shr_u + (set_local $$shl557 + (i32.shl + (get_local $$shl551) + (get_local $$and554) + ) ) + (i32.const 15) ) - (set_local $$shr562 - (i32.shr_u - (get_local $$psize$2) - (get_local $$add561) + ) + (set_local $$shl560 + (i32.shl + (set_local $$add559 + (i32.add + (get_local $$sub556) + (get_local $$shr558) + ) ) + (i32.const 1) ) - (set_local $$and563 - (i32.and - (get_local $$shr562) - (i32.const 1) - ) + ) + (set_local $$add561 + (i32.add + (get_local $$add559) + (i32.const 7) ) + ) + (set_local $$I534$0 (set_local $$add564 (i32.or - (get_local $$and563) + (set_local $$and563 + (i32.and + (set_local $$shr562 + (i32.shr_u + (get_local $$psize$2) + (get_local $$add561) + ) + ) + (i32.const 1) + ) + ) (get_local $$shl560) ) ) - (set_local $$I534$0 - (get_local $$add564) - ) ) ) ) @@ -29632,14 +27571,13 @@ ) ) ) - (set_local $$index568 - (i32.add - (get_local $$p$1) - (i32.const 28) - ) - ) (i32.store - (get_local $$index568) + (set_local $$index568 + (i32.add + (get_local $$p$1) + (i32.const 28) + ) + ) (get_local $$I534$0) ) (set_local $$child569 @@ -29648,14 +27586,13 @@ (i32.const 16) ) ) - (set_local $$arrayidx570 - (i32.add - (get_local $$p$1) - (i32.const 20) - ) - ) (i32.store - (get_local $$arrayidx570) + (set_local $$arrayidx570 + (i32.add + (get_local $$p$1) + (i32.const 20) + ) + ) (i32.const 0) ) (i32.store @@ -29673,64 +27610,58 @@ (get_local $$I534$0) ) ) - (set_local $$and574 - (i32.and - (get_local $$66) - (get_local $$shl573) - ) - ) - (set_local $$tobool575 - (i32.eq - (get_local $$and574) - (i32.const 0) - ) - ) (block $do-once$16 (if - (get_local $$tobool575) - (block - (set_local $$or578 - (i32.or - (get_local $$66) - (get_local $$shl573) + (set_local $$tobool575 + (i32.eq + (set_local $$and574 + (i32.and + (get_local $$66) + (get_local $$shl573) + ) ) + (i32.const 0) ) + ) + (block (i32.store (i32.const 180) - (get_local $$or578) + (set_local $$or578 + (i32.or + (get_local $$66) + (get_local $$shl573) + ) + ) ) (i32.store (get_local $$arrayidx567) (get_local $$p$1) ) - (set_local $$parent579 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent579) - (get_local $$arrayidx567) - ) - (set_local $$bk580 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$parent579 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) ) + (get_local $$arrayidx567) ) (i32.store - (get_local $$bk580) - (get_local $$p$1) - ) - (set_local $$fd581 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk580 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd581) + (set_local $$fd581 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) (get_local $$p$1) ) ) @@ -29746,16 +27677,15 @@ (i32.const 31) ) ) - (set_local $$shr586 - (i32.shr_u - (get_local $$I534$0) - (i32.const 1) - ) - ) (set_local $$sub589 (i32.sub (i32.const 25) - (get_local $$shr586) + (set_local $$shr586 + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) + ) + ) ) ) (set_local $$cond @@ -29765,44 +27695,39 @@ (get_local $$sub589) ) ) - (set_local $$shl590 - (i32.shl - (get_local $$psize$2) - (get_local $$cond) - ) - ) (set_local $$K583$0 - (get_local $$shl590) + (set_local $$shl590 + (i32.shl + (get_local $$psize$2) + (get_local $$cond) + ) + ) ) (set_local $$T$0 (get_local $$67) ) (loop $while-out$18 $while-in$19 - (set_local $$head591 - (i32.add - (get_local $$T$0) - (i32.const 4) - ) - ) - (set_local $$68 - (i32.load - (get_local $$head591) - ) - ) - (set_local $$and592 - (i32.and - (get_local $$68) - (i32.const -8) - ) - ) - (set_local $$cmp593 - (i32.eq - (get_local $$and592) - (get_local $$psize$2) - ) - ) (if - (get_local $$cmp593) + (set_local $$cmp593 + (i32.eq + (set_local $$and592 + (i32.and + (set_local $$68 + (i32.load + (set_local $$head591 + (i32.add + (get_local $$T$0) + (i32.const 4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (get_local $$psize$2) + ) + ) (block (set_local $$T$0$lcssa (get_local $$T$0) @@ -29837,19 +27762,17 @@ (i32.const 1) ) ) - (set_local $$69 - (i32.load - (get_local $$arrayidx599) - ) - ) - (set_local $$cmp601 - (i32.eq - (get_local $$69) - (i32.const 0) - ) - ) (if - (get_local $$cmp601) + (set_local $$cmp601 + (i32.eq + (set_local $$69 + (i32.load + (get_local $$arrayidx599) + ) + ) + (i32.const 0) + ) + ) (block (set_local $$T$0$lcssa319 (get_local $$T$0) @@ -29884,48 +27807,44 @@ (i32.const 192) ) ) - (set_local $$cmp605 - (i32.lt_u - (get_local $$arrayidx599$lcssa) - (get_local $$70) - ) - ) (if - (get_local $$cmp605) + (set_local $$cmp605 + (i32.lt_u + (get_local $$arrayidx599$lcssa) + (get_local $$70) + ) + ) (call_import $_abort) (block (i32.store (get_local $$arrayidx599$lcssa) (get_local $$p$1) ) - (set_local $$parent610 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) (i32.store - (get_local $$parent610) - (get_local $$T$0$lcssa319) - ) - (set_local $$bk611 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$parent610 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) ) + (get_local $$T$0$lcssa319) ) (i32.store - (get_local $$bk611) - (get_local $$p$1) - ) - (set_local $$fd612 - (i32.add - (get_local $$p$1) - (i32.const 8) + (set_local $$bk611 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$p$1) ) (i32.store - (get_local $$fd612) + (set_local $$fd612 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) (get_local $$p$1) ) (br $do-once$16) @@ -29938,15 +27857,14 @@ (i32.const 130) ) (block - (set_local $$fd620 - (i32.add - (get_local $$T$0$lcssa) - (i32.const 8) - ) - ) (set_local $$71 (i32.load - (get_local $$fd620) + (set_local $$fd620 + (i32.add + (get_local $$T$0$lcssa) + (i32.const 8) + ) + ) ) ) (set_local $$72 @@ -29966,57 +27884,52 @@ (get_local $$72) ) ) - (set_local $$73 - (i32.and - (get_local $$cmp624) - (get_local $$not$cmp621) - ) - ) (if - (get_local $$73) - (block - (set_local $$bk631 - (i32.add - (get_local $$71) - (i32.const 12) - ) + (set_local $$73 + (i32.and + (get_local $$cmp624) + (get_local $$not$cmp621) ) + ) + (block (i32.store - (get_local $$bk631) + (set_local $$bk631 + (i32.add + (get_local $$71) + (i32.const 12) + ) + ) (get_local $$p$1) ) (i32.store (get_local $$fd620) (get_local $$p$1) ) - (set_local $$fd633 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) (i32.store - (get_local $$fd633) - (get_local $$71) - ) - (set_local $$bk634 - (i32.add - (get_local $$p$1) - (i32.const 12) + (set_local $$fd633 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) ) + (get_local $$71) ) (i32.store - (get_local $$bk634) - (get_local $$T$0$lcssa) - ) - (set_local $$parent635 - (i32.add - (get_local $$p$1) - (i32.const 24) + (set_local $$bk634 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) ) + (get_local $$T$0$lcssa) ) (i32.store - (get_local $$parent635) + (set_local $$parent635 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) (i32.const 0) ) (br $do-once$16) @@ -30029,43 +27942,39 @@ ) ) ) - (set_local $$74 - (i32.load - (i32.const 208) - ) - ) - (set_local $$dec - (i32.add - (get_local $$74) - (i32.const -1) - ) - ) (i32.store (i32.const 208) - (get_local $$dec) - ) - (set_local $$cmp640 - (i32.eq - (get_local $$dec) - (i32.const 0) + (set_local $$dec + (i32.add + (set_local $$74 + (i32.load + (i32.const 208) + ) + ) + (i32.const -1) + ) ) ) (if - (get_local $$cmp640) + (set_local $$cmp640 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) (set_local $$sp$0$in$i (i32.const 632) ) (return) ) (loop $while-out$20 $while-in$21 - (set_local $$sp$0$i - (i32.load - (get_local $$sp$0$in$i) - ) - ) (set_local $$cmp$i (i32.eq - (get_local $$sp$0$i) + (set_local $$sp$0$i + (i32.load + (get_local $$sp$0$in$i) + ) + ) (i32.const 0) ) ) @@ -30094,8 +28003,8 @@ (nop) ) (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) - (local $h i32) (local $l i32) + (local $h i32) (set_local $l (i32.sub (get_local $a) @@ -30108,23 +28017,22 @@ (get_local $d) ) ) - (set_local $h - (i32.sub - (i32.sub - (get_local $b) - (get_local $d) - ) - (i32.gt_u - (get_local $c) - (get_local $a) - ) - ) - ) (return (block (i32.store (i32.const 168) - (get_local $h) + (set_local $h + (i32.sub + (i32.sub + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (get_local $c) + (get_local $a) + ) + ) + ) ) (get_local $l) ) @@ -30139,23 +28047,22 @@ (get_local $c) ) ) - (set_local $h - (i32.add - (i32.add - (get_local $b) - (get_local $d) - ) - (i32.lt_u - (get_local $l) - (get_local $a) - ) - ) - ) (return (block (i32.store (i32.const 168) - (get_local $h) + (set_local $h + (i32.add + (i32.add + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (get_local $l) + (get_local $a) + ) + ) + ) ) (get_local $l) ) @@ -30645,47 +28552,45 @@ ) (func $_llvm_cttz_i32 (param $x i32) (result i32) (local $ret i32) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (get_local $x) - (i32.const 255) - ) - ) - ) - ) (if (i32.lt_s - (get_local $ret) + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (get_local $x) + (i32.const 255) + ) + ) + ) + ) (i32.const 8) ) (return (get_local $ret) ) ) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (i32.shr_s - (get_local $x) - (i32.const 8) + (if + (i32.lt_s + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 8) + ) + (i32.const 255) + ) ) - (i32.const 255) ) ) - ) - ) - (if - (i32.lt_s - (get_local $ret) (i32.const 8) ) (return @@ -30695,25 +28600,24 @@ ) ) ) - (set_local $ret - (i32.load8_s - (i32.add - (i32.load - (i32.const 40) - ) - (i32.and - (i32.shr_s - (get_local $x) - (i32.const 16) + (if + (i32.lt_s + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 16) + ) + (i32.const 255) + ) ) - (i32.const 255) ) ) - ) - ) - (if - (i32.lt_s - (get_local $ret) (i32.const 8) ) (return @@ -30744,25 +28648,24 @@ (local $$8 i32) (local $$6 i32) (local $$3 i32) - (local $$2 i32) (local $$12 i32) - (local $$11 i32) (local $$1 i32) + (local $$2 i32) + (local $$11 i32) (set_local $$1 (i32.and (get_local $$a) (i32.const 65535) ) ) - (set_local $$2 - (i32.and - (get_local $$b) - (i32.const 65535) - ) - ) (set_local $$3 (i32.mul - (get_local $$2) + (set_local $$2 + (i32.and + (get_local $$b) + (i32.const 65535) + ) + ) (get_local $$1) ) ) @@ -30784,15 +28687,14 @@ ) ) ) - (set_local $$11 - (i32.shr_u - (get_local $$b) - (i32.const 16) - ) - ) (set_local $$12 (i32.mul - (get_local $$11) + (set_local $$11 + (i32.shr_u + (get_local $$b) + (i32.const 16) + ) + ) (get_local $$1) ) ) @@ -30849,10 +28751,10 @@ (local $$1$0 i32) (local $$7$1 i32) (local $$7$0 i32) - (local $$8$0 i32) (local $$6$0 i32) (local $$4$1 i32) (local $$4$0 i32) + (local $$8$0 i32) (local $$10$0 i32) (set_local $$1$0 (i32.or @@ -30989,36 +28891,34 @@ (get_local $$1$1) ) ) - (set_local $$8$0 - (call $___udivmoddi4 - (get_local $$4$0) - (get_local $$4$1) - (get_local $$6$0) - (i32.load - (i32.const 168) - ) - (i32.const 0) - ) - ) - (set_local $$10$0 - (call $_i64Subtract - (i32.xor - (get_local $$8$0) - (get_local $$7$0) - ) - (i32.xor - (i32.load - (i32.const 168) + (return + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (set_local $$8$0 + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load + (i32.const 168) + ) + (i32.const 0) + ) + ) + (get_local $$7$0) + ) + (i32.xor + (i32.load + (i32.const 168) + ) + (get_local $$7$1) ) + (get_local $$7$0) (get_local $$7$1) ) - (get_local $$7$0) - (get_local $$7$1) ) ) - (return - (get_local $$10$0) - ) ) (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$1 i32) @@ -31280,17 +29180,16 @@ ) (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) - (set_local $$1$0 - (call $___udivmoddi4 - (get_local $$a$0) - (get_local $$a$1) - (get_local $$b$0) - (get_local $$b$1) - (i32.const 0) - ) - ) (return - (get_local $$1$0) + (set_local $$1$0 + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) + ) + ) ) ) (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) @@ -31351,19 +29250,17 @@ (local $$r_sroa_0_1_ph i32) (local $$q_sroa_1_1_ph i32) (local $$q_sroa_0_1_ph i32) - (local $$n_sroa_1_4_extract_shift$0 i32) - (local $$91 i32) - (local $$150$1 i32) - (local $$119 i32) (local $$r_sroa_0_1201 i32) (local $$q_sroa_1_1198 i32) (local $$q_sroa_0_1199 i32) (local $$q_sroa_0_0_insert_ext75$0 i32) - (local $$95 i32) + (local $$n_sroa_1_4_extract_shift$0 i32) + (local $$91 i32) (local $$78 i32) (local $$57 i32) - (local $$51 i32) + (local $$150$1 i32) (local $$125 i32) + (local $$119 i32) (local $$sr_1202 i32) (local $$r_sroa_1_4_extract_trunc i32) (local $$r_sroa_1_1_lcssa i32) @@ -31375,51 +29272,51 @@ (local $$q_sroa_1_1_lcssa i32) (local $$q_sroa_0_1_lcssa i32) (local $$q_sroa_0_0_insert_ext75$1 i32) - (local $$d_sroa_1_4_extract_shift$0 i32) (local $$d_sroa_0_0_insert_insert99$1 i32) (local $$d_sroa_0_0_insert_insert99$0 i32) (local $$carry_0_lcssa$1 i32) (local $$carry_0_lcssa$0 i32) (local $$carry_0203 i32) + (local $$95 i32) (local $$92 i32) (local $$89 i32) - (local $$66 i32) (local $$58 i32) + (local $$51 i32) (local $$4 i32) - (local $$37 i32) (local $$17 i32) - (local $$155 i32) (local $$152 i32) - (local $$151$0 i32) (local $$149 i32) (local $$147 i32) (local $$130 i32) (local $$126 i32) (local $$105 i32) (local $$q_sroa_0_0_insert_insert77$1 i32) + (local $$d_sroa_1_4_extract_shift$0 i32) + (local $$66 i32) + (local $$37 i32) + (local $$155 i32) + (local $$151$0 i32) + (local $$137$1 i32) + (local $$137$0 i32) (local $$86 i32) (local $$49 i32) (local $$154$0 i32) - (local $$137$1 i32) - (local $$137$0 i32) (local $$117 i32) (set_local $$n_sroa_0_0_extract_trunc (get_local $$a$0) ) - (set_local $$n_sroa_1_4_extract_shift$0 - (get_local $$a$1) - ) (set_local $$n_sroa_1_4_extract_trunc - (get_local $$n_sroa_1_4_extract_shift$0) + (set_local $$n_sroa_1_4_extract_shift$0 + (get_local $$a$1) + ) ) (set_local $$d_sroa_0_0_extract_trunc (get_local $$b$0) ) - (set_local $$d_sroa_1_4_extract_shift$0 - (get_local $$b$1) - ) (set_local $$d_sroa_1_4_extract_trunc - (get_local $$d_sroa_1_4_extract_shift$0) + (set_local $$d_sroa_1_4_extract_shift$0 + (get_local $$b$1) + ) ) (if (i32.eq @@ -31630,16 +29527,15 @@ ) ) ) - (set_local $$37 - (i32.sub - (get_local $$d_sroa_1_4_extract_trunc) - (i32.const 1) - ) - ) (if (i32.eq (i32.and - (get_local $$37) + (set_local $$37 + (i32.sub + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 1) + ) + ) (get_local $$d_sroa_1_4_extract_trunc) ) (i32.const 0) @@ -31698,22 +29594,20 @@ ) ) ) - (set_local $$49 - (i32.clz - (get_local $$d_sroa_1_4_extract_trunc) - ) - ) - (set_local $$51 - (i32.sub - (get_local $$49) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (if (i32.le_u - (get_local $$51) + (set_local $$51 + (i32.sub + (set_local $$49 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) (i32.const 30) ) (block @@ -31827,22 +29721,20 @@ (get_local $$17) ) (block - (set_local $$117 - (i32.clz - (get_local $$d_sroa_1_4_extract_trunc) - ) - ) - (set_local $$119 - (i32.sub - (get_local $$117) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (if (i32.le_u - (get_local $$119) + (set_local $$119 + (i32.sub + (set_local $$117 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) (i32.const 31) ) (block @@ -31966,64 +29858,59 @@ ) ) ) - (set_local $$66 - (i32.sub - (get_local $$d_sroa_0_0_extract_trunc) - (i32.const 1) - ) - ) (if (i32.ne (i32.and - (get_local $$66) + (set_local $$66 + (i32.sub + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + ) (get_local $$d_sroa_0_0_extract_trunc) ) (i32.const 0) ) (block - (set_local $$86 - (i32.add - (i32.clz - (get_local $$d_sroa_0_0_extract_trunc) - ) - (i32.const 33) - ) - ) - (set_local $$88 - (i32.sub - (get_local $$86) - (i32.clz - (get_local $$n_sroa_1_4_extract_trunc) - ) - ) - ) (set_local $$89 (i32.sub (i32.const 64) - (get_local $$88) - ) - ) - (set_local $$91 - (i32.sub - (i32.const 32) - (get_local $$88) + (set_local $$88 + (i32.sub + (set_local $$86 + (i32.add + (i32.clz + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 33) + ) + ) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) ) ) (set_local $$92 (i32.shr_s - (get_local $$91) + (set_local $$91 + (i32.sub + (i32.const 32) + (get_local $$88) + ) + ) (i32.const 31) ) ) - (set_local $$95 - (i32.sub - (get_local $$88) - (i32.const 32) - ) - ) (set_local $$105 (i32.shr_s - (get_local $$95) + (set_local $$95 + (i32.sub + (get_local $$88) + (i32.const 32) + ) + ) (i32.const 31) ) ) @@ -32338,54 +30225,15 @@ (get_local $$r_sroa_0_0_insert_insert42$0) (get_local $$r_sroa_0_0_insert_insert42$1) ) - (set_local $$150$1 - (i32.load - (i32.const 168) - ) - ) - (set_local $$151$0 - (i32.or - (i32.shr_s - (get_local $$150$1) - (i32.const 31) - ) - (i32.shl - (if - (i32.lt_s - (get_local $$150$1) - (i32.const 0) - ) - (i32.const -1) - (i32.const 0) - ) - (i32.const 1) - ) - ) - ) (set_local $$152 (i32.and - (get_local $$151$0) - (i32.const 1) - ) - ) - (set_local $$154$0 - (call $_i64Subtract - (get_local $$r_sroa_0_0_insert_insert42$0) - (get_local $$r_sroa_0_0_insert_insert42$1) - (i32.and - (get_local $$151$0) - (get_local $$d_sroa_0_0_insert_insert99$0) - ) - (i32.and + (set_local $$151$0 (i32.or (i32.shr_s - (if - (i32.lt_s - (get_local $$150$1) - (i32.const 0) + (set_local $$150$1 + (i32.load + (i32.const 168) ) - (i32.const -1) - (i32.const 0) ) (i32.const 31) ) @@ -32401,27 +30249,62 @@ (i32.const 1) ) ) - (get_local $$d_sroa_0_0_insert_insert99$1) ) + (i32.const 1) ) ) (set_local $$r_sroa_0_0_extract_trunc - (get_local $$154$0) + (set_local $$154$0 + (call $_i64Subtract + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + (i32.and + (get_local $$151$0) + (get_local $$d_sroa_0_0_insert_insert99$0) + ) + (i32.and + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $$d_sroa_0_0_insert_insert99$1) + ) + ) + ) ) (set_local $$r_sroa_1_4_extract_trunc (i32.load (i32.const 168) ) ) - (set_local $$155 - (i32.sub - (get_local $$sr_1202) - (i32.const 1) - ) - ) (if (i32.eq - (get_local $$155) + (set_local $$155 + (i32.sub + (get_local $$sr_1202) + (i32.const 1) + ) + ) (i32.const 0) ) (br $while-out$2) diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 521a533ae..99ae1f394 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -42,56 +42,56 @@ (table $nb $Oa $ob $Va $Ua $Ra $pb $Sa) (func $eb (param $a i32) (result i32) (local $ka i32) - (local $s i32) (local $e i32) + (local $s i32) (local $ma i32) - (local $q i32) (local $i i32) - (local $aa i32) + (local $q i32) (local $V i32) - (local $d i32) (local $ja i32) - (local $f i32) - (local $g i32) (local $c i32) + (local $aa i32) + (local $g i32) + (local $d i32) (local $la i32) + (local $f i32) + (local $N i32) (local $t i32) (local $o i32) - (local $N i32) (local $ga i32) (local $ca i32) (local $U i32) (local $$ i32) - (local $j i32) (local $ea i32) (local $y i32) - (local $u i32) - (local $ba i32) - (local $da i32) + (local $j i32) (local $p i32) (local $ha i32) + (local $da i32) (local $A i32) + (local $u i32) + (local $ba i32) (local $n i32) - (local $fa i32) (local $W i32) - (local $l i32) (local $ya i32) + (local $fa i32) (local $C i32) + (local $l i32) (local $ia i32) (local $b i32) (local $Ea i32) - (local $m i32) (local $P i32) (local $Oa i32) (local $Ha i32) (local $za i32) (local $z i32) + (local $m i32) (local $X i32) - (local $Pa i32) (local $J i32) (local $D i32) (local $wa i32) (local $sa i32) + (local $Pa i32) (local $O i32) (local $Y i32) (local $Q i32) @@ -101,7 +101,6 @@ (local $Aa i32) (local $x i32) (local $v i32) - (local $h i32) (local $T i32) (local $S i32) (local $R i32) @@ -114,6 +113,7 @@ (local $xa i32) (local $w i32) (local $va i32) + (local $h i32) (local $_ i32) (local $Ra i32) (local $Ma i32) @@ -158,89 +158,81 @@ (i32.const 245) ) (block - (set_local $d - (if - (i32.lt_u - (get_local $a) - (i32.const 11) - ) - (i32.const 16) - (i32.and - (i32.add - (get_local $a) - (i32.const 11) - ) - (i32.const -8) - ) - ) - ) (set_local $e (i32.shr_u - (get_local $d) + (set_local $d + (if + (i32.lt_u + (get_local $a) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $a) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) (i32.const 3) ) ) - (set_local $f - (i32.load - (i32.const 1208) - ) - ) - (set_local $g - (i32.shr_u - (get_local $f) - (get_local $e) - ) - ) (if (i32.and - (get_local $g) - (i32.const 3) - ) - (block - (set_local $h - (i32.add - (i32.xor - (i32.and - (get_local $g) - (i32.const 1) + (set_local $g + (i32.shr_u + (set_local $f + (i32.load + (i32.const 1208) ) - (i32.const 1) ) (get_local $e) ) ) - (set_local $i - (i32.add - (i32.const 1248) - (i32.shl - (i32.shl - (get_local $h) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $j - (i32.add - (get_local $i) - (i32.const 8) - ) - ) - (set_local $l - (i32.load - (get_local $j) - ) - ) - (set_local $m - (i32.add - (get_local $l) - (i32.const 8) - ) - ) + (i32.const 3) + ) + (block (set_local $n (i32.load - (get_local $m) + (set_local $m + (i32.add + (set_local $l + (i32.load + (set_local $j + (i32.add + (set_local $i + (i32.add + (i32.const 1248) + (i32.shl + (i32.shl + (set_local $h + (i32.add + (i32.xor + (i32.and + (get_local $g) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $e) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 @@ -272,16 +264,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $n) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $n) + (i32.const 12) + ) + ) ) (get_local $l) ) @@ -314,17 +305,16 @@ (i32.const 3) ) ) - (set_local $j - (i32.add + (i32.store + (set_local $j (i32.add - (get_local $l) - (get_local $n) + (i32.add + (get_local $l) + (get_local $n) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $j) (i32.or (i32.load (get_local $j) @@ -366,155 +356,144 @@ ) (set_local $i (i32.and - (i32.shl - (get_local $g) - (get_local $e) - ) - (i32.or - (get_local $n) - (i32.sub - (i32.const 0) - (get_local $n) - ) - ) - ) - ) - (set_local $n - (i32.add - (i32.and - (get_local $i) - (i32.sub - (i32.const 0) - (get_local $i) - ) - ) - (i32.const -1) - ) - ) - (set_local $i - (i32.and (i32.shr_u - (get_local $n) + (set_local $n + (i32.add + (i32.and + (set_local $i + (i32.and + (i32.shl + (get_local $g) + (get_local $e) + ) + (i32.or + (get_local $n) + (i32.sub + (i32.const 0) + (get_local $n) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $i) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $o - (i32.shr_u - (get_local $n) - (get_local $i) - ) - ) (set_local $n (i32.and (i32.shr_u - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $n) + (get_local $i) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $q - (i32.shr_u - (get_local $o) - (get_local $n) - ) - ) (set_local $o (i32.and (i32.shr_u - (get_local $q) + (set_local $q + (i32.shr_u + (get_local $o) + (get_local $n) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $s - (i32.shr_u - (get_local $q) - (get_local $o) - ) - ) (set_local $q (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $q) + (get_local $o) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $t - (i32.shr_u - (get_local $s) - (get_local $q) - ) - ) (set_local $s (i32.and (i32.shr_u - (get_local $t) + (set_local $t + (i32.shr_u + (get_local $s) + (get_local $q) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $u - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $n) - (get_local $i) + (set_local $i + (i32.load + (set_local $o + (i32.add + (set_local $q + (i32.load + (set_local $t + (i32.add + (set_local $s + (i32.add + (i32.const 1248) + (i32.shl + (i32.shl + (set_local $u + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $n) + (get_local $i) + ) + (get_local $o) + ) + (get_local $q) + ) + (get_local $s) + ) + (i32.shr_u + (get_local $t) + (get_local $s) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) ) - (get_local $o) ) - (get_local $q) + (i32.const 8) ) - (get_local $s) - ) - (i32.shr_u - (get_local $t) - (get_local $s) ) ) ) - (set_local $s - (i32.add - (i32.const 1248) - (i32.shl - (i32.shl - (get_local $u) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $t - (i32.add - (get_local $s) - (i32.const 8) - ) - ) - (set_local $q - (i32.load - (get_local $t) - ) - ) - (set_local $o - (i32.add - (get_local $q) - (i32.const 8) - ) - ) - (set_local $i - (i32.load - (get_local $o) - ) - ) (block $do-once$4 (if (i32.eq @@ -549,16 +528,15 @@ ) (call_import $qa) ) - (set_local $n - (i32.add - (get_local $i) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $n) + (set_local $n + (i32.add + (get_local $i) + (i32.const 12) + ) + ) ) (get_local $q) ) @@ -599,14 +577,13 @@ (i32.const 3) ) ) - (set_local $t - (i32.add - (get_local $q) - (get_local $d) - ) - ) (i32.store offset=4 - (get_local $t) + (set_local $t + (i32.add + (get_local $q) + (get_local $d) + ) + ) (i32.or (get_local $i) (i32.const 1) @@ -627,18 +604,17 @@ (i32.const 1228) ) ) - (set_local $j - (i32.shr_u - (get_local $v) - (i32.const 3) - ) - ) (set_local $f (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $j) + (set_local $j + (i32.shr_u + (get_local $v) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -661,33 +637,29 @@ (get_local $e) (get_local $g) ) - (block - (set_local $g - (i32.add - (get_local $f) - (i32.const 8) + (if + (i32.lt_u + (set_local $e + (i32.load + (set_local $g + (i32.add + (get_local $f) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $e (i32.load - (get_local $g) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $e) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $w + (get_local $g) ) - (call_import $qa) - (block - (set_local $w - (get_local $g) - ) - (set_local $x - (get_local $e) - ) + (set_local $x + (get_local $e) ) ) ) @@ -748,129 +720,122 @@ ) ) ) - (set_local $t - (i32.load - (i32.const 1212) - ) - ) (if - (get_local $t) - (block - (set_local $i - (i32.add - (i32.and - (get_local $t) - (i32.sub - (i32.const 0) - (get_local $t) - ) - ) - (i32.const -1) - ) + (set_local $t + (i32.load + (i32.const 1212) ) + ) + (block (set_local $t (i32.and (i32.shr_u - (get_local $i) + (set_local $i + (i32.add + (i32.and + (get_local $t) + (i32.sub + (i32.const 0) + (get_local $t) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $f - (i32.shr_u - (get_local $i) - (get_local $t) - ) - ) (set_local $i (i32.and (i32.shr_u - (get_local $f) + (set_local $f + (i32.shr_u + (get_local $i) + (get_local $t) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $s - (i32.shr_u - (get_local $f) - (get_local $i) - ) - ) (set_local $f (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $f) + (get_local $i) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $e - (i32.shr_u - (get_local $s) - (get_local $f) - ) - ) (set_local $s (i32.and (i32.shr_u - (get_local $e) + (set_local $e + (i32.shr_u + (get_local $s) + (get_local $f) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $g - (i32.shr_u - (get_local $e) - (get_local $s) - ) - ) (set_local $e (i32.and (i32.shr_u - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $e) + (get_local $s) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $j - (i32.load - (i32.add - (i32.shl - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i) - (get_local $t) + (set_local $e + (i32.sub + (i32.and + (i32.load offset=4 + (set_local $j + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i) + (get_local $t) + ) + (get_local $f) + ) + (get_local $s) + ) + (get_local $e) + ) + (i32.shr_u + (get_local $g) + (get_local $e) + ) ) - (get_local $f) + (i32.const 2) ) - (get_local $s) + (i32.const 1512) ) - (get_local $e) - ) - (i32.shr_u - (get_local $g) - (get_local $e) ) ) - (i32.const 2) - ) - (i32.const 1512) - ) - ) - ) - (set_local $e - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $j) ) (i32.const -8) ) @@ -884,59 +849,53 @@ (get_local $j) ) (loop $while-out$6 $while-in$7 - (set_local $j - (i32.load offset=16 - (get_local $g) - ) - ) (if - (get_local $j) + (set_local $j + (i32.load offset=16 + (get_local $g) + ) + ) (set_local $B (get_local $j) ) - (block + (if (set_local $f (i32.load offset=20 (get_local $g) ) ) - (if + (set_local $B (get_local $f) - (set_local $B - (get_local $f) - ) - (block - (set_local $z - (get_local $e) - ) - (set_local $A - (get_local $s) - ) - (br $while-out$6) - ) ) - ) - ) - (set_local $j - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $B) + (block + (set_local $z + (get_local $e) ) - (i32.const -8) + (set_local $A + (get_local $s) + ) + (br $while-out$6) ) - (get_local $d) - ) - ) - (set_local $f - (i32.lt_u - (get_local $j) - (get_local $e) ) ) (set_local $e (if - (get_local $f) + (set_local $f + (i32.lt_u + (set_local $j + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $B) + ) + (i32.const -8) + ) + (get_local $d) + ) + ) + (get_local $e) + ) + ) (get_local $j) (get_local $e) ) @@ -983,31 +942,28 @@ (get_local $A) ) ) - (set_local $o - (i32.load offset=12 - (get_local $A) - ) - ) (block $do-once$8 (if (i32.eq - (get_local $o) - (get_local $A) - ) - (block - (set_local $q - (i32.add + (set_local $o + (i32.load offset=12 (get_local $A) - (i32.const 20) - ) - ) - (set_local $u - (i32.load - (get_local $q) ) ) + (get_local $A) + ) + (block (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $A) + (i32.const 20) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1016,51 +972,45 @@ (get_local $q) ) ) - (block - (set_local $f - (i32.add - (get_local $A) - (i32.const 16) - ) - ) + (if (set_local $j (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $A) + (i32.const 16) + ) + ) ) ) - (if - (get_local $j) - (block - (set_local $D - (get_local $j) - ) - (set_local $E - (get_local $f) - ) + (block + (set_local $D + (get_local $j) ) - (block - (set_local $C - (i32.const 0) - ) - (br $do-once$8) + (set_local $E + (get_local $f) ) ) + (block + (set_local $C + (i32.const 0) + ) + (br $do-once$8) + ) ) ) (loop $while-out$10 $while-in$11 - (set_local $q - (i32.add - (get_local $D) - (i32.const 20) - ) - ) - (set_local $u - (i32.load - (get_local $q) - ) - ) (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $D) + (i32.const 20) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1071,19 +1021,17 @@ (br $while-in$11) ) ) - (set_local $q - (i32.add - (get_local $D) - (i32.const 16) - ) - ) - (set_local $u - (i32.load - (get_local $q) - ) - ) (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $D) + (i32.const 16) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1123,43 +1071,40 @@ ) ) (block - (set_local $q - (i32.load offset=8 - (get_local $A) - ) - ) (if (i32.lt_u - (get_local $q) + (set_local $q + (i32.load offset=8 + (get_local $A) + ) + ) (get_local $s) ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $q) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $q) + (i32.const 12) + ) + ) ) (get_local $A) ) (call_import $qa) ) - (set_local $f - (i32.add - (get_local $o) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $o) + (i32.const 8) + ) + ) ) (get_local $A) ) @@ -1186,16 +1131,15 @@ (if (get_local $e) (block - (set_local $o - (i32.load offset=28 - (get_local $A) - ) - ) (set_local $s (i32.add (i32.const 1512) (i32.shl - (get_local $o) + (set_local $o + (i32.load offset=28 + (get_local $A) + ) + ) (i32.const 2) ) ) @@ -1246,16 +1190,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $e) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $e) + (i32.const 16) + ) + ) ) (get_local $A) ) @@ -1291,14 +1234,13 @@ (get_local $C) (get_local $e) ) - (set_local $s - (i32.load offset=16 - (get_local $A) - ) - ) (block $do-once$14 (if - (get_local $s) + (set_local $s + (i32.load offset=16 + (get_local $A) + ) + ) (if (i32.lt_u (get_local $s) @@ -1319,13 +1261,12 @@ ) ) ) - (set_local $s - (i32.load offset=20 - (get_local $A) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load offset=20 + (get_local $A) + ) + ) (if (i32.lt_u (get_local $s) @@ -1369,17 +1310,16 @@ (i32.const 3) ) ) - (set_local $s - (i32.add + (i32.store + (set_local $s (i32.add - (get_local $A) - (get_local $e) + (i32.add + (get_local $A) + (get_local $e) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $s) (i32.or (i32.load (get_local $s) @@ -1410,31 +1350,29 @@ ) (get_local $z) ) - (set_local $s - (i32.load - (i32.const 1216) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load + (i32.const 1216) + ) + ) (block (set_local $e (i32.load (i32.const 1228) ) ) - (set_local $o - (i32.shr_u - (get_local $s) - (i32.const 3) - ) - ) (set_local $s (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $s) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -1457,33 +1395,29 @@ (get_local $q) (get_local $f) ) - (block - (set_local $f - (i32.add - (get_local $s) - (i32.const 8) + (if + (i32.lt_u + (set_local $q + (i32.load + (set_local $f + (i32.add + (get_local $s) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $q (i32.load - (get_local $f) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $q) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $H + (get_local $f) ) - (call_import $qa) - (block - (set_local $H - (get_local $f) - ) - (set_local $I - (get_local $q) - ) + (set_local $I + (get_local $q) ) ) ) @@ -1567,25 +1501,23 @@ (i32.const -1) ) (block - (set_local $s - (i32.add - (get_local $a) - (i32.const 11) - ) - ) (set_local $e (i32.and - (get_local $s) + (set_local $s + (i32.add + (get_local $a) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $q - (i32.load - (i32.const 1212) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (i32.const 1212) + ) + ) (block (set_local $f (i32.sub @@ -1593,14 +1525,13 @@ (get_local $e) ) ) - (set_local $o - (i32.shr_u - (get_local $s) - (i32.const 8) - ) - ) (if - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $s) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $e) @@ -1622,17 +1553,16 @@ (i32.const 8) ) ) - (set_local $u - (i32.shl - (get_local $o) - (get_local $s) - ) - ) (set_local $o (i32.and (i32.shr_u (i32.add - (get_local $u) + (set_local $u + (i32.shl + (get_local $o) + (get_local $s) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -1640,17 +1570,16 @@ (i32.const 4) ) ) - (set_local $j - (i32.shl - (get_local $u) - (get_local $o) - ) - ) (set_local $u (i32.and (i32.shr_u (i32.add - (get_local $j) + (set_local $j + (i32.shl + (get_local $u) + (get_local $o) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -1703,20 +1632,19 @@ (i32.const 0) ) ) - (set_local $t - (i32.load - (i32.add - (i32.shl - (get_local $J) - (i32.const 2) - ) - (i32.const 1512) - ) - ) - ) (block $label$break$a (if - (get_local $t) + (set_local $t + (i32.load + (i32.add + (i32.shl + (get_local $J) + (i32.const 2) + ) + (i32.const 1512) + ) + ) + ) (block (set_local $u (get_local $f) @@ -1750,23 +1678,21 @@ (i32.const 0) ) (loop $while-out$17 $while-in$18 - (set_local $m - (i32.and - (i32.load offset=4 - (get_local $o) - ) - (i32.const -8) - ) - ) - (set_local $l - (i32.sub - (get_local $m) - (get_local $e) - ) - ) (if (i32.lt_u - (get_local $l) + (set_local $l + (i32.sub + (set_local $m + (i32.and + (i32.load offset=4 + (get_local $o) + ) + (i32.const -8) + ) + ) + (get_local $e) + ) + ) (get_local $u) ) (if @@ -1845,14 +1771,13 @@ (get_local $l) ) ) - (set_local $l - (i32.eq - (get_local $o) - (i32.const 0) - ) - ) (if - (get_local $l) + (set_local $l + (i32.eq + (get_local $o) + (i32.const 0) + ) + ) (block (set_local $K (get_local $R) @@ -1935,21 +1860,20 @@ (get_local $J) ) ) - (set_local $f - (i32.and - (get_local $q) - (i32.or - (get_local $t) - (i32.sub - (i32.const 0) - (get_local $t) - ) - ) - ) - ) (if (i32.eqz - (get_local $f) + (set_local $f + (i32.and + (get_local $q) + (i32.or + (get_local $t) + (i32.sub + (i32.const 0) + (get_local $t) + ) + ) + ) + ) ) (block (set_local $y @@ -1958,82 +1882,77 @@ (br $do-once$0) ) ) - (set_local $t - (i32.add - (i32.and - (get_local $f) - (i32.sub - (i32.const 0) - (get_local $f) - ) - ) - (i32.const -1) - ) - ) (set_local $f (i32.and (i32.shr_u - (get_local $t) + (set_local $t + (i32.add + (i32.and + (get_local $f) + (i32.sub + (i32.const 0) + (get_local $f) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $d - (i32.shr_u - (get_local $t) - (get_local $f) - ) - ) (set_local $t (i32.and (i32.shr_u - (get_local $d) + (set_local $d + (i32.shr_u + (get_local $t) + (get_local $f) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $g - (i32.shr_u - (get_local $d) - (get_local $t) - ) - ) (set_local $d (i32.and (i32.shr_u - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $d) + (get_local $t) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i - (i32.shr_u - (get_local $g) - (get_local $d) - ) - ) (set_local $g (i32.and (i32.shr_u - (get_local $i) + (set_local $i + (i32.shr_u + (get_local $g) + (get_local $d) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $s - (i32.shr_u - (get_local $i) - (get_local $g) - ) - ) (set_local $i (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $i) + (get_local $g) + ) + ) (i32.const 1) ) (i32.const 1) @@ -2109,26 +2028,24 @@ (set_local $N (i32.const 0) ) - (set_local $i - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $P) - ) - (i32.const -8) - ) - (get_local $e) - ) - ) - (set_local $s - (i32.lt_u - (get_local $i) - (get_local $O) - ) - ) (set_local $g (if - (get_local $s) + (set_local $s + (i32.lt_u + (set_local $i + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $P) + ) + (i32.const -8) + ) + (get_local $e) + ) + ) + (get_local $O) + ) + ) (get_local $i) (get_local $O) ) @@ -2140,13 +2057,12 @@ (get_local $Q) ) ) - (set_local $s - (i32.load offset=16 - (get_local $P) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load offset=16 + (get_local $P) + ) + ) (block (set_local $O (get_local $g) @@ -2163,13 +2079,12 @@ (br $while-in$20) ) ) - (set_local $P - (i32.load offset=20 - (get_local $P) - ) - ) (if - (get_local $P) + (set_local $P + (i32.load offset=20 + (get_local $P) + ) + ) (block (set_local $O (get_local $g) @@ -2237,31 +2152,28 @@ (get_local $V) ) ) - (set_local $s - (i32.load offset=12 - (get_local $V) - ) - ) (block $do-once$21 (if (i32.eq - (get_local $s) - (get_local $V) - ) - (block - (set_local $d - (i32.add + (set_local $s + (i32.load offset=12 (get_local $V) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $d) ) ) + (get_local $V) + ) + (block (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $V) + (i32.const 20) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2270,51 +2182,45 @@ (get_local $d) ) ) - (block - (set_local $t - (i32.add - (get_local $V) - (i32.const 16) - ) - ) + (if (set_local $j (i32.load - (get_local $t) + (set_local $t + (i32.add + (get_local $V) + (i32.const 16) + ) + ) ) ) - (if - (get_local $j) - (block - (set_local $X - (get_local $j) - ) - (set_local $Y - (get_local $t) - ) + (block + (set_local $X + (get_local $j) ) - (block - (set_local $W - (i32.const 0) - ) - (br $do-once$21) + (set_local $Y + (get_local $t) + ) + ) + (block + (set_local $W + (i32.const 0) ) + (br $do-once$21) ) ) ) (loop $while-out$23 $while-in$24 - (set_local $d - (i32.add - (get_local $X) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $d) - ) - ) (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $X) + (i32.const 20) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2325,19 +2231,17 @@ (br $while-in$24) ) ) - (set_local $d - (i32.add - (get_local $X) - (i32.const 16) - ) - ) - (set_local $f - (i32.load - (get_local $d) - ) - ) (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $X) + (i32.const 16) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2377,43 +2281,40 @@ ) ) (block - (set_local $d - (i32.load offset=8 - (get_local $V) - ) - ) (if (i32.lt_u - (get_local $d) + (set_local $d + (i32.load offset=8 + (get_local $V) + ) + ) (get_local $q) ) (call_import $qa) ) - (set_local $f - (i32.add - (get_local $d) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $d) + (i32.const 12) + ) + ) ) (get_local $V) ) (call_import $qa) ) - (set_local $t - (i32.add - (get_local $s) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $t) + (set_local $t + (i32.add + (get_local $s) + (i32.const 8) + ) + ) ) (get_local $V) ) @@ -2440,16 +2341,15 @@ (if (get_local $g) (block - (set_local $s - (i32.load offset=28 - (get_local $V) - ) - ) (set_local $q (i32.add (i32.const 1512) (i32.shl - (get_local $s) + (set_local $s + (i32.load offset=28 + (get_local $V) + ) + ) (i32.const 2) ) ) @@ -2500,16 +2400,15 @@ ) (call_import $qa) ) - (set_local $s - (i32.add - (get_local $g) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $s) + (set_local $s + (i32.add + (get_local $g) + (i32.const 16) + ) + ) ) (get_local $V) ) @@ -2545,14 +2444,13 @@ (get_local $W) (get_local $g) ) - (set_local $q - (i32.load offset=16 - (get_local $V) - ) - ) (block $do-once$27 (if - (get_local $q) + (set_local $q + (i32.load offset=16 + (get_local $V) + ) + ) (if (i32.lt_u (get_local $q) @@ -2573,13 +2471,12 @@ ) ) ) - (set_local $q - (i32.load offset=20 - (get_local $V) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load offset=20 + (get_local $V) + ) + ) (if (i32.lt_u (get_local $q) @@ -2624,17 +2521,16 @@ (i32.const 3) ) ) - (set_local $q - (i32.add + (i32.store + (set_local $q (i32.add - (get_local $V) - (get_local $g) + (i32.add + (get_local $V) + (get_local $g) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $q) (i32.or (i32.load (get_local $q) @@ -2705,33 +2601,29 @@ (get_local $s) (get_local $d) ) - (block - (set_local $d - (i32.add - (get_local $g) - (i32.const 8) + (if + (i32.lt_u + (set_local $s + (i32.load + (set_local $d + (i32.add + (get_local $g) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $s (i32.load - (get_local $d) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $s) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $$ + (get_local $d) ) - (call_import $qa) - (block - (set_local $$ - (get_local $d) - ) - (set_local $aa - (get_local $s) - ) + (set_local $aa + (get_local $s) ) ) ) @@ -2773,14 +2665,13 @@ (br $do-once$29) ) ) - (set_local $g - (i32.shr_u - (get_local $U) - (i32.const 8) - ) - ) (if - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $U) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $U) @@ -2802,17 +2693,16 @@ (i32.const 8) ) ) - (set_local $d - (i32.shl - (get_local $g) - (get_local $s) - ) - ) (set_local $g (i32.and (i32.shr_u (i32.add - (get_local $d) + (set_local $d + (i32.shl + (get_local $g) + (get_local $s) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -2820,17 +2710,16 @@ (i32.const 4) ) ) - (set_local $q - (i32.shl - (get_local $d) - (get_local $g) - ) - ) (set_local $d (i32.and (i32.shr_u (i32.add - (get_local $q) + (set_local $q + (i32.shl + (get_local $d) + (get_local $g) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -2896,14 +2785,13 @@ (get_local $i) (get_local $ba) ) - (set_local $d - (i32.add - (get_local $i) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $d) + (set_local $d + (i32.add + (get_local $i) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -3000,28 +2888,26 @@ (br $while-out$31) ) ) - (set_local $t - (i32.add - (i32.add - (get_local $d) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $q) - (i32.const 31) + (if + (set_local $s + (i32.load + (set_local $t + (i32.add + (i32.add + (get_local $d) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $q) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $s - (i32.load - (get_local $t) - ) - ) - (if - (get_local $s) (block (set_local $q (i32.shl @@ -3087,15 +2973,14 @@ (i32.const 148) ) (block - (set_local $d - (i32.add - (get_local $ca) - (i32.const 8) - ) - ) (set_local $q (i32.load - (get_local $d) + (set_local $d + (i32.add + (get_local $ca) + (i32.const 8) + ) + ) ) ) (set_local $s @@ -3176,14 +3061,13 @@ ) ) ) - (set_local $V - (i32.load - (i32.const 1216) - ) - ) (if (i32.ge_u - (get_local $V) + (set_local $V + (i32.load + (i32.const 1216) + ) + ) (get_local $y) ) (block @@ -3204,15 +3088,14 @@ (i32.const 15) ) (block - (set_local $da - (i32.add - (get_local $ea) - (get_local $y) - ) - ) (i32.store (i32.const 1228) - (get_local $da) + (set_local $da + (i32.add + (get_local $ea) + (get_local $y) + ) + ) ) (i32.store (i32.const 1216) @@ -3256,17 +3139,16 @@ (i32.const 3) ) ) - (set_local $ca - (i32.add + (i32.store + (set_local $ca (i32.add - (get_local $ea) - (get_local $V) + (i32.add + (get_local $ea) + (get_local $V) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $ca) (i32.or (i32.load (get_local $ca) @@ -3291,41 +3173,37 @@ ) ) ) - (set_local $ea - (i32.load - (i32.const 1220) - ) - ) (if (i32.gt_u - (get_local $ea) + (set_local $ea + (i32.load + (i32.const 1220) + ) + ) (get_local $y) ) (block - (set_local $ca - (i32.sub - (get_local $ea) - (get_local $y) - ) - ) (i32.store (i32.const 1220) - (get_local $ca) - ) - (set_local $ea - (i32.load - (i32.const 1232) - ) - ) - (set_local $V - (i32.add - (get_local $ea) - (get_local $y) + (set_local $ca + (i32.sub + (get_local $ea) + (get_local $y) + ) ) ) (i32.store (i32.const 1232) - (get_local $V) + (set_local $V + (i32.add + (set_local $ea + (i32.load + (i32.const 1232) + ) + ) + (get_local $y) + ) + ) ) (i32.store offset=4 (get_local $V) @@ -3435,15 +3313,14 @@ (get_local $c) ) ) - (set_local $c - (i32.and - (get_local $V) - (get_local $da) - ) - ) (if (i32.le_u - (get_local $c) + (set_local $c + (i32.and + (get_local $V) + (get_local $da) + ) + ) (get_local $y) ) (block @@ -3459,47 +3336,42 @@ ) ) ) - (set_local $U - (i32.load - (i32.const 1648) - ) - ) (if - (get_local $U) - (block - (set_local $ba - (i32.load - (i32.const 1640) - ) + (set_local $U + (i32.load + (i32.const 1648) ) - (set_local $aa - (i32.add + ) + (if + (i32.or + (i32.le_u + (set_local $aa + (i32.add + (set_local $ba + (i32.load + (i32.const 1640) + ) + ) + (get_local $c) + ) + ) (get_local $ba) - (get_local $c) + ) + (i32.gt_u + (get_local $aa) + (get_local $U) ) ) - (if - (i32.or - (i32.le_u - (get_local $aa) - (get_local $ba) - ) - (i32.gt_u - (get_local $aa) - (get_local $U) - ) + (block + (set_local $p + (i32.const 0) ) - (block - (set_local $p - (i32.const 0) - ) - (i32.store - (i32.const 8) - (get_local $b) - ) - (return - (get_local $p) - ) + (i32.store + (i32.const 8) + (get_local $b) + ) + (return + (get_local $p) ) ) ) @@ -3516,27 +3388,25 @@ (i32.const 188) ) (block - (set_local $U - (i32.load - (i32.const 1232) - ) - ) (block $label$break$c (if - (get_local $U) + (set_local $U + (i32.load + (i32.const 1232) + ) + ) (block (set_local $aa (i32.const 1656) ) (loop $while-out$35 $while-in$36 - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if (i32.le_u - (get_local $ba) + (set_local $ba + (i32.load + (get_local $aa) + ) + ) (get_local $U) ) (block @@ -3568,14 +3438,13 @@ ) ) ) - (set_local $aa - (i32.load offset=8 - (get_local $aa) - ) - ) (if (i32.eqz - (get_local $aa) + (set_local $aa + (i32.load offset=8 + (get_local $aa) + ) + ) ) (block (set_local $N @@ -3586,68 +3455,64 @@ ) (br $while-in$36) ) - (set_local $aa - (i32.and - (i32.sub - (get_local $V) - (i32.load - (i32.const 1220) - ) - ) - (get_local $da) - ) - ) (if (i32.lt_u - (get_local $aa) - (i32.const 2147483647) - ) - (block - (set_local $$ - (call_import $ta - (get_local $aa) - ) - ) - (if - (i32.eq - (get_local $$) - (i32.add - (i32.load - (get_local $fa) - ) + (set_local $aa + (i32.and + (i32.sub + (get_local $V) (i32.load - (get_local $ga) + (i32.const 1220) ) ) + (get_local $da) ) - (if - (i32.ne - (get_local $$) - (i32.const -1) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $aa) ) - (block - (set_local $ha - (get_local $$) - ) - (set_local $ia - (get_local $aa) - ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) + ) + (i32.add + (i32.load + (get_local $fa) ) + (i32.load + (get_local $ga) + ) + ) + ) + (if + (i32.ne + (get_local $$) + (i32.const -1) ) (block - (set_local $ja + (set_local $ha (get_local $$) ) - (set_local $ka + (set_local $ia (get_local $aa) ) (set_local $N - (i32.const 181) + (i32.const 191) ) + (br $label$break$b) + ) + ) + (block + (set_local $ja + (get_local $$) + ) + (set_local $ka + (get_local $aa) + ) + (set_local $N + (i32.const 181) ) ) ) @@ -3664,134 +3529,126 @@ (get_local $N) (i32.const 171) ) - (block - (set_local $U - (call_import $ta - (i32.const 0) + (if + (i32.ne + (set_local $U + (call_import $ta + (i32.const 0) + ) ) + (i32.const -1) ) - (if - (i32.ne + (block + (set_local $e (get_local $U) - (i32.const -1) ) - (block - (set_local $e - (get_local $U) - ) - (set_local $aa - (i32.load - (i32.const 1684) + (if + (i32.and + (set_local $$ + (i32.add + (set_local $aa + (i32.load + (i32.const 1684) + ) + ) + (i32.const -1) + ) ) + (get_local $e) ) - (set_local $$ + (set_local $la (i32.add - (get_local $aa) - (i32.const -1) - ) - ) - (if - (i32.and - (get_local $$) - (get_local $e) - ) - (set_local $la - (i32.add - (i32.sub - (get_local $c) + (i32.sub + (get_local $c) + (get_local $e) + ) + (i32.and + (i32.add + (get_local $$) (get_local $e) ) - (i32.and - (i32.add - (get_local $$) - (get_local $e) - ) - (i32.sub - (i32.const 0) - (get_local $aa) - ) + (i32.sub + (i32.const 0) + (get_local $aa) ) ) ) - (set_local $la - (get_local $c) - ) ) - (set_local $aa - (i32.load - (i32.const 1640) + (set_local $la + (get_local $c) + ) + ) + (set_local $e + (i32.add + (set_local $aa + (i32.load + (i32.const 1640) + ) ) + (get_local $la) ) - (set_local $e - (i32.add - (get_local $aa) + ) + (if + (i32.and + (i32.gt_u (get_local $la) + (get_local $y) ) - ) - (if - (i32.and - (i32.gt_u - (get_local $la) - (get_local $y) - ) - (i32.lt_u - (get_local $la) - (i32.const 2147483647) - ) + (i32.lt_u + (get_local $la) + (i32.const 2147483647) ) - (block + ) + (block + (if (set_local $$ (i32.load (i32.const 1648) ) ) - (if - (get_local $$) - (br_if $do-once$37 - (i32.or - (i32.le_u - (get_local $e) - (get_local $aa) - ) - (i32.gt_u - (get_local $e) - (get_local $$) - ) + (br_if $do-once$37 + (i32.or + (i32.le_u + (get_local $e) + (get_local $aa) + ) + (i32.gt_u + (get_local $e) + (get_local $$) ) ) ) - (set_local $$ - (call_import $ta + ) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $la) + ) + ) + (get_local $U) + ) + (block + (set_local $ha + (get_local $U) + ) + (set_local $ia (get_local $la) ) + (set_local $N + (i32.const 191) + ) + (br $label$break$b) ) - (if - (i32.eq + (block + (set_local $ja (get_local $$) - (get_local $U) ) - (block - (set_local $ha - (get_local $U) - ) - (set_local $ia - (get_local $la) - ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) + (set_local $ka + (get_local $la) ) - (block - (set_local $ja - (get_local $$) - ) - (set_local $ka - (get_local $la) - ) - (set_local $N - (i32.const 181) - ) + (set_local $N + (i32.const 181) ) ) ) @@ -3838,24 +3695,23 @@ (i32.const 1688) ) ) - (set_local $e - (i32.and - (i32.add - (i32.sub - (get_local $ca) - (get_local $ka) - ) - (get_local $U) - ) - (i32.sub - (i32.const 0) - (get_local $U) - ) - ) - ) (if (i32.lt_u - (get_local $e) + (set_local $e + (i32.and + (i32.add + (i32.sub + (get_local $ca) + (get_local $ka) + ) + (get_local $U) + ) + (i32.sub + (i32.const 0) + (get_local $U) + ) + ) + ) (i32.const 2147483647) ) (if @@ -3965,31 +3821,28 @@ ) ) ) - (block - (set_local $ja - (i32.sub - (get_local $c) - (get_local $ma) + (if + (i32.gt_u + (set_local $ja + (i32.sub + (get_local $c) + (get_local $ma) + ) + ) + (i32.add + (get_local $y) + (i32.const 40) ) ) - (if - (i32.gt_u + (block + (set_local $ha + (get_local $ma) + ) + (set_local $ia (get_local $ja) - (i32.add - (get_local $y) - (i32.const 40) - ) ) - (block - (set_local $ha - (get_local $ma) - ) - (set_local $ia - (get_local $ja) - ) - (set_local $N - (i32.const 191) - ) + (set_local $N + (i32.const 191) ) ) ) @@ -4003,17 +3856,16 @@ (i32.const 191) ) (block - (set_local $ja - (i32.add - (i32.load - (i32.const 1640) - ) - (get_local $ia) - ) - ) (i32.store (i32.const 1640) - (get_local $ja) + (set_local $ja + (i32.add + (i32.load + (i32.const 1640) + ) + (get_local $ia) + ) + ) ) (if (i32.gt_u @@ -4027,14 +3879,13 @@ (get_local $ja) ) ) - (set_local $ja - (i32.load - (i32.const 1232) - ) - ) (block $do-once$42 (if - (get_local $ja) + (set_local $ja + (i32.load + (i32.const 1232) + ) + ) (block (set_local $ka (i32.const 1656) @@ -4045,15 +3896,14 @@ (get_local $ka) ) ) - (set_local $c - (i32.add - (get_local $ka) - (i32.const 4) - ) - ) (set_local $ca (i32.load - (get_local $c) + (set_local $c + (i32.add + (get_local $ka) + (i32.const 4) + ) + ) ) ) (if @@ -4083,14 +3933,13 @@ (br $do-out$46) ) ) - (set_local $ka - (i32.load offset=8 - (get_local $ka) - ) - ) (br_if $do-in$47 (i32.ne - (get_local $ka) + (set_local $ka + (i32.load offset=8 + (get_local $ka) + ) + ) (i32.const 0) ) ) @@ -4128,17 +3977,16 @@ (get_local $ia) ) ) - (set_local $ka - (i32.add - (get_local $ja) - (i32.const 8) - ) - ) (set_local $ca (if (i32.eq (i32.and - (get_local $ka) + (set_local $ka + (i32.add + (get_local $ja) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -4256,14 +4104,13 @@ (br $while-out$48) ) ) - (set_local $ka - (i32.load offset=8 - (get_local $ka) - ) - ) (if (i32.eqz - (get_local $ka) + (set_local $ka + (i32.load offset=8 + (get_local $ka) + ) + ) ) (block (set_local $wa @@ -4294,14 +4141,13 @@ (get_local $ua) (get_local $ha) ) - (set_local $ka - (i32.add - (get_local $va) - (i32.const 4) - ) - ) (i32.store - (get_local $ka) + (set_local $ka + (i32.add + (get_local $va) + (i32.const 4) + ) + ) (i32.add (i32.load (get_local $ka) @@ -4394,17 +4240,16 @@ (get_local $ja) ) (block - (set_local $la - (i32.add - (i32.load - (i32.const 1220) - ) - (get_local $ea) - ) - ) (i32.store (i32.const 1220) - (get_local $la) + (set_local $la + (i32.add + (i32.load + (i32.const 1220) + ) + (get_local $ea) + ) + ) ) (i32.store (i32.const 1232) @@ -4427,17 +4272,16 @@ ) ) (block - (set_local $la - (i32.add - (i32.load - (i32.const 1216) - ) - (get_local $ea) - ) - ) (i32.store (i32.const 1216) - (get_local $la) + (set_local $la + (i32.add + (i32.load + (i32.const 1216) + ) + (get_local $ea) + ) + ) ) (i32.store (i32.const 1228) @@ -4460,15 +4304,14 @@ (br $do-once$50) ) ) - (set_local $la - (i32.load offset=4 - (get_local $ma) - ) - ) (if (i32.eq (i32.and - (get_local $la) + (set_local $la + (i32.load offset=4 + (get_local $ma) + ) + ) (i32.const 3) ) (i32.const 1) @@ -4585,16 +4428,15 @@ ) (call_import $qa) ) - (set_local $e - (i32.add - (get_local $V) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $e) + (set_local $e + (i32.add + (get_local $V) + (i32.const 8) + ) + ) ) (get_local $ma) ) @@ -4624,37 +4466,33 @@ (get_local $ma) ) ) - (set_local $e - (i32.load offset=12 - (get_local $ma) - ) - ) (block $do-once$57 (if (i32.eq - (get_local $e) - (get_local $ma) - ) - (block - (set_local $U - (i32.add + (set_local $e + (i32.load offset=12 (get_local $ma) - (i32.const 16) - ) - ) - (set_local $aa - (i32.add - (get_local $U) - (i32.const 4) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) ) ) + (get_local $ma) + ) + (block (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (set_local $U + (i32.add + (get_local $ma) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4663,45 +4501,40 @@ (get_local $aa) ) ) - (block + (if (set_local $W (i32.load (get_local $U) ) ) - (if - (get_local $W) - (block - (set_local $za - (get_local $W) - ) - (set_local $Aa - (get_local $U) - ) + (block + (set_local $za + (get_local $W) ) - (block - (set_local $ya - (i32.const 0) - ) - (br $do-once$57) + (set_local $Aa + (get_local $U) + ) + ) + (block + (set_local $ya + (i32.const 0) ) + (br $do-once$57) ) ) ) (loop $while-out$59 $while-in$60 - (set_local $aa - (i32.add - (get_local $za) - (i32.const 20) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 20) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4712,19 +4545,17 @@ (br $while-in$60) ) ) - (set_local $aa - (i32.add - (get_local $za) - (i32.const 16) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 16) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4764,43 +4595,40 @@ ) ) (block - (set_local $aa - (i32.load offset=8 - (get_local $ma) - ) - ) (if (i32.lt_u - (get_local $aa) + (set_local $aa + (i32.load offset=8 + (get_local $ma) + ) + ) (get_local $sa) ) (call_import $qa) ) - (set_local $ba - (i32.add - (get_local $aa) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $ba) + (set_local $ba + (i32.add + (get_local $aa) + (i32.const 12) + ) + ) ) (get_local $ma) ) (call_import $qa) ) - (set_local $U - (i32.add - (get_local $e) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $U) + (set_local $U + (i32.add + (get_local $e) + (i32.const 8) + ) + ) ) (get_local $ma) ) @@ -4828,16 +4656,15 @@ (get_local $$) ) ) - (set_local $e - (i32.load offset=28 - (get_local $ma) - ) - ) (set_local $da (i32.add (i32.const 1512) (i32.shl - (get_local $e) + (set_local $e + (i32.load offset=28 + (get_local $ma) + ) + ) (i32.const 2) ) ) @@ -4885,16 +4712,15 @@ ) (call_import $qa) ) - (set_local $V - (i32.add - (get_local $$) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $V) + (set_local $V + (i32.add + (get_local $$) + (i32.const 16) + ) + ) ) (get_local $ma) ) @@ -4931,20 +4757,18 @@ (get_local $ya) (get_local $$) ) - (set_local $da - (i32.add - (get_local $ma) - (i32.const 16) - ) - ) - (set_local $V - (i32.load - (get_local $da) - ) - ) (block $do-once$63 (if - (get_local $V) + (set_local $V + (i32.load + (set_local $da + (i32.add + (get_local $ma) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $V) @@ -4965,14 +4789,13 @@ ) ) ) - (set_local $V - (i32.load offset=4 - (get_local $da) - ) - ) (br_if $label$break$e (i32.eqz - (get_local $V) + (set_local $V + (i32.load offset=4 + (get_local $da) + ) + ) ) ) (if @@ -5020,14 +4843,13 @@ ) ) ) - (set_local $fa - (i32.add - (get_local $Da) - (i32.const 4) - ) - ) (i32.store - (get_local $fa) + (set_local $fa + (i32.add + (get_local $Da) + (i32.const 4) + ) + ) (i32.and (i32.load (get_local $fa) @@ -5091,20 +4913,18 @@ (get_local $e) ) (block - (set_local $fa - (i32.add - (get_local $la) - (i32.const 8) - ) - ) - (set_local $$ - (i32.load - (get_local $fa) - ) - ) (if (i32.ge_u - (get_local $$) + (set_local $$ + (i32.load + (set_local $fa + (i32.add + (get_local $la) + (i32.const 8) + ) + ) + ) + ) (i32.load (i32.const 1224) ) @@ -5160,15 +4980,14 @@ (br $do-once$50) ) ) - (set_local $e - (i32.shr_u - (get_local $Ea) - (i32.const 8) - ) - ) (block $do-once$67 (if - (get_local $e) + (set_local $e + (i32.shr_u + (get_local $Ea) + (i32.const 8) + ) + ) (block (if (i32.gt_u @@ -5194,17 +5013,16 @@ (i32.const 8) ) ) - (set_local $ga - (i32.shl - (get_local $e) - (get_local $V) - ) - ) (set_local $$ (i32.and (i32.shr_u (i32.add - (get_local $ga) + (set_local $ga + (i32.shl + (get_local $e) + (get_local $V) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5212,17 +5030,16 @@ (i32.const 4) ) ) - (set_local $fa - (i32.shl - (get_local $ga) - (get_local $$) - ) - ) (set_local $ga (i32.and (i32.shr_u (i32.add - (get_local $fa) + (set_local $fa + (i32.shl + (get_local $ga) + (get_local $$) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -5288,14 +5105,13 @@ (get_local $ka) (get_local $Ha) ) - (set_local $la - (i32.add - (get_local $ka) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $la) + (set_local $la + (i32.add + (get_local $ka) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -5392,28 +5208,26 @@ (br $while-out$69) ) ) - (set_local $e - (i32.add - (i32.add - (get_local $la) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $aa) - (i32.const 31) + (if + (set_local $ga + (i32.load + (set_local $e + (i32.add + (i32.add + (get_local $la) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $aa) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $ga - (i32.load - (get_local $e) - ) - ) - (if - (get_local $ga) (block (set_local $aa (i32.shl @@ -5479,15 +5293,14 @@ (i32.const 279) ) (block - (set_local $la - (i32.add - (get_local $Ia) - (i32.const 8) - ) - ) (set_local $aa (i32.load - (get_local $la) + (set_local $la + (i32.add + (get_local $Ia) + (i32.const 8) + ) + ) ) ) (set_local $ga @@ -5554,36 +5367,32 @@ ) ) (loop $while-out$71 $while-in$72 - (set_local $ka - (i32.load - (get_local $wa) - ) - ) (if (i32.le_u - (get_local $ka) + (set_local $ka + (i32.load + (get_local $wa) + ) + ) (get_local $ja) ) - (block - (set_local $ea - (i32.add - (get_local $ka) - (i32.load offset=4 - (get_local $wa) + (if + (i32.gt_u + (set_local $ea + (i32.add + (get_local $ka) + (i32.load offset=4 + (get_local $wa) + ) ) ) + (get_local $ja) ) - (if - (i32.gt_u + (block + (set_local $La (get_local $ea) - (get_local $ja) - ) - (block - (set_local $La - (get_local $ea) - ) - (br $while-out$71) ) + (br $while-out$71) ) ) ) @@ -5594,15 +5403,14 @@ ) (br $while-in$72) ) - (set_local $ca - (i32.add - (get_local $La) - (i32.const -47) - ) - ) (set_local $ea (i32.add - (get_local $ca) + (set_local $ca + (i32.add + (get_local $La) + (i32.const -47) + ) + ) (i32.const 8) ) ) @@ -5634,25 +5442,18 @@ (i32.const 16) ) ) - (set_local $ca - (if - (i32.lt_u - (get_local $ka) - (get_local $ea) - ) - (get_local $ja) - (get_local $ka) - ) - ) (set_local $ka (i32.add - (get_local $ca) - (i32.const 8) - ) - ) - (set_local $ma - (i32.add - (get_local $ha) + (set_local $ca + (if + (i32.lt_u + (get_local $ka) + (get_local $ea) + ) + (get_local $ja) + (get_local $ka) + ) + ) (i32.const 8) ) ) @@ -5660,7 +5461,12 @@ (if (i32.eq (i32.and - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ha) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -5718,14 +5524,13 @@ (i32.const 1696) ) ) - (set_local $aa - (i32.add - (get_local $ca) - (i32.const 4) - ) - ) (i32.store - (get_local $aa) + (set_local $aa + (i32.add + (get_local $ca) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -5775,14 +5580,13 @@ ) ) (loop $do-out$73 $do-in$74 - (set_local $ka - (i32.add - (get_local $ka) - (i32.const 4) - ) - ) (i32.store - (get_local $ka) + (set_local $ka + (i32.add + (get_local $ka) + (i32.const 4) + ) + ) (i32.const 7) ) (br_if $do-in$74 @@ -5867,33 +5671,29 @@ (get_local $la) (get_local $ga) ) - (block - (set_local $ga - (i32.add - (get_local $c) - (i32.const 8) + (if + (i32.lt_u + (set_local $la + (i32.load + (set_local $ga + (i32.add + (get_local $c) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $la (i32.load - (get_local $ga) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $la) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $Ma + (get_local $ga) ) - (call_import $qa) - (block - (set_local $Ma - (get_local $ga) - ) - (set_local $Na - (get_local $la) - ) + (set_local $Na + (get_local $la) ) ) ) @@ -5935,14 +5735,13 @@ (br $do-once$42) ) ) - (set_local $c - (i32.shr_u - (get_local $ka) - (i32.const 8) - ) - ) (if - (get_local $c) + (set_local $c + (i32.shr_u + (get_local $ka) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $ka) @@ -5964,17 +5763,16 @@ (i32.const 8) ) ) - (set_local $ga - (i32.shl - (get_local $c) - (get_local $la) - ) - ) (set_local $c (i32.and (i32.shr_u (i32.add - (get_local $ga) + (set_local $ga + (i32.shl + (get_local $c) + (get_local $la) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5982,17 +5780,16 @@ (i32.const 4) ) ) - (set_local $ma - (i32.shl - (get_local $ga) - (get_local $c) - ) - ) (set_local $ga (i32.and (i32.shr_u (i32.add - (get_local $ma) + (set_local $ma + (i32.shl + (get_local $ga) + (get_local $c) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -6156,28 +5953,26 @@ (br $while-out$75) ) ) - (set_local $e - (i32.add - (i32.add - (get_local $ga) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $ma) - (i32.const 31) + (if + (set_local $la + (i32.load + (set_local $e + (i32.add + (i32.add + (get_local $ga) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $ma) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $la - (i32.load - (get_local $e) - ) - ) - (if - (get_local $la) (block (set_local $ma (i32.shl @@ -6243,15 +6038,14 @@ (i32.const 305) ) (block - (set_local $ga - (i32.add - (get_local $Pa) - (i32.const 8) - ) - ) (set_local $ma (i32.load - (get_local $ga) + (set_local $ga + (i32.add + (get_local $Pa) + (i32.const 8) + ) + ) ) ) (set_local $ka @@ -6302,15 +6096,14 @@ ) ) (block - (set_local $ma - (i32.load - (i32.const 1224) - ) - ) (if (i32.or (i32.eq - (get_local $ma) + (set_local $ma + (i32.load + (i32.const 1224) + ) + ) (i32.const 0) ) (i32.lt_u @@ -6349,50 +6142,47 @@ (i32.const 0) ) (loop $do-out$44 $do-in$45 - (set_local $c - (i32.add - (i32.const 1248) - (i32.shl + (i32.store offset=12 + (set_local $c + (i32.add + (i32.const 1248) (i32.shl - (get_local $ma) - (i32.const 1) + (i32.shl + (get_local $ma) + (i32.const 1) + ) + (i32.const 2) ) - (i32.const 2) ) ) - ) - (i32.store offset=12 - (get_local $c) (get_local $c) ) (i32.store offset=8 (get_local $c) (get_local $c) ) - (set_local $ma - (i32.add - (get_local $ma) - (i32.const 1) - ) - ) (br_if $do-in$45 (i32.ne - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ma) + (i32.const 1) + ) + ) (i32.const 32) ) ) ) - (set_local $ma - (i32.add - (get_local $ha) - (i32.const 8) - ) - ) (set_local $c (if (i32.eq (i32.and - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ha) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -6453,41 +6243,37 @@ ) ) ) - (set_local $ja - (i32.load - (i32.const 1220) - ) - ) (if (i32.gt_u - (get_local $ja) + (set_local $ja + (i32.load + (i32.const 1220) + ) + ) (get_local $y) ) (block - (set_local $Pa - (i32.sub - (get_local $ja) - (get_local $y) - ) - ) (i32.store (i32.const 1220) - (get_local $Pa) - ) - (set_local $ja - (i32.load - (i32.const 1232) - ) - ) - (set_local $N - (i32.add - (get_local $ja) - (get_local $y) + (set_local $Pa + (i32.sub + (get_local $ja) + (get_local $y) + ) ) ) (i32.store (i32.const 1232) - (get_local $N) + (set_local $N + (i32.add + (set_local $ja + (i32.load + (i32.const 1232) + ) + ) + (get_local $y) + ) + ) ) (i32.store offset=4 (get_local $N) @@ -6520,11 +6306,10 @@ ) ) ) - (set_local $ja - (call $Qa) - ) (i32.store - (get_local $ja) + (set_local $ja + (call $Qa) + ) (i32.const 12) ) (set_local $p @@ -6543,36 +6328,36 @@ (local $s i32) (local $h i32) (local $b i32) - (local $l i32) (local $w i32) - (local $j i32) - (local $o i32) (local $n i32) (local $i i32) (local $f i32) - (local $t i32) - (local $e i32) - (local $u i32) + (local $j i32) + (local $l i32) + (local $o i32) (local $g i32) (local $y i32) + (local $t i32) + (local $e i32) (local $v i32) - (local $p i32) + (local $u i32) (local $F i32) - (local $q i32) + (local $p i32) (local $E i32) (local $c i32) (local $D i32) + (local $q i32) (local $G i32) (local $z i32) (local $A i32) - (local $d i32) (local $I i32) (local $H i32) (local $x i32) - (local $r i32) + (local $d i32) (local $L i32) (local $J i32) (local $C i32) + (local $r i32) (local $K i32) (local $B i32) (if @@ -6599,23 +6384,21 @@ ) (call_import $qa) ) - (set_local $d - (i32.load - (i32.add - (get_local $a) - (i32.const -4) - ) - ) - ) - (set_local $a - (i32.and - (get_local $d) - (i32.const 3) - ) - ) (if (i32.eq - (get_local $a) + (set_local $a + (i32.and + (set_local $d + (i32.load + (i32.add + (get_local $a) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) (call_import $qa) @@ -6688,21 +6471,19 @@ ) ) (block - (set_local $j - (i32.add - (get_local $f) - (i32.const 4) - ) - ) - (set_local $l - (i32.load - (get_local $j) - ) - ) (if (i32.ne (i32.and - (get_local $l) + (set_local $l + (i32.load + (set_local $j + (i32.add + (get_local $f) + (i32.const 4) + ) + ) + ) + ) (i32.const 3) ) (i32.const 3) @@ -6852,16 +6633,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $j) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $j) + (i32.const 8) + ) + ) ) (get_local $h) ) @@ -6894,37 +6674,33 @@ (get_local $h) ) ) - (set_local $j - (i32.load offset=12 - (get_local $h) - ) - ) (block $do-once$2 (if (i32.eq - (get_local $j) - (get_local $h) - ) - (block - (set_local $o - (i32.add + (set_local $j + (i32.load offset=12 (get_local $h) - (i32.const 16) - ) - ) - (set_local $l - (i32.add - (get_local $o) - (i32.const 4) - ) - ) - (set_local $q - (i32.load - (get_local $l) ) ) + (get_local $h) + ) + (block (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (set_local $o + (i32.add + (get_local $h) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -6933,45 +6709,40 @@ (get_local $l) ) ) - (block + (if (set_local $r (i32.load (get_local $o) ) ) - (if - (get_local $r) - (block - (set_local $t - (get_local $r) - ) - (set_local $u - (get_local $o) - ) + (block + (set_local $t + (get_local $r) ) - (block - (set_local $s - (i32.const 0) - ) - (br $do-once$2) + (set_local $u + (get_local $o) ) ) + (block + (set_local $s + (i32.const 0) + ) + (br $do-once$2) + ) ) ) (loop $while-out$4 $while-in$5 - (set_local $l - (i32.add - (get_local $t) - (i32.const 20) - ) - ) - (set_local $q - (i32.load - (get_local $l) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (get_local $t) + (i32.const 20) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -6982,19 +6753,17 @@ (br $while-in$5) ) ) - (set_local $l - (i32.add - (get_local $t) - (i32.const 16) - ) - ) - (set_local $q - (i32.load - (get_local $l) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (get_local $t) + (i32.const 16) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -7034,43 +6803,40 @@ ) ) (block - (set_local $l - (i32.load offset=8 - (get_local $h) - ) - ) (if (i32.lt_u - (get_local $l) + (set_local $l + (i32.load offset=8 + (get_local $h) + ) + ) (get_local $c) ) (call_import $qa) ) - (set_local $q - (i32.add - (get_local $l) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $q) + (set_local $q + (i32.add + (get_local $l) + (i32.const 12) + ) + ) ) (get_local $h) ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $j) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $j) + (i32.const 8) + ) + ) ) (get_local $h) ) @@ -7096,16 +6862,15 @@ (if (get_local $g) (block - (set_local $j - (i32.load offset=28 - (get_local $h) - ) - ) (set_local $l (i32.add (i32.const 1512) (i32.shl - (get_local $j) + (set_local $j + (i32.load offset=28 + (get_local $h) + ) + ) (i32.const 2) ) ) @@ -7162,16 +6927,15 @@ ) (call_import $qa) ) - (set_local $j - (i32.add - (get_local $g) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $j) + (set_local $j + (i32.add + (get_local $g) + (i32.const 16) + ) + ) ) (get_local $h) ) @@ -7216,20 +6980,18 @@ (get_local $s) (get_local $g) ) - (set_local $l - (i32.add - (get_local $h) - (i32.const 16) - ) - ) - (set_local $o - (i32.load - (get_local $l) - ) - ) (block $do-once$6 (if - (get_local $o) + (set_local $o + (i32.load + (set_local $l + (i32.add + (get_local $h) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $o) @@ -7250,13 +7012,12 @@ ) ) ) - (set_local $o - (i32.load offset=4 - (get_local $l) - ) - ) (if - (get_local $o) + (set_local $o + (i32.load offset=4 + (get_local $l) + ) + ) (if (i32.lt_u (get_local $o) @@ -7312,21 +7073,19 @@ ) (call_import $qa) ) - (set_local $e - (i32.add - (get_local $f) - (i32.const 4) - ) - ) - (set_local $b - (i32.load - (get_local $e) - ) - ) (if (i32.eqz (i32.and - (get_local $b) + (set_local $b + (i32.load + (set_local $e + (i32.add + (get_local $f) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -7372,17 +7131,16 @@ ) ) (block - (set_local $s - (i32.add - (i32.load - (i32.const 1220) - ) - (get_local $n) - ) - ) (i32.store (i32.const 1220) - (get_local $s) + (set_local $s + (i32.add + (i32.load + (i32.const 1220) + ) + (get_local $n) + ) + ) ) (i32.store (i32.const 1232) @@ -7423,17 +7181,16 @@ ) ) (block - (set_local $s - (i32.add - (i32.load - (i32.const 1216) - ) - (get_local $n) - ) - ) (i32.store (i32.const 1216) - (get_local $s) + (set_local $s + (i32.add + (i32.load + (i32.const 1216) + ) + (get_local $n) + ) + ) ) (i32.store (i32.const 1228) @@ -7571,16 +7328,15 @@ ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $w) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $w) + (i32.const 8) + ) + ) ) (get_local $f) ) @@ -7606,37 +7362,33 @@ (get_local $f) ) ) - (set_local $w - (i32.load offset=12 - (get_local $f) - ) - ) (block $do-once$10 (if (i32.eq - (get_local $w) - (get_local $f) - ) - (block - (set_local $u - (i32.add + (set_local $w + (i32.load offset=12 (get_local $f) - (i32.const 16) - ) - ) - (set_local $t - (i32.add - (get_local $u) - (i32.const 4) - ) - ) - (set_local $p - (i32.load - (get_local $t) ) ) + (get_local $f) + ) + (block (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (set_local $u + (i32.add + (get_local $f) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7645,45 +7397,40 @@ (get_local $t) ) ) - (block + (if (set_local $a (i32.load (get_local $u) ) ) - (if - (get_local $a) - (block - (set_local $z - (get_local $a) - ) - (set_local $A - (get_local $u) - ) + (block + (set_local $z + (get_local $a) ) - (block - (set_local $y - (i32.const 0) - ) - (br $do-once$10) + (set_local $A + (get_local $u) ) ) + (block + (set_local $y + (i32.const 0) + ) + (br $do-once$10) + ) ) ) (loop $while-out$12 $while-in$13 - (set_local $t - (i32.add - (get_local $z) - (i32.const 20) - ) - ) - (set_local $p - (i32.load - (get_local $t) - ) - ) (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (get_local $z) + (i32.const 20) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7694,19 +7441,17 @@ (br $while-in$13) ) ) - (set_local $t - (i32.add - (get_local $z) - (i32.const 16) - ) - ) - (set_local $p - (i32.load - (get_local $t) - ) - ) (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (get_local $z) + (i32.const 16) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7748,45 +7493,42 @@ ) ) (block - (set_local $t - (i32.load offset=8 - (get_local $f) - ) - ) (if (i32.lt_u - (get_local $t) + (set_local $t + (i32.load offset=8 + (get_local $f) + ) + ) (i32.load (i32.const 1224) ) ) (call_import $qa) ) - (set_local $p - (i32.add - (get_local $t) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $p) + (set_local $p + (i32.add + (get_local $t) + (i32.const 12) + ) + ) ) (get_local $f) ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $w) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $w) + (i32.const 8) + ) + ) ) (get_local $f) ) @@ -7812,16 +7554,15 @@ (if (get_local $v) (block - (set_local $w - (i32.load offset=28 - (get_local $f) - ) - ) (set_local $i (i32.add (i32.const 1512) (i32.shl - (get_local $w) + (set_local $w + (i32.load offset=28 + (get_local $f) + ) + ) (i32.const 2) ) ) @@ -7872,16 +7613,15 @@ ) (call_import $qa) ) - (set_local $w - (i32.add - (get_local $v) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $w) + (set_local $w + (i32.add + (get_local $v) + (i32.const 16) + ) + ) ) (get_local $f) ) @@ -7917,20 +7657,18 @@ (get_local $y) (get_local $v) ) - (set_local $i - (i32.add - (get_local $f) - (i32.const 16) - ) - ) - (set_local $h - (i32.load - (get_local $i) - ) - ) (block $do-once$14 (if - (get_local $h) + (set_local $h + (i32.load + (set_local $i + (i32.add + (get_local $f) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $h) @@ -7951,13 +7689,12 @@ ) ) ) - (set_local $h - (i32.load offset=4 - (get_local $i) - ) - ) (if - (get_local $h) + (set_local $h + (i32.load offset=4 + (get_local $i) + ) + ) (if (i32.lt_u (get_local $h) @@ -8058,33 +7795,29 @@ (get_local $e) (get_local $s) ) - (block - (set_local $s - (i32.add - (get_local $b) - (i32.const 8) + (if + (i32.lt_u + (set_local $e + (i32.load + (set_local $s + (i32.add + (get_local $b) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $e (i32.load - (get_local $s) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $e) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $E + (get_local $s) ) - (call_import $qa) - (block - (set_local $E - (get_local $s) - ) - (set_local $F - (get_local $e) - ) + (set_local $F + (get_local $e) ) ) ) @@ -8126,14 +7859,13 @@ (return) ) ) - (set_local $b - (i32.shr_u - (get_local $D) - (i32.const 8) - ) - ) (if - (get_local $b) + (set_local $b + (i32.shr_u + (get_local $D) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $D) @@ -8155,17 +7887,16 @@ (i32.const 8) ) ) - (set_local $E - (i32.shl - (get_local $b) - (get_local $F) - ) - ) (set_local $b (i32.and (i32.shr_u (i32.add - (get_local $E) + (set_local $E + (i32.shl + (get_local $b) + (get_local $F) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -8173,17 +7904,16 @@ (i32.const 4) ) ) - (set_local $e - (i32.shl - (get_local $E) - (get_local $b) - ) - ) (set_local $E (i32.and (i32.shr_u (i32.add - (get_local $e) + (set_local $e + (i32.shl + (get_local $E) + (get_local $b) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -8320,28 +8050,26 @@ (br $while-out$18) ) ) - (set_local $n - (i32.add - (i32.add - (get_local $b) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $F) - (i32.const 31) + (if + (set_local $y + (i32.load + (set_local $n + (i32.add + (i32.add + (get_local $b) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $F) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $y - (i32.load - (get_local $n) - ) - ) - (if - (get_local $y) (block (set_local $F (i32.shl @@ -8407,15 +8135,14 @@ (i32.const 130) ) (block - (set_local $b - (i32.add - (get_local $H) - (i32.const 8) - ) - ) (set_local $F (i32.load - (get_local $b) + (set_local $b + (i32.add + (get_local $H) + (i32.const 8) + ) + ) ) ) (set_local $i @@ -8490,17 +8217,16 @@ ) ) ) - (set_local $m - (i32.add - (i32.load - (i32.const 1240) - ) - (i32.const -1) - ) - ) (i32.store (i32.const 1240) - (get_local $m) + (set_local $m + (i32.add + (i32.load + (i32.const 1240) + ) + (i32.const -1) + ) + ) ) (if (get_local $m) @@ -8510,13 +8236,12 @@ ) ) (loop $while-out$20 $while-in$21 - (set_local $m - (i32.load - (get_local $L) - ) - ) (if - (get_local $m) + (set_local $m + (i32.load + (get_local $L) + ) + ) (set_local $L (i32.add (get_local $m) @@ -8544,7 +8269,6 @@ (local $h i32) (local $w i32) (local $t i32) - (local $j i32) (local $f i32) (local $e i32) (local $d i32) @@ -8552,6 +8276,7 @@ (local $y i32) (local $v i32) (local $p i32) + (local $j i32) (local $u i32) (local $s i32) (local $q i32) @@ -8584,31 +8309,29 @@ (i32.const 32) ) ) - (set_local $h - (i32.add - (get_local $a) - (i32.const 28) - ) - ) (set_local $i (i32.load - (get_local $h) + (set_local $h + (i32.add + (get_local $a) + (i32.const 28) + ) + ) ) ) (i32.store (get_local $g) (get_local $i) ) - (set_local $j - (i32.add - (get_local $a) - (i32.const 20) - ) - ) (set_local $l (i32.sub (i32.load - (get_local $j) + (set_local $j + (i32.add + (get_local $a) + (i32.const 20) + ) + ) ) (get_local $i) ) @@ -8960,9 +8683,9 @@ ) (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) - (local $e i32) (local $q i32) (local $l i32) + (local $e i32) (local $h i32) (local $o i32) (local $n i32) @@ -8971,19 +8694,17 @@ (local $j i32) (local $g i32) (local $f i32) - (set_local $d - (i32.add - (get_local $c) - (i32.const 16) - ) - ) - (set_local $e - (i32.load - (get_local $d) - ) - ) (if - (get_local $e) + (set_local $e + (i32.load + (set_local $d + (i32.add + (get_local $c) + (i32.const 16) + ) + ) + ) + ) (block (set_local $f (get_local $e) @@ -9018,19 +8739,17 @@ (i32.const 5) ) (block - (set_local $e - (i32.add - (get_local $c) - (i32.const 20) - ) - ) - (set_local $d - (i32.load - (get_local $e) - ) - ) (set_local $j - (get_local $d) + (set_local $d + (i32.load + (set_local $e + (i32.add + (get_local $c) + (i32.const 20) + ) + ) + ) + ) ) (if (i32.lt_u @@ -9215,19 +8934,18 @@ (local $l i32) (local $c i32) (local $j i32) - (local $h i32) - (local $f i32) (local $e i32) - (local $b i32) (local $m i32) + (local $h i32) (local $g i32) - (set_local $b - (get_local $a) - ) + (local $f i32) + (local $b i32) (block $label$break$a (if (i32.and - (get_local $b) + (set_local $b + (get_local $a) + ) (i32.const 3) ) (block @@ -9251,18 +8969,16 @@ (br $label$break$a) ) ) - (set_local $h - (i32.add - (get_local $e) - (i32.const 1) - ) - ) - (set_local $f - (get_local $h) - ) (if (i32.and - (get_local $f) + (set_local $f + (set_local $h + (i32.add + (get_local $e) + (i32.const 1) + ) + ) + ) (i32.const 3) ) (set_local $e @@ -9301,16 +9017,15 @@ (get_local $c) ) (loop $while-out$3 $while-in$4 - (set_local $c - (i32.load - (get_local $d) - ) - ) (if (i32.and (i32.xor (i32.and - (get_local $c) + (set_local $c + (i32.load + (get_local $d) + ) + ) (i32.const -2139062144) ) (i32.const -2139062144) @@ -9354,15 +9069,14 @@ (get_local $l) ) (loop $while-out$5 $while-in$6 - (set_local $l - (i32.add - (get_local $j) - (i32.const 1) - ) - ) (if (i32.load8_s - (get_local $l) + (set_local $l + (i32.add + (get_local $j) + (i32.const 1) + ) + ) ) (set_local $j (get_local $l) @@ -9468,13 +9182,12 @@ (call_import $pa (i32.const 1188) ) - (set_local $c - (i32.load - (i32.const 1184) - ) - ) (if - (get_local $c) + (set_local $c + (i32.load + (i32.const 1184) + ) + ) (block (set_local $e (get_local $c) @@ -9526,13 +9239,12 @@ (get_local $e) ) ) - (set_local $e - (i32.load offset=56 - (get_local $e) - ) - ) (if - (get_local $e) + (set_local $e + (i32.load offset=56 + (get_local $e) + ) + ) (set_local $c (get_local $g) ) @@ -9564,15 +9276,15 @@ ) ) (func $ab (param $a i32) (param $b i32) (result i32) + (local $m i32) (local $f i32) (local $g i32) - (local $m i32) (local $d i32) - (local $n i32) (local $j i32) (local $h i32) (local $e i32) (local $c i32) + (local $n i32) (set_local $c (i32.load (i32.const 8) @@ -9600,19 +9312,17 @@ (get_local $d) (get_local $e) ) - (set_local $f - (i32.add - (get_local $a) - (i32.const 16) - ) - ) - (set_local $g - (i32.load - (get_local $f) - ) - ) (if - (get_local $g) + (set_local $g + (i32.load + (set_local $f + (i32.add + (get_local $a) + (i32.const 16) + ) + ) + ) + ) (block (set_local $h (get_local $g) @@ -9647,53 +9357,48 @@ (i32.const 4) ) (block - (set_local $g - (i32.add - (get_local $a) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $g) - ) - ) (if (i32.lt_u - (get_local $f) - (get_local $h) - ) - (block - (set_local $n - (i32.and - (get_local $b) - (i32.const 255) + (set_local $f + (i32.load + (set_local $g + (i32.add + (get_local $a) + (i32.const 20) + ) + ) ) ) - (if - (i32.ne - (get_local $n) - (i32.load8_s offset=75 - (get_local $a) + (get_local $h) + ) + (if + (i32.ne + (set_local $n + (i32.and + (get_local $b) + (i32.const 255) ) ) - (block - (i32.store - (get_local $g) - (i32.add - (get_local $f) - (i32.const 1) - ) - ) - (i32.store8 + (i32.load8_s offset=75 + (get_local $a) + ) + ) + (block + (i32.store + (get_local $g) + (i32.add (get_local $f) - (get_local $e) - ) - (set_local $m - (get_local $n) + (i32.const 1) ) - (br $do-once$0) ) + (i32.store8 + (get_local $f) + (get_local $e) + ) + (set_local $m + (get_local $n) + ) + (br $do-once$0) ) ) ) @@ -9739,10 +9444,10 @@ (local $e i32) (local $b i32) (local $h i32) - (local $g i32) (local $f i32) (local $d i32) (local $c i32) + (local $g i32) (set_local $b (i32.add (get_local $a) @@ -9801,26 +9506,24 @@ (i32.const 3) ) (block - (set_local $e - (i32.add - (get_local $a) - (i32.const 4) - ) - ) (set_local $f (i32.load - (get_local $e) - ) - ) - (set_local $g - (i32.add - (get_local $a) - (i32.const 8) + (set_local $e + (i32.add + (get_local $a) + (i32.const 4) + ) + ) ) ) (set_local $h (i32.load - (get_local $g) + (set_local $g + (i32.add + (get_local $a) + (i32.const 8) + ) + ) ) ) (if @@ -10174,19 +9877,18 @@ ) (func $db (param $a i32) (result i32) (local $b i32) - (local $f i32) (local $d i32) - (local $e i32) + (local $f i32) (local $c i32) - (set_local $b - (i32.load - (i32.const 1024) - ) - ) + (local $e i32) (if (i32.gt_s (i32.load offset=76 - (get_local $b) + (set_local $b + (i32.load + (i32.const 1024) + ) + ) ) (i32.const -1) ) @@ -10219,42 +9921,38 @@ ) (i32.const 10) ) - (block - (set_local $e - (i32.add + (if + (i32.lt_u + (set_local $f + (i32.load + (set_local $e + (i32.add + (get_local $b) + (i32.const 20) + ) + ) + ) + ) + (i32.load offset=16 (get_local $b) - (i32.const 20) ) ) - (set_local $f - (i32.load + (block + (i32.store (get_local $e) + (i32.add + (get_local $f) + (i32.const 1) + ) ) - ) - (if - (i32.lt_u + (i32.store8 (get_local $f) - (i32.load offset=16 - (get_local $b) - ) + (i32.const 10) ) - (block - (i32.store - (get_local $e) - (i32.add - (get_local $f) - (i32.const 1) - ) - ) - (i32.store8 - (get_local $f) - (i32.const 10) - ) - (set_local $d - (i32.const 0) - ) - (br $do-once$0) + (set_local $d + (i32.const 0) ) + (br $do-once$0) ) ) ) @@ -10290,15 +9988,14 @@ (local $b i32) (local $c i32) (local $d i32) - (set_local $b - (i32.add - (get_local $a) - (i32.const 74) - ) - ) (set_local $c (i32.load8_s - (get_local $b) + (set_local $b + (i32.add + (get_local $a) + (i32.const 74) + ) + ) ) ) (i32.store8 @@ -10311,14 +10008,13 @@ (get_local $c) ) ) - (set_local $c - (i32.load - (get_local $a) - ) - ) (if (i32.and - (get_local $c) + (set_local $c + (i32.load + (get_local $a) + ) + ) (i32.const 8) ) (block @@ -10678,8 +10374,8 @@ ) ) (func $Oa (param $a i32) (result i32) - (local $c i32) (local $b i32) + (local $c i32) (set_local $b (i32.load (i32.const 8) @@ -10694,11 +10390,10 @@ (i32.const 16) ) ) - (set_local $c - (get_local $b) - ) (i32.store - (get_local $c) + (set_local $c + (get_local $b) + ) (i32.load offset=60 (get_local $a) ) @@ -10728,11 +10423,10 @@ (i32.const -4096) ) (block - (set_local $b - (call $Qa) - ) (i32.store - (get_local $b) + (set_local $b + (call $Qa) + ) (i32.sub (i32.const 0) (get_local $a) @@ -10791,16 +10485,13 @@ (i32.load (i32.const 1160) ) - (block - (set_local $b - (i32.add - (call $ib) - (i32.const 64) - ) - ) - (set_local $a - (i32.load - (get_local $b) + (set_local $a + (i32.load + (set_local $b + (i32.add + (call $ib) + (i32.const 64) + ) ) ) ) diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 521a533ae..99ae1f394 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -42,56 +42,56 @@ (table $nb $Oa $ob $Va $Ua $Ra $pb $Sa) (func $eb (param $a i32) (result i32) (local $ka i32) - (local $s i32) (local $e i32) + (local $s i32) (local $ma i32) - (local $q i32) (local $i i32) - (local $aa i32) + (local $q i32) (local $V i32) - (local $d i32) (local $ja i32) - (local $f i32) - (local $g i32) (local $c i32) + (local $aa i32) + (local $g i32) + (local $d i32) (local $la i32) + (local $f i32) + (local $N i32) (local $t i32) (local $o i32) - (local $N i32) (local $ga i32) (local $ca i32) (local $U i32) (local $$ i32) - (local $j i32) (local $ea i32) (local $y i32) - (local $u i32) - (local $ba i32) - (local $da i32) + (local $j i32) (local $p i32) (local $ha i32) + (local $da i32) (local $A i32) + (local $u i32) + (local $ba i32) (local $n i32) - (local $fa i32) (local $W i32) - (local $l i32) (local $ya i32) + (local $fa i32) (local $C i32) + (local $l i32) (local $ia i32) (local $b i32) (local $Ea i32) - (local $m i32) (local $P i32) (local $Oa i32) (local $Ha i32) (local $za i32) (local $z i32) + (local $m i32) (local $X i32) - (local $Pa i32) (local $J i32) (local $D i32) (local $wa i32) (local $sa i32) + (local $Pa i32) (local $O i32) (local $Y i32) (local $Q i32) @@ -101,7 +101,6 @@ (local $Aa i32) (local $x i32) (local $v i32) - (local $h i32) (local $T i32) (local $S i32) (local $R i32) @@ -114,6 +113,7 @@ (local $xa i32) (local $w i32) (local $va i32) + (local $h i32) (local $_ i32) (local $Ra i32) (local $Ma i32) @@ -158,89 +158,81 @@ (i32.const 245) ) (block - (set_local $d - (if - (i32.lt_u - (get_local $a) - (i32.const 11) - ) - (i32.const 16) - (i32.and - (i32.add - (get_local $a) - (i32.const 11) - ) - (i32.const -8) - ) - ) - ) (set_local $e (i32.shr_u - (get_local $d) + (set_local $d + (if + (i32.lt_u + (get_local $a) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $a) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) (i32.const 3) ) ) - (set_local $f - (i32.load - (i32.const 1208) - ) - ) - (set_local $g - (i32.shr_u - (get_local $f) - (get_local $e) - ) - ) (if (i32.and - (get_local $g) - (i32.const 3) - ) - (block - (set_local $h - (i32.add - (i32.xor - (i32.and - (get_local $g) - (i32.const 1) + (set_local $g + (i32.shr_u + (set_local $f + (i32.load + (i32.const 1208) ) - (i32.const 1) ) (get_local $e) ) ) - (set_local $i - (i32.add - (i32.const 1248) - (i32.shl - (i32.shl - (get_local $h) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $j - (i32.add - (get_local $i) - (i32.const 8) - ) - ) - (set_local $l - (i32.load - (get_local $j) - ) - ) - (set_local $m - (i32.add - (get_local $l) - (i32.const 8) - ) - ) + (i32.const 3) + ) + (block (set_local $n (i32.load - (get_local $m) + (set_local $m + (i32.add + (set_local $l + (i32.load + (set_local $j + (i32.add + (set_local $i + (i32.add + (i32.const 1248) + (i32.shl + (i32.shl + (set_local $h + (i32.add + (i32.xor + (i32.and + (get_local $g) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $e) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) ) ) (block $do-once$2 @@ -272,16 +264,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $n) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $n) + (i32.const 12) + ) + ) ) (get_local $l) ) @@ -314,17 +305,16 @@ (i32.const 3) ) ) - (set_local $j - (i32.add + (i32.store + (set_local $j (i32.add - (get_local $l) - (get_local $n) + (i32.add + (get_local $l) + (get_local $n) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $j) (i32.or (i32.load (get_local $j) @@ -366,155 +356,144 @@ ) (set_local $i (i32.and - (i32.shl - (get_local $g) - (get_local $e) - ) - (i32.or - (get_local $n) - (i32.sub - (i32.const 0) - (get_local $n) - ) - ) - ) - ) - (set_local $n - (i32.add - (i32.and - (get_local $i) - (i32.sub - (i32.const 0) - (get_local $i) - ) - ) - (i32.const -1) - ) - ) - (set_local $i - (i32.and (i32.shr_u - (get_local $n) + (set_local $n + (i32.add + (i32.and + (set_local $i + (i32.and + (i32.shl + (get_local $g) + (get_local $e) + ) + (i32.or + (get_local $n) + (i32.sub + (i32.const 0) + (get_local $n) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $i) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $o - (i32.shr_u - (get_local $n) - (get_local $i) - ) - ) (set_local $n (i32.and (i32.shr_u - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $n) + (get_local $i) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $q - (i32.shr_u - (get_local $o) - (get_local $n) - ) - ) (set_local $o (i32.and (i32.shr_u - (get_local $q) + (set_local $q + (i32.shr_u + (get_local $o) + (get_local $n) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $s - (i32.shr_u - (get_local $q) - (get_local $o) - ) - ) (set_local $q (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $q) + (get_local $o) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $t - (i32.shr_u - (get_local $s) - (get_local $q) - ) - ) (set_local $s (i32.and (i32.shr_u - (get_local $t) + (set_local $t + (i32.shr_u + (get_local $s) + (get_local $q) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $u - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $n) - (get_local $i) + (set_local $i + (i32.load + (set_local $o + (i32.add + (set_local $q + (i32.load + (set_local $t + (i32.add + (set_local $s + (i32.add + (i32.const 1248) + (i32.shl + (i32.shl + (set_local $u + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $n) + (get_local $i) + ) + (get_local $o) + ) + (get_local $q) + ) + (get_local $s) + ) + (i32.shr_u + (get_local $t) + (get_local $s) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) ) - (get_local $o) ) - (get_local $q) + (i32.const 8) ) - (get_local $s) - ) - (i32.shr_u - (get_local $t) - (get_local $s) ) ) ) - (set_local $s - (i32.add - (i32.const 1248) - (i32.shl - (i32.shl - (get_local $u) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (set_local $t - (i32.add - (get_local $s) - (i32.const 8) - ) - ) - (set_local $q - (i32.load - (get_local $t) - ) - ) - (set_local $o - (i32.add - (get_local $q) - (i32.const 8) - ) - ) - (set_local $i - (i32.load - (get_local $o) - ) - ) (block $do-once$4 (if (i32.eq @@ -549,16 +528,15 @@ ) (call_import $qa) ) - (set_local $n - (i32.add - (get_local $i) - (i32.const 12) - ) - ) (if (i32.eq (i32.load - (get_local $n) + (set_local $n + (i32.add + (get_local $i) + (i32.const 12) + ) + ) ) (get_local $q) ) @@ -599,14 +577,13 @@ (i32.const 3) ) ) - (set_local $t - (i32.add - (get_local $q) - (get_local $d) - ) - ) (i32.store offset=4 - (get_local $t) + (set_local $t + (i32.add + (get_local $q) + (get_local $d) + ) + ) (i32.or (get_local $i) (i32.const 1) @@ -627,18 +604,17 @@ (i32.const 1228) ) ) - (set_local $j - (i32.shr_u - (get_local $v) - (i32.const 3) - ) - ) (set_local $f (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $j) + (set_local $j + (i32.shr_u + (get_local $v) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -661,33 +637,29 @@ (get_local $e) (get_local $g) ) - (block - (set_local $g - (i32.add - (get_local $f) - (i32.const 8) + (if + (i32.lt_u + (set_local $e + (i32.load + (set_local $g + (i32.add + (get_local $f) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $e (i32.load - (get_local $g) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $e) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $w + (get_local $g) ) - (call_import $qa) - (block - (set_local $w - (get_local $g) - ) - (set_local $x - (get_local $e) - ) + (set_local $x + (get_local $e) ) ) ) @@ -748,129 +720,122 @@ ) ) ) - (set_local $t - (i32.load - (i32.const 1212) - ) - ) (if - (get_local $t) - (block - (set_local $i - (i32.add - (i32.and - (get_local $t) - (i32.sub - (i32.const 0) - (get_local $t) - ) - ) - (i32.const -1) - ) + (set_local $t + (i32.load + (i32.const 1212) ) + ) + (block (set_local $t (i32.and (i32.shr_u - (get_local $i) + (set_local $i + (i32.add + (i32.and + (get_local $t) + (i32.sub + (i32.const 0) + (get_local $t) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $f - (i32.shr_u - (get_local $i) - (get_local $t) - ) - ) (set_local $i (i32.and (i32.shr_u - (get_local $f) + (set_local $f + (i32.shr_u + (get_local $i) + (get_local $t) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $s - (i32.shr_u - (get_local $f) - (get_local $i) - ) - ) (set_local $f (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $f) + (get_local $i) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $e - (i32.shr_u - (get_local $s) - (get_local $f) - ) - ) (set_local $s (i32.and (i32.shr_u - (get_local $e) + (set_local $e + (i32.shr_u + (get_local $s) + (get_local $f) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $g - (i32.shr_u - (get_local $e) - (get_local $s) - ) - ) (set_local $e (i32.and (i32.shr_u - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $e) + (get_local $s) + ) + ) (i32.const 1) ) (i32.const 1) ) ) - (set_local $j - (i32.load - (i32.add - (i32.shl - (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (get_local $i) - (get_local $t) + (set_local $e + (i32.sub + (i32.and + (i32.load offset=4 + (set_local $j + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i) + (get_local $t) + ) + (get_local $f) + ) + (get_local $s) + ) + (get_local $e) + ) + (i32.shr_u + (get_local $g) + (get_local $e) + ) ) - (get_local $f) + (i32.const 2) ) - (get_local $s) + (i32.const 1512) ) - (get_local $e) - ) - (i32.shr_u - (get_local $g) - (get_local $e) ) ) - (i32.const 2) - ) - (i32.const 1512) - ) - ) - ) - (set_local $e - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $j) ) (i32.const -8) ) @@ -884,59 +849,53 @@ (get_local $j) ) (loop $while-out$6 $while-in$7 - (set_local $j - (i32.load offset=16 - (get_local $g) - ) - ) (if - (get_local $j) + (set_local $j + (i32.load offset=16 + (get_local $g) + ) + ) (set_local $B (get_local $j) ) - (block + (if (set_local $f (i32.load offset=20 (get_local $g) ) ) - (if + (set_local $B (get_local $f) - (set_local $B - (get_local $f) - ) - (block - (set_local $z - (get_local $e) - ) - (set_local $A - (get_local $s) - ) - (br $while-out$6) - ) ) - ) - ) - (set_local $j - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $B) + (block + (set_local $z + (get_local $e) ) - (i32.const -8) + (set_local $A + (get_local $s) + ) + (br $while-out$6) ) - (get_local $d) - ) - ) - (set_local $f - (i32.lt_u - (get_local $j) - (get_local $e) ) ) (set_local $e (if - (get_local $f) + (set_local $f + (i32.lt_u + (set_local $j + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $B) + ) + (i32.const -8) + ) + (get_local $d) + ) + ) + (get_local $e) + ) + ) (get_local $j) (get_local $e) ) @@ -983,31 +942,28 @@ (get_local $A) ) ) - (set_local $o - (i32.load offset=12 - (get_local $A) - ) - ) (block $do-once$8 (if (i32.eq - (get_local $o) - (get_local $A) - ) - (block - (set_local $q - (i32.add + (set_local $o + (i32.load offset=12 (get_local $A) - (i32.const 20) - ) - ) - (set_local $u - (i32.load - (get_local $q) ) ) + (get_local $A) + ) + (block (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $A) + (i32.const 20) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1016,51 +972,45 @@ (get_local $q) ) ) - (block - (set_local $f - (i32.add - (get_local $A) - (i32.const 16) - ) - ) + (if (set_local $j (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $A) + (i32.const 16) + ) + ) ) ) - (if - (get_local $j) - (block - (set_local $D - (get_local $j) - ) - (set_local $E - (get_local $f) - ) + (block + (set_local $D + (get_local $j) ) - (block - (set_local $C - (i32.const 0) - ) - (br $do-once$8) + (set_local $E + (get_local $f) ) ) + (block + (set_local $C + (i32.const 0) + ) + (br $do-once$8) + ) ) ) (loop $while-out$10 $while-in$11 - (set_local $q - (i32.add - (get_local $D) - (i32.const 20) - ) - ) - (set_local $u - (i32.load - (get_local $q) - ) - ) (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $D) + (i32.const 20) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1071,19 +1021,17 @@ (br $while-in$11) ) ) - (set_local $q - (i32.add - (get_local $D) - (i32.const 16) - ) - ) - (set_local $u - (i32.load - (get_local $q) - ) - ) (if - (get_local $u) + (set_local $u + (i32.load + (set_local $q + (i32.add + (get_local $D) + (i32.const 16) + ) + ) + ) + ) (block (set_local $D (get_local $u) @@ -1123,43 +1071,40 @@ ) ) (block - (set_local $q - (i32.load offset=8 - (get_local $A) - ) - ) (if (i32.lt_u - (get_local $q) + (set_local $q + (i32.load offset=8 + (get_local $A) + ) + ) (get_local $s) ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $q) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $q) + (i32.const 12) + ) + ) ) (get_local $A) ) (call_import $qa) ) - (set_local $f - (i32.add - (get_local $o) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $o) + (i32.const 8) + ) + ) ) (get_local $A) ) @@ -1186,16 +1131,15 @@ (if (get_local $e) (block - (set_local $o - (i32.load offset=28 - (get_local $A) - ) - ) (set_local $s (i32.add (i32.const 1512) (i32.shl - (get_local $o) + (set_local $o + (i32.load offset=28 + (get_local $A) + ) + ) (i32.const 2) ) ) @@ -1246,16 +1190,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $e) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $e) + (i32.const 16) + ) + ) ) (get_local $A) ) @@ -1291,14 +1234,13 @@ (get_local $C) (get_local $e) ) - (set_local $s - (i32.load offset=16 - (get_local $A) - ) - ) (block $do-once$14 (if - (get_local $s) + (set_local $s + (i32.load offset=16 + (get_local $A) + ) + ) (if (i32.lt_u (get_local $s) @@ -1319,13 +1261,12 @@ ) ) ) - (set_local $s - (i32.load offset=20 - (get_local $A) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load offset=20 + (get_local $A) + ) + ) (if (i32.lt_u (get_local $s) @@ -1369,17 +1310,16 @@ (i32.const 3) ) ) - (set_local $s - (i32.add + (i32.store + (set_local $s (i32.add - (get_local $A) - (get_local $e) + (i32.add + (get_local $A) + (get_local $e) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $s) (i32.or (i32.load (get_local $s) @@ -1410,31 +1350,29 @@ ) (get_local $z) ) - (set_local $s - (i32.load - (i32.const 1216) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load + (i32.const 1216) + ) + ) (block (set_local $e (i32.load (i32.const 1228) ) ) - (set_local $o - (i32.shr_u - (get_local $s) - (i32.const 3) - ) - ) (set_local $s (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $s) + (i32.const 3) + ) + ) (i32.const 1) ) (i32.const 2) @@ -1457,33 +1395,29 @@ (get_local $q) (get_local $f) ) - (block - (set_local $f - (i32.add - (get_local $s) - (i32.const 8) + (if + (i32.lt_u + (set_local $q + (i32.load + (set_local $f + (i32.add + (get_local $s) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $q (i32.load - (get_local $f) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $q) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $H + (get_local $f) ) - (call_import $qa) - (block - (set_local $H - (get_local $f) - ) - (set_local $I - (get_local $q) - ) + (set_local $I + (get_local $q) ) ) ) @@ -1567,25 +1501,23 @@ (i32.const -1) ) (block - (set_local $s - (i32.add - (get_local $a) - (i32.const 11) - ) - ) (set_local $e (i32.and - (get_local $s) + (set_local $s + (i32.add + (get_local $a) + (i32.const 11) + ) + ) (i32.const -8) ) ) - (set_local $q - (i32.load - (i32.const 1212) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (i32.const 1212) + ) + ) (block (set_local $f (i32.sub @@ -1593,14 +1525,13 @@ (get_local $e) ) ) - (set_local $o - (i32.shr_u - (get_local $s) - (i32.const 8) - ) - ) (if - (get_local $o) + (set_local $o + (i32.shr_u + (get_local $s) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $e) @@ -1622,17 +1553,16 @@ (i32.const 8) ) ) - (set_local $u - (i32.shl - (get_local $o) - (get_local $s) - ) - ) (set_local $o (i32.and (i32.shr_u (i32.add - (get_local $u) + (set_local $u + (i32.shl + (get_local $o) + (get_local $s) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -1640,17 +1570,16 @@ (i32.const 4) ) ) - (set_local $j - (i32.shl - (get_local $u) - (get_local $o) - ) - ) (set_local $u (i32.and (i32.shr_u (i32.add - (get_local $j) + (set_local $j + (i32.shl + (get_local $u) + (get_local $o) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -1703,20 +1632,19 @@ (i32.const 0) ) ) - (set_local $t - (i32.load - (i32.add - (i32.shl - (get_local $J) - (i32.const 2) - ) - (i32.const 1512) - ) - ) - ) (block $label$break$a (if - (get_local $t) + (set_local $t + (i32.load + (i32.add + (i32.shl + (get_local $J) + (i32.const 2) + ) + (i32.const 1512) + ) + ) + ) (block (set_local $u (get_local $f) @@ -1750,23 +1678,21 @@ (i32.const 0) ) (loop $while-out$17 $while-in$18 - (set_local $m - (i32.and - (i32.load offset=4 - (get_local $o) - ) - (i32.const -8) - ) - ) - (set_local $l - (i32.sub - (get_local $m) - (get_local $e) - ) - ) (if (i32.lt_u - (get_local $l) + (set_local $l + (i32.sub + (set_local $m + (i32.and + (i32.load offset=4 + (get_local $o) + ) + (i32.const -8) + ) + ) + (get_local $e) + ) + ) (get_local $u) ) (if @@ -1845,14 +1771,13 @@ (get_local $l) ) ) - (set_local $l - (i32.eq - (get_local $o) - (i32.const 0) - ) - ) (if - (get_local $l) + (set_local $l + (i32.eq + (get_local $o) + (i32.const 0) + ) + ) (block (set_local $K (get_local $R) @@ -1935,21 +1860,20 @@ (get_local $J) ) ) - (set_local $f - (i32.and - (get_local $q) - (i32.or - (get_local $t) - (i32.sub - (i32.const 0) - (get_local $t) - ) - ) - ) - ) (if (i32.eqz - (get_local $f) + (set_local $f + (i32.and + (get_local $q) + (i32.or + (get_local $t) + (i32.sub + (i32.const 0) + (get_local $t) + ) + ) + ) + ) ) (block (set_local $y @@ -1958,82 +1882,77 @@ (br $do-once$0) ) ) - (set_local $t - (i32.add - (i32.and - (get_local $f) - (i32.sub - (i32.const 0) - (get_local $f) - ) - ) - (i32.const -1) - ) - ) (set_local $f (i32.and (i32.shr_u - (get_local $t) + (set_local $t + (i32.add + (i32.and + (get_local $f) + (i32.sub + (i32.const 0) + (get_local $f) + ) + ) + (i32.const -1) + ) + ) (i32.const 12) ) (i32.const 16) ) ) - (set_local $d - (i32.shr_u - (get_local $t) - (get_local $f) - ) - ) (set_local $t (i32.and (i32.shr_u - (get_local $d) + (set_local $d + (i32.shr_u + (get_local $t) + (get_local $f) + ) + ) (i32.const 5) ) (i32.const 8) ) ) - (set_local $g - (i32.shr_u - (get_local $d) - (get_local $t) - ) - ) (set_local $d (i32.and (i32.shr_u - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $d) + (get_local $t) + ) + ) (i32.const 2) ) (i32.const 4) ) ) - (set_local $i - (i32.shr_u - (get_local $g) - (get_local $d) - ) - ) (set_local $g (i32.and (i32.shr_u - (get_local $i) + (set_local $i + (i32.shr_u + (get_local $g) + (get_local $d) + ) + ) (i32.const 1) ) (i32.const 2) ) ) - (set_local $s - (i32.shr_u - (get_local $i) - (get_local $g) - ) - ) (set_local $i (i32.and (i32.shr_u - (get_local $s) + (set_local $s + (i32.shr_u + (get_local $i) + (get_local $g) + ) + ) (i32.const 1) ) (i32.const 1) @@ -2109,26 +2028,24 @@ (set_local $N (i32.const 0) ) - (set_local $i - (i32.sub - (i32.and - (i32.load offset=4 - (get_local $P) - ) - (i32.const -8) - ) - (get_local $e) - ) - ) - (set_local $s - (i32.lt_u - (get_local $i) - (get_local $O) - ) - ) (set_local $g (if - (get_local $s) + (set_local $s + (i32.lt_u + (set_local $i + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $P) + ) + (i32.const -8) + ) + (get_local $e) + ) + ) + (get_local $O) + ) + ) (get_local $i) (get_local $O) ) @@ -2140,13 +2057,12 @@ (get_local $Q) ) ) - (set_local $s - (i32.load offset=16 - (get_local $P) - ) - ) (if - (get_local $s) + (set_local $s + (i32.load offset=16 + (get_local $P) + ) + ) (block (set_local $O (get_local $g) @@ -2163,13 +2079,12 @@ (br $while-in$20) ) ) - (set_local $P - (i32.load offset=20 - (get_local $P) - ) - ) (if - (get_local $P) + (set_local $P + (i32.load offset=20 + (get_local $P) + ) + ) (block (set_local $O (get_local $g) @@ -2237,31 +2152,28 @@ (get_local $V) ) ) - (set_local $s - (i32.load offset=12 - (get_local $V) - ) - ) (block $do-once$21 (if (i32.eq - (get_local $s) - (get_local $V) - ) - (block - (set_local $d - (i32.add + (set_local $s + (i32.load offset=12 (get_local $V) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $d) ) ) + (get_local $V) + ) + (block (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $V) + (i32.const 20) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2270,51 +2182,45 @@ (get_local $d) ) ) - (block - (set_local $t - (i32.add - (get_local $V) - (i32.const 16) - ) - ) + (if (set_local $j (i32.load - (get_local $t) + (set_local $t + (i32.add + (get_local $V) + (i32.const 16) + ) + ) ) ) - (if - (get_local $j) - (block - (set_local $X - (get_local $j) - ) - (set_local $Y - (get_local $t) - ) + (block + (set_local $X + (get_local $j) ) - (block - (set_local $W - (i32.const 0) - ) - (br $do-once$21) + (set_local $Y + (get_local $t) + ) + ) + (block + (set_local $W + (i32.const 0) ) + (br $do-once$21) ) ) ) (loop $while-out$23 $while-in$24 - (set_local $d - (i32.add - (get_local $X) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $d) - ) - ) (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $X) + (i32.const 20) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2325,19 +2231,17 @@ (br $while-in$24) ) ) - (set_local $d - (i32.add - (get_local $X) - (i32.const 16) - ) - ) - (set_local $f - (i32.load - (get_local $d) - ) - ) (if - (get_local $f) + (set_local $f + (i32.load + (set_local $d + (i32.add + (get_local $X) + (i32.const 16) + ) + ) + ) + ) (block (set_local $X (get_local $f) @@ -2377,43 +2281,40 @@ ) ) (block - (set_local $d - (i32.load offset=8 - (get_local $V) - ) - ) (if (i32.lt_u - (get_local $d) + (set_local $d + (i32.load offset=8 + (get_local $V) + ) + ) (get_local $q) ) (call_import $qa) ) - (set_local $f - (i32.add - (get_local $d) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $f) + (set_local $f + (i32.add + (get_local $d) + (i32.const 12) + ) + ) ) (get_local $V) ) (call_import $qa) ) - (set_local $t - (i32.add - (get_local $s) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $t) + (set_local $t + (i32.add + (get_local $s) + (i32.const 8) + ) + ) ) (get_local $V) ) @@ -2440,16 +2341,15 @@ (if (get_local $g) (block - (set_local $s - (i32.load offset=28 - (get_local $V) - ) - ) (set_local $q (i32.add (i32.const 1512) (i32.shl - (get_local $s) + (set_local $s + (i32.load offset=28 + (get_local $V) + ) + ) (i32.const 2) ) ) @@ -2500,16 +2400,15 @@ ) (call_import $qa) ) - (set_local $s - (i32.add - (get_local $g) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $s) + (set_local $s + (i32.add + (get_local $g) + (i32.const 16) + ) + ) ) (get_local $V) ) @@ -2545,14 +2444,13 @@ (get_local $W) (get_local $g) ) - (set_local $q - (i32.load offset=16 - (get_local $V) - ) - ) (block $do-once$27 (if - (get_local $q) + (set_local $q + (i32.load offset=16 + (get_local $V) + ) + ) (if (i32.lt_u (get_local $q) @@ -2573,13 +2471,12 @@ ) ) ) - (set_local $q - (i32.load offset=20 - (get_local $V) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load offset=20 + (get_local $V) + ) + ) (if (i32.lt_u (get_local $q) @@ -2624,17 +2521,16 @@ (i32.const 3) ) ) - (set_local $q - (i32.add + (i32.store + (set_local $q (i32.add - (get_local $V) - (get_local $g) + (i32.add + (get_local $V) + (get_local $g) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $q) (i32.or (i32.load (get_local $q) @@ -2705,33 +2601,29 @@ (get_local $s) (get_local $d) ) - (block - (set_local $d - (i32.add - (get_local $g) - (i32.const 8) + (if + (i32.lt_u + (set_local $s + (i32.load + (set_local $d + (i32.add + (get_local $g) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $s (i32.load - (get_local $d) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $s) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $$ + (get_local $d) ) - (call_import $qa) - (block - (set_local $$ - (get_local $d) - ) - (set_local $aa - (get_local $s) - ) + (set_local $aa + (get_local $s) ) ) ) @@ -2773,14 +2665,13 @@ (br $do-once$29) ) ) - (set_local $g - (i32.shr_u - (get_local $U) - (i32.const 8) - ) - ) (if - (get_local $g) + (set_local $g + (i32.shr_u + (get_local $U) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $U) @@ -2802,17 +2693,16 @@ (i32.const 8) ) ) - (set_local $d - (i32.shl - (get_local $g) - (get_local $s) - ) - ) (set_local $g (i32.and (i32.shr_u (i32.add - (get_local $d) + (set_local $d + (i32.shl + (get_local $g) + (get_local $s) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -2820,17 +2710,16 @@ (i32.const 4) ) ) - (set_local $q - (i32.shl - (get_local $d) - (get_local $g) - ) - ) (set_local $d (i32.and (i32.shr_u (i32.add - (get_local $q) + (set_local $q + (i32.shl + (get_local $d) + (get_local $g) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -2896,14 +2785,13 @@ (get_local $i) (get_local $ba) ) - (set_local $d - (i32.add - (get_local $i) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $d) + (set_local $d + (i32.add + (get_local $i) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -3000,28 +2888,26 @@ (br $while-out$31) ) ) - (set_local $t - (i32.add - (i32.add - (get_local $d) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $q) - (i32.const 31) + (if + (set_local $s + (i32.load + (set_local $t + (i32.add + (i32.add + (get_local $d) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $q) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $s - (i32.load - (get_local $t) - ) - ) - (if - (get_local $s) (block (set_local $q (i32.shl @@ -3087,15 +2973,14 @@ (i32.const 148) ) (block - (set_local $d - (i32.add - (get_local $ca) - (i32.const 8) - ) - ) (set_local $q (i32.load - (get_local $d) + (set_local $d + (i32.add + (get_local $ca) + (i32.const 8) + ) + ) ) ) (set_local $s @@ -3176,14 +3061,13 @@ ) ) ) - (set_local $V - (i32.load - (i32.const 1216) - ) - ) (if (i32.ge_u - (get_local $V) + (set_local $V + (i32.load + (i32.const 1216) + ) + ) (get_local $y) ) (block @@ -3204,15 +3088,14 @@ (i32.const 15) ) (block - (set_local $da - (i32.add - (get_local $ea) - (get_local $y) - ) - ) (i32.store (i32.const 1228) - (get_local $da) + (set_local $da + (i32.add + (get_local $ea) + (get_local $y) + ) + ) ) (i32.store (i32.const 1216) @@ -3256,17 +3139,16 @@ (i32.const 3) ) ) - (set_local $ca - (i32.add + (i32.store + (set_local $ca (i32.add - (get_local $ea) - (get_local $V) + (i32.add + (get_local $ea) + (get_local $V) + ) + (i32.const 4) ) - (i32.const 4) ) - ) - (i32.store - (get_local $ca) (i32.or (i32.load (get_local $ca) @@ -3291,41 +3173,37 @@ ) ) ) - (set_local $ea - (i32.load - (i32.const 1220) - ) - ) (if (i32.gt_u - (get_local $ea) + (set_local $ea + (i32.load + (i32.const 1220) + ) + ) (get_local $y) ) (block - (set_local $ca - (i32.sub - (get_local $ea) - (get_local $y) - ) - ) (i32.store (i32.const 1220) - (get_local $ca) - ) - (set_local $ea - (i32.load - (i32.const 1232) - ) - ) - (set_local $V - (i32.add - (get_local $ea) - (get_local $y) + (set_local $ca + (i32.sub + (get_local $ea) + (get_local $y) + ) ) ) (i32.store (i32.const 1232) - (get_local $V) + (set_local $V + (i32.add + (set_local $ea + (i32.load + (i32.const 1232) + ) + ) + (get_local $y) + ) + ) ) (i32.store offset=4 (get_local $V) @@ -3435,15 +3313,14 @@ (get_local $c) ) ) - (set_local $c - (i32.and - (get_local $V) - (get_local $da) - ) - ) (if (i32.le_u - (get_local $c) + (set_local $c + (i32.and + (get_local $V) + (get_local $da) + ) + ) (get_local $y) ) (block @@ -3459,47 +3336,42 @@ ) ) ) - (set_local $U - (i32.load - (i32.const 1648) - ) - ) (if - (get_local $U) - (block - (set_local $ba - (i32.load - (i32.const 1640) - ) + (set_local $U + (i32.load + (i32.const 1648) ) - (set_local $aa - (i32.add + ) + (if + (i32.or + (i32.le_u + (set_local $aa + (i32.add + (set_local $ba + (i32.load + (i32.const 1640) + ) + ) + (get_local $c) + ) + ) (get_local $ba) - (get_local $c) + ) + (i32.gt_u + (get_local $aa) + (get_local $U) ) ) - (if - (i32.or - (i32.le_u - (get_local $aa) - (get_local $ba) - ) - (i32.gt_u - (get_local $aa) - (get_local $U) - ) + (block + (set_local $p + (i32.const 0) ) - (block - (set_local $p - (i32.const 0) - ) - (i32.store - (i32.const 8) - (get_local $b) - ) - (return - (get_local $p) - ) + (i32.store + (i32.const 8) + (get_local $b) + ) + (return + (get_local $p) ) ) ) @@ -3516,27 +3388,25 @@ (i32.const 188) ) (block - (set_local $U - (i32.load - (i32.const 1232) - ) - ) (block $label$break$c (if - (get_local $U) + (set_local $U + (i32.load + (i32.const 1232) + ) + ) (block (set_local $aa (i32.const 1656) ) (loop $while-out$35 $while-in$36 - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if (i32.le_u - (get_local $ba) + (set_local $ba + (i32.load + (get_local $aa) + ) + ) (get_local $U) ) (block @@ -3568,14 +3438,13 @@ ) ) ) - (set_local $aa - (i32.load offset=8 - (get_local $aa) - ) - ) (if (i32.eqz - (get_local $aa) + (set_local $aa + (i32.load offset=8 + (get_local $aa) + ) + ) ) (block (set_local $N @@ -3586,68 +3455,64 @@ ) (br $while-in$36) ) - (set_local $aa - (i32.and - (i32.sub - (get_local $V) - (i32.load - (i32.const 1220) - ) - ) - (get_local $da) - ) - ) (if (i32.lt_u - (get_local $aa) - (i32.const 2147483647) - ) - (block - (set_local $$ - (call_import $ta - (get_local $aa) - ) - ) - (if - (i32.eq - (get_local $$) - (i32.add - (i32.load - (get_local $fa) - ) + (set_local $aa + (i32.and + (i32.sub + (get_local $V) (i32.load - (get_local $ga) + (i32.const 1220) ) ) + (get_local $da) ) - (if - (i32.ne - (get_local $$) - (i32.const -1) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $aa) ) - (block - (set_local $ha - (get_local $$) - ) - (set_local $ia - (get_local $aa) - ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) + ) + (i32.add + (i32.load + (get_local $fa) ) + (i32.load + (get_local $ga) + ) + ) + ) + (if + (i32.ne + (get_local $$) + (i32.const -1) ) (block - (set_local $ja + (set_local $ha (get_local $$) ) - (set_local $ka + (set_local $ia (get_local $aa) ) (set_local $N - (i32.const 181) + (i32.const 191) ) + (br $label$break$b) + ) + ) + (block + (set_local $ja + (get_local $$) + ) + (set_local $ka + (get_local $aa) + ) + (set_local $N + (i32.const 181) ) ) ) @@ -3664,134 +3529,126 @@ (get_local $N) (i32.const 171) ) - (block - (set_local $U - (call_import $ta - (i32.const 0) + (if + (i32.ne + (set_local $U + (call_import $ta + (i32.const 0) + ) ) + (i32.const -1) ) - (if - (i32.ne + (block + (set_local $e (get_local $U) - (i32.const -1) ) - (block - (set_local $e - (get_local $U) - ) - (set_local $aa - (i32.load - (i32.const 1684) + (if + (i32.and + (set_local $$ + (i32.add + (set_local $aa + (i32.load + (i32.const 1684) + ) + ) + (i32.const -1) + ) ) + (get_local $e) ) - (set_local $$ + (set_local $la (i32.add - (get_local $aa) - (i32.const -1) - ) - ) - (if - (i32.and - (get_local $$) - (get_local $e) - ) - (set_local $la - (i32.add - (i32.sub - (get_local $c) + (i32.sub + (get_local $c) + (get_local $e) + ) + (i32.and + (i32.add + (get_local $$) (get_local $e) ) - (i32.and - (i32.add - (get_local $$) - (get_local $e) - ) - (i32.sub - (i32.const 0) - (get_local $aa) - ) + (i32.sub + (i32.const 0) + (get_local $aa) ) ) ) - (set_local $la - (get_local $c) - ) ) - (set_local $aa - (i32.load - (i32.const 1640) + (set_local $la + (get_local $c) + ) + ) + (set_local $e + (i32.add + (set_local $aa + (i32.load + (i32.const 1640) + ) ) + (get_local $la) ) - (set_local $e - (i32.add - (get_local $aa) + ) + (if + (i32.and + (i32.gt_u (get_local $la) + (get_local $y) ) - ) - (if - (i32.and - (i32.gt_u - (get_local $la) - (get_local $y) - ) - (i32.lt_u - (get_local $la) - (i32.const 2147483647) - ) + (i32.lt_u + (get_local $la) + (i32.const 2147483647) ) - (block + ) + (block + (if (set_local $$ (i32.load (i32.const 1648) ) ) - (if - (get_local $$) - (br_if $do-once$37 - (i32.or - (i32.le_u - (get_local $e) - (get_local $aa) - ) - (i32.gt_u - (get_local $e) - (get_local $$) - ) + (br_if $do-once$37 + (i32.or + (i32.le_u + (get_local $e) + (get_local $aa) + ) + (i32.gt_u + (get_local $e) + (get_local $$) ) ) ) - (set_local $$ - (call_import $ta + ) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $la) + ) + ) + (get_local $U) + ) + (block + (set_local $ha + (get_local $U) + ) + (set_local $ia (get_local $la) ) + (set_local $N + (i32.const 191) + ) + (br $label$break$b) ) - (if - (i32.eq + (block + (set_local $ja (get_local $$) - (get_local $U) ) - (block - (set_local $ha - (get_local $U) - ) - (set_local $ia - (get_local $la) - ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) + (set_local $ka + (get_local $la) ) - (block - (set_local $ja - (get_local $$) - ) - (set_local $ka - (get_local $la) - ) - (set_local $N - (i32.const 181) - ) + (set_local $N + (i32.const 181) ) ) ) @@ -3838,24 +3695,23 @@ (i32.const 1688) ) ) - (set_local $e - (i32.and - (i32.add - (i32.sub - (get_local $ca) - (get_local $ka) - ) - (get_local $U) - ) - (i32.sub - (i32.const 0) - (get_local $U) - ) - ) - ) (if (i32.lt_u - (get_local $e) + (set_local $e + (i32.and + (i32.add + (i32.sub + (get_local $ca) + (get_local $ka) + ) + (get_local $U) + ) + (i32.sub + (i32.const 0) + (get_local $U) + ) + ) + ) (i32.const 2147483647) ) (if @@ -3965,31 +3821,28 @@ ) ) ) - (block - (set_local $ja - (i32.sub - (get_local $c) - (get_local $ma) + (if + (i32.gt_u + (set_local $ja + (i32.sub + (get_local $c) + (get_local $ma) + ) + ) + (i32.add + (get_local $y) + (i32.const 40) ) ) - (if - (i32.gt_u + (block + (set_local $ha + (get_local $ma) + ) + (set_local $ia (get_local $ja) - (i32.add - (get_local $y) - (i32.const 40) - ) ) - (block - (set_local $ha - (get_local $ma) - ) - (set_local $ia - (get_local $ja) - ) - (set_local $N - (i32.const 191) - ) + (set_local $N + (i32.const 191) ) ) ) @@ -4003,17 +3856,16 @@ (i32.const 191) ) (block - (set_local $ja - (i32.add - (i32.load - (i32.const 1640) - ) - (get_local $ia) - ) - ) (i32.store (i32.const 1640) - (get_local $ja) + (set_local $ja + (i32.add + (i32.load + (i32.const 1640) + ) + (get_local $ia) + ) + ) ) (if (i32.gt_u @@ -4027,14 +3879,13 @@ (get_local $ja) ) ) - (set_local $ja - (i32.load - (i32.const 1232) - ) - ) (block $do-once$42 (if - (get_local $ja) + (set_local $ja + (i32.load + (i32.const 1232) + ) + ) (block (set_local $ka (i32.const 1656) @@ -4045,15 +3896,14 @@ (get_local $ka) ) ) - (set_local $c - (i32.add - (get_local $ka) - (i32.const 4) - ) - ) (set_local $ca (i32.load - (get_local $c) + (set_local $c + (i32.add + (get_local $ka) + (i32.const 4) + ) + ) ) ) (if @@ -4083,14 +3933,13 @@ (br $do-out$46) ) ) - (set_local $ka - (i32.load offset=8 - (get_local $ka) - ) - ) (br_if $do-in$47 (i32.ne - (get_local $ka) + (set_local $ka + (i32.load offset=8 + (get_local $ka) + ) + ) (i32.const 0) ) ) @@ -4128,17 +3977,16 @@ (get_local $ia) ) ) - (set_local $ka - (i32.add - (get_local $ja) - (i32.const 8) - ) - ) (set_local $ca (if (i32.eq (i32.and - (get_local $ka) + (set_local $ka + (i32.add + (get_local $ja) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -4256,14 +4104,13 @@ (br $while-out$48) ) ) - (set_local $ka - (i32.load offset=8 - (get_local $ka) - ) - ) (if (i32.eqz - (get_local $ka) + (set_local $ka + (i32.load offset=8 + (get_local $ka) + ) + ) ) (block (set_local $wa @@ -4294,14 +4141,13 @@ (get_local $ua) (get_local $ha) ) - (set_local $ka - (i32.add - (get_local $va) - (i32.const 4) - ) - ) (i32.store - (get_local $ka) + (set_local $ka + (i32.add + (get_local $va) + (i32.const 4) + ) + ) (i32.add (i32.load (get_local $ka) @@ -4394,17 +4240,16 @@ (get_local $ja) ) (block - (set_local $la - (i32.add - (i32.load - (i32.const 1220) - ) - (get_local $ea) - ) - ) (i32.store (i32.const 1220) - (get_local $la) + (set_local $la + (i32.add + (i32.load + (i32.const 1220) + ) + (get_local $ea) + ) + ) ) (i32.store (i32.const 1232) @@ -4427,17 +4272,16 @@ ) ) (block - (set_local $la - (i32.add - (i32.load - (i32.const 1216) - ) - (get_local $ea) - ) - ) (i32.store (i32.const 1216) - (get_local $la) + (set_local $la + (i32.add + (i32.load + (i32.const 1216) + ) + (get_local $ea) + ) + ) ) (i32.store (i32.const 1228) @@ -4460,15 +4304,14 @@ (br $do-once$50) ) ) - (set_local $la - (i32.load offset=4 - (get_local $ma) - ) - ) (if (i32.eq (i32.and - (get_local $la) + (set_local $la + (i32.load offset=4 + (get_local $ma) + ) + ) (i32.const 3) ) (i32.const 1) @@ -4585,16 +4428,15 @@ ) (call_import $qa) ) - (set_local $e - (i32.add - (get_local $V) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $e) + (set_local $e + (i32.add + (get_local $V) + (i32.const 8) + ) + ) ) (get_local $ma) ) @@ -4624,37 +4466,33 @@ (get_local $ma) ) ) - (set_local $e - (i32.load offset=12 - (get_local $ma) - ) - ) (block $do-once$57 (if (i32.eq - (get_local $e) - (get_local $ma) - ) - (block - (set_local $U - (i32.add + (set_local $e + (i32.load offset=12 (get_local $ma) - (i32.const 16) - ) - ) - (set_local $aa - (i32.add - (get_local $U) - (i32.const 4) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) ) ) + (get_local $ma) + ) + (block (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (set_local $U + (i32.add + (get_local $ma) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4663,45 +4501,40 @@ (get_local $aa) ) ) - (block + (if (set_local $W (i32.load (get_local $U) ) ) - (if - (get_local $W) - (block - (set_local $za - (get_local $W) - ) - (set_local $Aa - (get_local $U) - ) + (block + (set_local $za + (get_local $W) ) - (block - (set_local $ya - (i32.const 0) - ) - (br $do-once$57) + (set_local $Aa + (get_local $U) + ) + ) + (block + (set_local $ya + (i32.const 0) ) + (br $do-once$57) ) ) ) (loop $while-out$59 $while-in$60 - (set_local $aa - (i32.add - (get_local $za) - (i32.const 20) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 20) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4712,19 +4545,17 @@ (br $while-in$60) ) ) - (set_local $aa - (i32.add - (get_local $za) - (i32.const 16) - ) - ) - (set_local $ba - (i32.load - (get_local $aa) - ) - ) (if - (get_local $ba) + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 16) + ) + ) + ) + ) (block (set_local $za (get_local $ba) @@ -4764,43 +4595,40 @@ ) ) (block - (set_local $aa - (i32.load offset=8 - (get_local $ma) - ) - ) (if (i32.lt_u - (get_local $aa) + (set_local $aa + (i32.load offset=8 + (get_local $ma) + ) + ) (get_local $sa) ) (call_import $qa) ) - (set_local $ba - (i32.add - (get_local $aa) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $ba) + (set_local $ba + (i32.add + (get_local $aa) + (i32.const 12) + ) + ) ) (get_local $ma) ) (call_import $qa) ) - (set_local $U - (i32.add - (get_local $e) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $U) + (set_local $U + (i32.add + (get_local $e) + (i32.const 8) + ) + ) ) (get_local $ma) ) @@ -4828,16 +4656,15 @@ (get_local $$) ) ) - (set_local $e - (i32.load offset=28 - (get_local $ma) - ) - ) (set_local $da (i32.add (i32.const 1512) (i32.shl - (get_local $e) + (set_local $e + (i32.load offset=28 + (get_local $ma) + ) + ) (i32.const 2) ) ) @@ -4885,16 +4712,15 @@ ) (call_import $qa) ) - (set_local $V - (i32.add - (get_local $$) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $V) + (set_local $V + (i32.add + (get_local $$) + (i32.const 16) + ) + ) ) (get_local $ma) ) @@ -4931,20 +4757,18 @@ (get_local $ya) (get_local $$) ) - (set_local $da - (i32.add - (get_local $ma) - (i32.const 16) - ) - ) - (set_local $V - (i32.load - (get_local $da) - ) - ) (block $do-once$63 (if - (get_local $V) + (set_local $V + (i32.load + (set_local $da + (i32.add + (get_local $ma) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $V) @@ -4965,14 +4789,13 @@ ) ) ) - (set_local $V - (i32.load offset=4 - (get_local $da) - ) - ) (br_if $label$break$e (i32.eqz - (get_local $V) + (set_local $V + (i32.load offset=4 + (get_local $da) + ) + ) ) ) (if @@ -5020,14 +4843,13 @@ ) ) ) - (set_local $fa - (i32.add - (get_local $Da) - (i32.const 4) - ) - ) (i32.store - (get_local $fa) + (set_local $fa + (i32.add + (get_local $Da) + (i32.const 4) + ) + ) (i32.and (i32.load (get_local $fa) @@ -5091,20 +4913,18 @@ (get_local $e) ) (block - (set_local $fa - (i32.add - (get_local $la) - (i32.const 8) - ) - ) - (set_local $$ - (i32.load - (get_local $fa) - ) - ) (if (i32.ge_u - (get_local $$) + (set_local $$ + (i32.load + (set_local $fa + (i32.add + (get_local $la) + (i32.const 8) + ) + ) + ) + ) (i32.load (i32.const 1224) ) @@ -5160,15 +4980,14 @@ (br $do-once$50) ) ) - (set_local $e - (i32.shr_u - (get_local $Ea) - (i32.const 8) - ) - ) (block $do-once$67 (if - (get_local $e) + (set_local $e + (i32.shr_u + (get_local $Ea) + (i32.const 8) + ) + ) (block (if (i32.gt_u @@ -5194,17 +5013,16 @@ (i32.const 8) ) ) - (set_local $ga - (i32.shl - (get_local $e) - (get_local $V) - ) - ) (set_local $$ (i32.and (i32.shr_u (i32.add - (get_local $ga) + (set_local $ga + (i32.shl + (get_local $e) + (get_local $V) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5212,17 +5030,16 @@ (i32.const 4) ) ) - (set_local $fa - (i32.shl - (get_local $ga) - (get_local $$) - ) - ) (set_local $ga (i32.and (i32.shr_u (i32.add - (get_local $fa) + (set_local $fa + (i32.shl + (get_local $ga) + (get_local $$) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -5288,14 +5105,13 @@ (get_local $ka) (get_local $Ha) ) - (set_local $la - (i32.add - (get_local $ka) - (i32.const 16) - ) - ) (i32.store offset=4 - (get_local $la) + (set_local $la + (i32.add + (get_local $ka) + (i32.const 16) + ) + ) (i32.const 0) ) (i32.store @@ -5392,28 +5208,26 @@ (br $while-out$69) ) ) - (set_local $e - (i32.add - (i32.add - (get_local $la) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $aa) - (i32.const 31) + (if + (set_local $ga + (i32.load + (set_local $e + (i32.add + (i32.add + (get_local $la) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $aa) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $ga - (i32.load - (get_local $e) - ) - ) - (if - (get_local $ga) (block (set_local $aa (i32.shl @@ -5479,15 +5293,14 @@ (i32.const 279) ) (block - (set_local $la - (i32.add - (get_local $Ia) - (i32.const 8) - ) - ) (set_local $aa (i32.load - (get_local $la) + (set_local $la + (i32.add + (get_local $Ia) + (i32.const 8) + ) + ) ) ) (set_local $ga @@ -5554,36 +5367,32 @@ ) ) (loop $while-out$71 $while-in$72 - (set_local $ka - (i32.load - (get_local $wa) - ) - ) (if (i32.le_u - (get_local $ka) + (set_local $ka + (i32.load + (get_local $wa) + ) + ) (get_local $ja) ) - (block - (set_local $ea - (i32.add - (get_local $ka) - (i32.load offset=4 - (get_local $wa) + (if + (i32.gt_u + (set_local $ea + (i32.add + (get_local $ka) + (i32.load offset=4 + (get_local $wa) + ) ) ) + (get_local $ja) ) - (if - (i32.gt_u + (block + (set_local $La (get_local $ea) - (get_local $ja) - ) - (block - (set_local $La - (get_local $ea) - ) - (br $while-out$71) ) + (br $while-out$71) ) ) ) @@ -5594,15 +5403,14 @@ ) (br $while-in$72) ) - (set_local $ca - (i32.add - (get_local $La) - (i32.const -47) - ) - ) (set_local $ea (i32.add - (get_local $ca) + (set_local $ca + (i32.add + (get_local $La) + (i32.const -47) + ) + ) (i32.const 8) ) ) @@ -5634,25 +5442,18 @@ (i32.const 16) ) ) - (set_local $ca - (if - (i32.lt_u - (get_local $ka) - (get_local $ea) - ) - (get_local $ja) - (get_local $ka) - ) - ) (set_local $ka (i32.add - (get_local $ca) - (i32.const 8) - ) - ) - (set_local $ma - (i32.add - (get_local $ha) + (set_local $ca + (if + (i32.lt_u + (get_local $ka) + (get_local $ea) + ) + (get_local $ja) + (get_local $ka) + ) + ) (i32.const 8) ) ) @@ -5660,7 +5461,12 @@ (if (i32.eq (i32.and - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ha) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -5718,14 +5524,13 @@ (i32.const 1696) ) ) - (set_local $aa - (i32.add - (get_local $ca) - (i32.const 4) - ) - ) (i32.store - (get_local $aa) + (set_local $aa + (i32.add + (get_local $ca) + (i32.const 4) + ) + ) (i32.const 27) ) (i32.store @@ -5775,14 +5580,13 @@ ) ) (loop $do-out$73 $do-in$74 - (set_local $ka - (i32.add - (get_local $ka) - (i32.const 4) - ) - ) (i32.store - (get_local $ka) + (set_local $ka + (i32.add + (get_local $ka) + (i32.const 4) + ) + ) (i32.const 7) ) (br_if $do-in$74 @@ -5867,33 +5671,29 @@ (get_local $la) (get_local $ga) ) - (block - (set_local $ga - (i32.add - (get_local $c) - (i32.const 8) + (if + (i32.lt_u + (set_local $la + (i32.load + (set_local $ga + (i32.add + (get_local $c) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $la (i32.load - (get_local $ga) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $la) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $Ma + (get_local $ga) ) - (call_import $qa) - (block - (set_local $Ma - (get_local $ga) - ) - (set_local $Na - (get_local $la) - ) + (set_local $Na + (get_local $la) ) ) ) @@ -5935,14 +5735,13 @@ (br $do-once$42) ) ) - (set_local $c - (i32.shr_u - (get_local $ka) - (i32.const 8) - ) - ) (if - (get_local $c) + (set_local $c + (i32.shr_u + (get_local $ka) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $ka) @@ -5964,17 +5763,16 @@ (i32.const 8) ) ) - (set_local $ga - (i32.shl - (get_local $c) - (get_local $la) - ) - ) (set_local $c (i32.and (i32.shr_u (i32.add - (get_local $ga) + (set_local $ga + (i32.shl + (get_local $c) + (get_local $la) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -5982,17 +5780,16 @@ (i32.const 4) ) ) - (set_local $ma - (i32.shl - (get_local $ga) - (get_local $c) - ) - ) (set_local $ga (i32.and (i32.shr_u (i32.add - (get_local $ma) + (set_local $ma + (i32.shl + (get_local $ga) + (get_local $c) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -6156,28 +5953,26 @@ (br $while-out$75) ) ) - (set_local $e - (i32.add - (i32.add - (get_local $ga) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $ma) - (i32.const 31) + (if + (set_local $la + (i32.load + (set_local $e + (i32.add + (i32.add + (get_local $ga) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $ma) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $la - (i32.load - (get_local $e) - ) - ) - (if - (get_local $la) (block (set_local $ma (i32.shl @@ -6243,15 +6038,14 @@ (i32.const 305) ) (block - (set_local $ga - (i32.add - (get_local $Pa) - (i32.const 8) - ) - ) (set_local $ma (i32.load - (get_local $ga) + (set_local $ga + (i32.add + (get_local $Pa) + (i32.const 8) + ) + ) ) ) (set_local $ka @@ -6302,15 +6096,14 @@ ) ) (block - (set_local $ma - (i32.load - (i32.const 1224) - ) - ) (if (i32.or (i32.eq - (get_local $ma) + (set_local $ma + (i32.load + (i32.const 1224) + ) + ) (i32.const 0) ) (i32.lt_u @@ -6349,50 +6142,47 @@ (i32.const 0) ) (loop $do-out$44 $do-in$45 - (set_local $c - (i32.add - (i32.const 1248) - (i32.shl + (i32.store offset=12 + (set_local $c + (i32.add + (i32.const 1248) (i32.shl - (get_local $ma) - (i32.const 1) + (i32.shl + (get_local $ma) + (i32.const 1) + ) + (i32.const 2) ) - (i32.const 2) ) ) - ) - (i32.store offset=12 - (get_local $c) (get_local $c) ) (i32.store offset=8 (get_local $c) (get_local $c) ) - (set_local $ma - (i32.add - (get_local $ma) - (i32.const 1) - ) - ) (br_if $do-in$45 (i32.ne - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ma) + (i32.const 1) + ) + ) (i32.const 32) ) ) ) - (set_local $ma - (i32.add - (get_local $ha) - (i32.const 8) - ) - ) (set_local $c (if (i32.eq (i32.and - (get_local $ma) + (set_local $ma + (i32.add + (get_local $ha) + (i32.const 8) + ) + ) (i32.const 7) ) (i32.const 0) @@ -6453,41 +6243,37 @@ ) ) ) - (set_local $ja - (i32.load - (i32.const 1220) - ) - ) (if (i32.gt_u - (get_local $ja) + (set_local $ja + (i32.load + (i32.const 1220) + ) + ) (get_local $y) ) (block - (set_local $Pa - (i32.sub - (get_local $ja) - (get_local $y) - ) - ) (i32.store (i32.const 1220) - (get_local $Pa) - ) - (set_local $ja - (i32.load - (i32.const 1232) - ) - ) - (set_local $N - (i32.add - (get_local $ja) - (get_local $y) + (set_local $Pa + (i32.sub + (get_local $ja) + (get_local $y) + ) ) ) (i32.store (i32.const 1232) - (get_local $N) + (set_local $N + (i32.add + (set_local $ja + (i32.load + (i32.const 1232) + ) + ) + (get_local $y) + ) + ) ) (i32.store offset=4 (get_local $N) @@ -6520,11 +6306,10 @@ ) ) ) - (set_local $ja - (call $Qa) - ) (i32.store - (get_local $ja) + (set_local $ja + (call $Qa) + ) (i32.const 12) ) (set_local $p @@ -6543,36 +6328,36 @@ (local $s i32) (local $h i32) (local $b i32) - (local $l i32) (local $w i32) - (local $j i32) - (local $o i32) (local $n i32) (local $i i32) (local $f i32) - (local $t i32) - (local $e i32) - (local $u i32) + (local $j i32) + (local $l i32) + (local $o i32) (local $g i32) (local $y i32) + (local $t i32) + (local $e i32) (local $v i32) - (local $p i32) + (local $u i32) (local $F i32) - (local $q i32) + (local $p i32) (local $E i32) (local $c i32) (local $D i32) + (local $q i32) (local $G i32) (local $z i32) (local $A i32) - (local $d i32) (local $I i32) (local $H i32) (local $x i32) - (local $r i32) + (local $d i32) (local $L i32) (local $J i32) (local $C i32) + (local $r i32) (local $K i32) (local $B i32) (if @@ -6599,23 +6384,21 @@ ) (call_import $qa) ) - (set_local $d - (i32.load - (i32.add - (get_local $a) - (i32.const -4) - ) - ) - ) - (set_local $a - (i32.and - (get_local $d) - (i32.const 3) - ) - ) (if (i32.eq - (get_local $a) + (set_local $a + (i32.and + (set_local $d + (i32.load + (i32.add + (get_local $a) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) (i32.const 1) ) (call_import $qa) @@ -6688,21 +6471,19 @@ ) ) (block - (set_local $j - (i32.add - (get_local $f) - (i32.const 4) - ) - ) - (set_local $l - (i32.load - (get_local $j) - ) - ) (if (i32.ne (i32.and - (get_local $l) + (set_local $l + (i32.load + (set_local $j + (i32.add + (get_local $f) + (i32.const 4) + ) + ) + ) + ) (i32.const 3) ) (i32.const 3) @@ -6852,16 +6633,15 @@ ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $j) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $j) + (i32.const 8) + ) + ) ) (get_local $h) ) @@ -6894,37 +6674,33 @@ (get_local $h) ) ) - (set_local $j - (i32.load offset=12 - (get_local $h) - ) - ) (block $do-once$2 (if (i32.eq - (get_local $j) - (get_local $h) - ) - (block - (set_local $o - (i32.add + (set_local $j + (i32.load offset=12 (get_local $h) - (i32.const 16) - ) - ) - (set_local $l - (i32.add - (get_local $o) - (i32.const 4) - ) - ) - (set_local $q - (i32.load - (get_local $l) ) ) + (get_local $h) + ) + (block (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (set_local $o + (i32.add + (get_local $h) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -6933,45 +6709,40 @@ (get_local $l) ) ) - (block + (if (set_local $r (i32.load (get_local $o) ) ) - (if - (get_local $r) - (block - (set_local $t - (get_local $r) - ) - (set_local $u - (get_local $o) - ) + (block + (set_local $t + (get_local $r) ) - (block - (set_local $s - (i32.const 0) - ) - (br $do-once$2) + (set_local $u + (get_local $o) ) ) + (block + (set_local $s + (i32.const 0) + ) + (br $do-once$2) + ) ) ) (loop $while-out$4 $while-in$5 - (set_local $l - (i32.add - (get_local $t) - (i32.const 20) - ) - ) - (set_local $q - (i32.load - (get_local $l) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (get_local $t) + (i32.const 20) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -6982,19 +6753,17 @@ (br $while-in$5) ) ) - (set_local $l - (i32.add - (get_local $t) - (i32.const 16) - ) - ) - (set_local $q - (i32.load - (get_local $l) - ) - ) (if - (get_local $q) + (set_local $q + (i32.load + (set_local $l + (i32.add + (get_local $t) + (i32.const 16) + ) + ) + ) + ) (block (set_local $t (get_local $q) @@ -7034,43 +6803,40 @@ ) ) (block - (set_local $l - (i32.load offset=8 - (get_local $h) - ) - ) (if (i32.lt_u - (get_local $l) + (set_local $l + (i32.load offset=8 + (get_local $h) + ) + ) (get_local $c) ) (call_import $qa) ) - (set_local $q - (i32.add - (get_local $l) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $q) + (set_local $q + (i32.add + (get_local $l) + (i32.const 12) + ) + ) ) (get_local $h) ) (call_import $qa) ) - (set_local $o - (i32.add - (get_local $j) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $o) + (set_local $o + (i32.add + (get_local $j) + (i32.const 8) + ) + ) ) (get_local $h) ) @@ -7096,16 +6862,15 @@ (if (get_local $g) (block - (set_local $j - (i32.load offset=28 - (get_local $h) - ) - ) (set_local $l (i32.add (i32.const 1512) (i32.shl - (get_local $j) + (set_local $j + (i32.load offset=28 + (get_local $h) + ) + ) (i32.const 2) ) ) @@ -7162,16 +6927,15 @@ ) (call_import $qa) ) - (set_local $j - (i32.add - (get_local $g) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $j) + (set_local $j + (i32.add + (get_local $g) + (i32.const 16) + ) + ) ) (get_local $h) ) @@ -7216,20 +6980,18 @@ (get_local $s) (get_local $g) ) - (set_local $l - (i32.add - (get_local $h) - (i32.const 16) - ) - ) - (set_local $o - (i32.load - (get_local $l) - ) - ) (block $do-once$6 (if - (get_local $o) + (set_local $o + (i32.load + (set_local $l + (i32.add + (get_local $h) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $o) @@ -7250,13 +7012,12 @@ ) ) ) - (set_local $o - (i32.load offset=4 - (get_local $l) - ) - ) (if - (get_local $o) + (set_local $o + (i32.load offset=4 + (get_local $l) + ) + ) (if (i32.lt_u (get_local $o) @@ -7312,21 +7073,19 @@ ) (call_import $qa) ) - (set_local $e - (i32.add - (get_local $f) - (i32.const 4) - ) - ) - (set_local $b - (i32.load - (get_local $e) - ) - ) (if (i32.eqz (i32.and - (get_local $b) + (set_local $b + (i32.load + (set_local $e + (i32.add + (get_local $f) + (i32.const 4) + ) + ) + ) + ) (i32.const 1) ) ) @@ -7372,17 +7131,16 @@ ) ) (block - (set_local $s - (i32.add - (i32.load - (i32.const 1220) - ) - (get_local $n) - ) - ) (i32.store (i32.const 1220) - (get_local $s) + (set_local $s + (i32.add + (i32.load + (i32.const 1220) + ) + (get_local $n) + ) + ) ) (i32.store (i32.const 1232) @@ -7423,17 +7181,16 @@ ) ) (block - (set_local $s - (i32.add - (i32.load - (i32.const 1216) - ) - (get_local $n) - ) - ) (i32.store (i32.const 1216) - (get_local $s) + (set_local $s + (i32.add + (i32.load + (i32.const 1216) + ) + (get_local $n) + ) + ) ) (i32.store (i32.const 1228) @@ -7571,16 +7328,15 @@ ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $w) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $w) + (i32.const 8) + ) + ) ) (get_local $f) ) @@ -7606,37 +7362,33 @@ (get_local $f) ) ) - (set_local $w - (i32.load offset=12 - (get_local $f) - ) - ) (block $do-once$10 (if (i32.eq - (get_local $w) - (get_local $f) - ) - (block - (set_local $u - (i32.add + (set_local $w + (i32.load offset=12 (get_local $f) - (i32.const 16) - ) - ) - (set_local $t - (i32.add - (get_local $u) - (i32.const 4) - ) - ) - (set_local $p - (i32.load - (get_local $t) ) ) + (get_local $f) + ) + (block (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (set_local $u + (i32.add + (get_local $f) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7645,45 +7397,40 @@ (get_local $t) ) ) - (block + (if (set_local $a (i32.load (get_local $u) ) ) - (if - (get_local $a) - (block - (set_local $z - (get_local $a) - ) - (set_local $A - (get_local $u) - ) + (block + (set_local $z + (get_local $a) ) - (block - (set_local $y - (i32.const 0) - ) - (br $do-once$10) + (set_local $A + (get_local $u) ) ) + (block + (set_local $y + (i32.const 0) + ) + (br $do-once$10) + ) ) ) (loop $while-out$12 $while-in$13 - (set_local $t - (i32.add - (get_local $z) - (i32.const 20) - ) - ) - (set_local $p - (i32.load - (get_local $t) - ) - ) (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (get_local $z) + (i32.const 20) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7694,19 +7441,17 @@ (br $while-in$13) ) ) - (set_local $t - (i32.add - (get_local $z) - (i32.const 16) - ) - ) - (set_local $p - (i32.load - (get_local $t) - ) - ) (if - (get_local $p) + (set_local $p + (i32.load + (set_local $t + (i32.add + (get_local $z) + (i32.const 16) + ) + ) + ) + ) (block (set_local $z (get_local $p) @@ -7748,45 +7493,42 @@ ) ) (block - (set_local $t - (i32.load offset=8 - (get_local $f) - ) - ) (if (i32.lt_u - (get_local $t) + (set_local $t + (i32.load offset=8 + (get_local $f) + ) + ) (i32.load (i32.const 1224) ) ) (call_import $qa) ) - (set_local $p - (i32.add - (get_local $t) - (i32.const 12) - ) - ) (if (i32.ne (i32.load - (get_local $p) + (set_local $p + (i32.add + (get_local $t) + (i32.const 12) + ) + ) ) (get_local $f) ) (call_import $qa) ) - (set_local $u - (i32.add - (get_local $w) - (i32.const 8) - ) - ) (if (i32.eq (i32.load - (get_local $u) + (set_local $u + (i32.add + (get_local $w) + (i32.const 8) + ) + ) ) (get_local $f) ) @@ -7812,16 +7554,15 @@ (if (get_local $v) (block - (set_local $w - (i32.load offset=28 - (get_local $f) - ) - ) (set_local $i (i32.add (i32.const 1512) (i32.shl - (get_local $w) + (set_local $w + (i32.load offset=28 + (get_local $f) + ) + ) (i32.const 2) ) ) @@ -7872,16 +7613,15 @@ ) (call_import $qa) ) - (set_local $w - (i32.add - (get_local $v) - (i32.const 16) - ) - ) (if (i32.eq (i32.load - (get_local $w) + (set_local $w + (i32.add + (get_local $v) + (i32.const 16) + ) + ) ) (get_local $f) ) @@ -7917,20 +7657,18 @@ (get_local $y) (get_local $v) ) - (set_local $i - (i32.add - (get_local $f) - (i32.const 16) - ) - ) - (set_local $h - (i32.load - (get_local $i) - ) - ) (block $do-once$14 (if - (get_local $h) + (set_local $h + (i32.load + (set_local $i + (i32.add + (get_local $f) + (i32.const 16) + ) + ) + ) + ) (if (i32.lt_u (get_local $h) @@ -7951,13 +7689,12 @@ ) ) ) - (set_local $h - (i32.load offset=4 - (get_local $i) - ) - ) (if - (get_local $h) + (set_local $h + (i32.load offset=4 + (get_local $i) + ) + ) (if (i32.lt_u (get_local $h) @@ -8058,33 +7795,29 @@ (get_local $e) (get_local $s) ) - (block - (set_local $s - (i32.add - (get_local $b) - (i32.const 8) + (if + (i32.lt_u + (set_local $e + (i32.load + (set_local $s + (i32.add + (get_local $b) + (i32.const 8) + ) + ) + ) ) - ) - (set_local $e (i32.load - (get_local $s) + (i32.const 1224) ) ) - (if - (i32.lt_u - (get_local $e) - (i32.load - (i32.const 1224) - ) + (call_import $qa) + (block + (set_local $E + (get_local $s) ) - (call_import $qa) - (block - (set_local $E - (get_local $s) - ) - (set_local $F - (get_local $e) - ) + (set_local $F + (get_local $e) ) ) ) @@ -8126,14 +7859,13 @@ (return) ) ) - (set_local $b - (i32.shr_u - (get_local $D) - (i32.const 8) - ) - ) (if - (get_local $b) + (set_local $b + (i32.shr_u + (get_local $D) + (i32.const 8) + ) + ) (if (i32.gt_u (get_local $D) @@ -8155,17 +7887,16 @@ (i32.const 8) ) ) - (set_local $E - (i32.shl - (get_local $b) - (get_local $F) - ) - ) (set_local $b (i32.and (i32.shr_u (i32.add - (get_local $E) + (set_local $E + (i32.shl + (get_local $b) + (get_local $F) + ) + ) (i32.const 520192) ) (i32.const 16) @@ -8173,17 +7904,16 @@ (i32.const 4) ) ) - (set_local $e - (i32.shl - (get_local $E) - (get_local $b) - ) - ) (set_local $E (i32.and (i32.shr_u (i32.add - (get_local $e) + (set_local $e + (i32.shl + (get_local $E) + (get_local $b) + ) + ) (i32.const 245760) ) (i32.const 16) @@ -8320,28 +8050,26 @@ (br $while-out$18) ) ) - (set_local $n - (i32.add - (i32.add - (get_local $b) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $F) - (i32.const 31) + (if + (set_local $y + (i32.load + (set_local $n + (i32.add + (i32.add + (get_local $b) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $F) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) - (i32.const 2) ) ) - ) - (set_local $y - (i32.load - (get_local $n) - ) - ) - (if - (get_local $y) (block (set_local $F (i32.shl @@ -8407,15 +8135,14 @@ (i32.const 130) ) (block - (set_local $b - (i32.add - (get_local $H) - (i32.const 8) - ) - ) (set_local $F (i32.load - (get_local $b) + (set_local $b + (i32.add + (get_local $H) + (i32.const 8) + ) + ) ) ) (set_local $i @@ -8490,17 +8217,16 @@ ) ) ) - (set_local $m - (i32.add - (i32.load - (i32.const 1240) - ) - (i32.const -1) - ) - ) (i32.store (i32.const 1240) - (get_local $m) + (set_local $m + (i32.add + (i32.load + (i32.const 1240) + ) + (i32.const -1) + ) + ) ) (if (get_local $m) @@ -8510,13 +8236,12 @@ ) ) (loop $while-out$20 $while-in$21 - (set_local $m - (i32.load - (get_local $L) - ) - ) (if - (get_local $m) + (set_local $m + (i32.load + (get_local $L) + ) + ) (set_local $L (i32.add (get_local $m) @@ -8544,7 +8269,6 @@ (local $h i32) (local $w i32) (local $t i32) - (local $j i32) (local $f i32) (local $e i32) (local $d i32) @@ -8552,6 +8276,7 @@ (local $y i32) (local $v i32) (local $p i32) + (local $j i32) (local $u i32) (local $s i32) (local $q i32) @@ -8584,31 +8309,29 @@ (i32.const 32) ) ) - (set_local $h - (i32.add - (get_local $a) - (i32.const 28) - ) - ) (set_local $i (i32.load - (get_local $h) + (set_local $h + (i32.add + (get_local $a) + (i32.const 28) + ) + ) ) ) (i32.store (get_local $g) (get_local $i) ) - (set_local $j - (i32.add - (get_local $a) - (i32.const 20) - ) - ) (set_local $l (i32.sub (i32.load - (get_local $j) + (set_local $j + (i32.add + (get_local $a) + (i32.const 20) + ) + ) ) (get_local $i) ) @@ -8960,9 +8683,9 @@ ) (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) - (local $e i32) (local $q i32) (local $l i32) + (local $e i32) (local $h i32) (local $o i32) (local $n i32) @@ -8971,19 +8694,17 @@ (local $j i32) (local $g i32) (local $f i32) - (set_local $d - (i32.add - (get_local $c) - (i32.const 16) - ) - ) - (set_local $e - (i32.load - (get_local $d) - ) - ) (if - (get_local $e) + (set_local $e + (i32.load + (set_local $d + (i32.add + (get_local $c) + (i32.const 16) + ) + ) + ) + ) (block (set_local $f (get_local $e) @@ -9018,19 +8739,17 @@ (i32.const 5) ) (block - (set_local $e - (i32.add - (get_local $c) - (i32.const 20) - ) - ) - (set_local $d - (i32.load - (get_local $e) - ) - ) (set_local $j - (get_local $d) + (set_local $d + (i32.load + (set_local $e + (i32.add + (get_local $c) + (i32.const 20) + ) + ) + ) + ) ) (if (i32.lt_u @@ -9215,19 +8934,18 @@ (local $l i32) (local $c i32) (local $j i32) - (local $h i32) - (local $f i32) (local $e i32) - (local $b i32) (local $m i32) + (local $h i32) (local $g i32) - (set_local $b - (get_local $a) - ) + (local $f i32) + (local $b i32) (block $label$break$a (if (i32.and - (get_local $b) + (set_local $b + (get_local $a) + ) (i32.const 3) ) (block @@ -9251,18 +8969,16 @@ (br $label$break$a) ) ) - (set_local $h - (i32.add - (get_local $e) - (i32.const 1) - ) - ) - (set_local $f - (get_local $h) - ) (if (i32.and - (get_local $f) + (set_local $f + (set_local $h + (i32.add + (get_local $e) + (i32.const 1) + ) + ) + ) (i32.const 3) ) (set_local $e @@ -9301,16 +9017,15 @@ (get_local $c) ) (loop $while-out$3 $while-in$4 - (set_local $c - (i32.load - (get_local $d) - ) - ) (if (i32.and (i32.xor (i32.and - (get_local $c) + (set_local $c + (i32.load + (get_local $d) + ) + ) (i32.const -2139062144) ) (i32.const -2139062144) @@ -9354,15 +9069,14 @@ (get_local $l) ) (loop $while-out$5 $while-in$6 - (set_local $l - (i32.add - (get_local $j) - (i32.const 1) - ) - ) (if (i32.load8_s - (get_local $l) + (set_local $l + (i32.add + (get_local $j) + (i32.const 1) + ) + ) ) (set_local $j (get_local $l) @@ -9468,13 +9182,12 @@ (call_import $pa (i32.const 1188) ) - (set_local $c - (i32.load - (i32.const 1184) - ) - ) (if - (get_local $c) + (set_local $c + (i32.load + (i32.const 1184) + ) + ) (block (set_local $e (get_local $c) @@ -9526,13 +9239,12 @@ (get_local $e) ) ) - (set_local $e - (i32.load offset=56 - (get_local $e) - ) - ) (if - (get_local $e) + (set_local $e + (i32.load offset=56 + (get_local $e) + ) + ) (set_local $c (get_local $g) ) @@ -9564,15 +9276,15 @@ ) ) (func $ab (param $a i32) (param $b i32) (result i32) + (local $m i32) (local $f i32) (local $g i32) - (local $m i32) (local $d i32) - (local $n i32) (local $j i32) (local $h i32) (local $e i32) (local $c i32) + (local $n i32) (set_local $c (i32.load (i32.const 8) @@ -9600,19 +9312,17 @@ (get_local $d) (get_local $e) ) - (set_local $f - (i32.add - (get_local $a) - (i32.const 16) - ) - ) - (set_local $g - (i32.load - (get_local $f) - ) - ) (if - (get_local $g) + (set_local $g + (i32.load + (set_local $f + (i32.add + (get_local $a) + (i32.const 16) + ) + ) + ) + ) (block (set_local $h (get_local $g) @@ -9647,53 +9357,48 @@ (i32.const 4) ) (block - (set_local $g - (i32.add - (get_local $a) - (i32.const 20) - ) - ) - (set_local $f - (i32.load - (get_local $g) - ) - ) (if (i32.lt_u - (get_local $f) - (get_local $h) - ) - (block - (set_local $n - (i32.and - (get_local $b) - (i32.const 255) + (set_local $f + (i32.load + (set_local $g + (i32.add + (get_local $a) + (i32.const 20) + ) + ) ) ) - (if - (i32.ne - (get_local $n) - (i32.load8_s offset=75 - (get_local $a) + (get_local $h) + ) + (if + (i32.ne + (set_local $n + (i32.and + (get_local $b) + (i32.const 255) ) ) - (block - (i32.store - (get_local $g) - (i32.add - (get_local $f) - (i32.const 1) - ) - ) - (i32.store8 + (i32.load8_s offset=75 + (get_local $a) + ) + ) + (block + (i32.store + (get_local $g) + (i32.add (get_local $f) - (get_local $e) - ) - (set_local $m - (get_local $n) + (i32.const 1) ) - (br $do-once$0) ) + (i32.store8 + (get_local $f) + (get_local $e) + ) + (set_local $m + (get_local $n) + ) + (br $do-once$0) ) ) ) @@ -9739,10 +9444,10 @@ (local $e i32) (local $b i32) (local $h i32) - (local $g i32) (local $f i32) (local $d i32) (local $c i32) + (local $g i32) (set_local $b (i32.add (get_local $a) @@ -9801,26 +9506,24 @@ (i32.const 3) ) (block - (set_local $e - (i32.add - (get_local $a) - (i32.const 4) - ) - ) (set_local $f (i32.load - (get_local $e) - ) - ) - (set_local $g - (i32.add - (get_local $a) - (i32.const 8) + (set_local $e + (i32.add + (get_local $a) + (i32.const 4) + ) + ) ) ) (set_local $h (i32.load - (get_local $g) + (set_local $g + (i32.add + (get_local $a) + (i32.const 8) + ) + ) ) ) (if @@ -10174,19 +9877,18 @@ ) (func $db (param $a i32) (result i32) (local $b i32) - (local $f i32) (local $d i32) - (local $e i32) + (local $f i32) (local $c i32) - (set_local $b - (i32.load - (i32.const 1024) - ) - ) + (local $e i32) (if (i32.gt_s (i32.load offset=76 - (get_local $b) + (set_local $b + (i32.load + (i32.const 1024) + ) + ) ) (i32.const -1) ) @@ -10219,42 +9921,38 @@ ) (i32.const 10) ) - (block - (set_local $e - (i32.add + (if + (i32.lt_u + (set_local $f + (i32.load + (set_local $e + (i32.add + (get_local $b) + (i32.const 20) + ) + ) + ) + ) + (i32.load offset=16 (get_local $b) - (i32.const 20) ) ) - (set_local $f - (i32.load + (block + (i32.store (get_local $e) + (i32.add + (get_local $f) + (i32.const 1) + ) ) - ) - (if - (i32.lt_u + (i32.store8 (get_local $f) - (i32.load offset=16 - (get_local $b) - ) + (i32.const 10) ) - (block - (i32.store - (get_local $e) - (i32.add - (get_local $f) - (i32.const 1) - ) - ) - (i32.store8 - (get_local $f) - (i32.const 10) - ) - (set_local $d - (i32.const 0) - ) - (br $do-once$0) + (set_local $d + (i32.const 0) ) + (br $do-once$0) ) ) ) @@ -10290,15 +9988,14 @@ (local $b i32) (local $c i32) (local $d i32) - (set_local $b - (i32.add - (get_local $a) - (i32.const 74) - ) - ) (set_local $c (i32.load8_s - (get_local $b) + (set_local $b + (i32.add + (get_local $a) + (i32.const 74) + ) + ) ) ) (i32.store8 @@ -10311,14 +10008,13 @@ (get_local $c) ) ) - (set_local $c - (i32.load - (get_local $a) - ) - ) (if (i32.and - (get_local $c) + (set_local $c + (i32.load + (get_local $a) + ) + ) (i32.const 8) ) (block @@ -10678,8 +10374,8 @@ ) ) (func $Oa (param $a i32) (result i32) - (local $c i32) (local $b i32) + (local $c i32) (set_local $b (i32.load (i32.const 8) @@ -10694,11 +10390,10 @@ (i32.const 16) ) ) - (set_local $c - (get_local $b) - ) (i32.store - (get_local $c) + (set_local $c + (get_local $b) + ) (i32.load offset=60 (get_local $a) ) @@ -10728,11 +10423,10 @@ (i32.const -4096) ) (block - (set_local $b - (call $Qa) - ) (i32.store - (get_local $b) + (set_local $b + (call $Qa) + ) (i32.sub (i32.const 0) (get_local $a) @@ -10791,16 +10485,13 @@ (i32.load (i32.const 1160) ) - (block - (set_local $b - (i32.add - (call $ib) - (i32.const 64) - ) - ) - (set_local $a - (i32.load - (get_local $b) + (set_local $a + (i32.load + (set_local $b + (i32.add + (call $ib) + (i32.const 64) + ) ) ) ) diff --git a/test/min.fromasm b/test/min.fromasm index 564980a96..199056e42 100644 --- a/test/min.fromasm +++ b/test/min.fromasm @@ -13,22 +13,21 @@ ) (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) - (set_local $n - (f32.neg - (block - (i32.store - (get_local $k) - (get_local $p) - ) - (f32.load - (get_local $k) + (return + (set_local $n + (f32.neg + (block + (i32.store + (get_local $k) + (get_local $p) + ) + (f32.load + (get_local $k) + ) ) ) ) ) - (return - (get_local $n) - ) ) (func $bitcasts (param $i i32) (param $f f32) (f32.reinterpret/i32 diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise index 564980a96..199056e42 100644 --- a/test/min.fromasm.imprecise +++ b/test/min.fromasm.imprecise @@ -13,22 +13,21 @@ ) (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) - (set_local $n - (f32.neg - (block - (i32.store - (get_local $k) - (get_local $p) - ) - (f32.load - (get_local $k) + (return + (set_local $n + (f32.neg + (block + (i32.store + (get_local $k) + (get_local $p) + ) + (f32.load + (get_local $k) + ) ) ) ) ) - (return - (get_local $n) - ) ) (func $bitcasts (param $i i32) (param $f f32) (f32.reinterpret/i32 diff --git a/test/two_sides.fromasm b/test/two_sides.fromasm index 83933ba0c..51a8c8044 100644 --- a/test/two_sides.fromasm +++ b/test/two_sides.fromasm @@ -17,30 +17,28 @@ ) ) ) - (set_local $d6 - (f64.mul - (f64.add - (f64.convert_s/i32 - (get_local $i3) - ) - (get_local $d6) - ) - (f64.add - (get_local $d6) - (f64.convert_s/i32 - (get_local $i4) + (return + (set_local $i5 + (call_import $f64-to-int + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (get_local $d6) + (f64.convert_s/i32 + (get_local $i4) + ) + ) + ) ) ) ) ) - (set_local $i5 - (call_import $f64-to-int - (get_local $d6) - ) - ) - (return - (get_local $i5) - ) ) (block (set_local $d6 @@ -51,30 +49,28 @@ ) ) ) - (set_local $d6 - (f64.mul - (f64.add - (f64.convert_s/i32 - (get_local $i3) - ) - (get_local $d6) - ) - (f64.add - (f64.convert_s/i32 - (get_local $i4) + (return + (set_local $i5 + (call_import $f64-to-int + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (f64.convert_s/i32 + (get_local $i4) + ) + (get_local $d6) + ) + ) ) - (get_local $d6) ) ) ) - (set_local $i5 - (call_import $f64-to-int - (get_local $d6) - ) - ) - (return - (get_local $i5) - ) ) ) (return diff --git a/test/two_sides.fromasm.imprecise b/test/two_sides.fromasm.imprecise index 4056f9e8c..98bb9881e 100644 --- a/test/two_sides.fromasm.imprecise +++ b/test/two_sides.fromasm.imprecise @@ -15,30 +15,28 @@ ) ) ) - (set_local $d6 - (f64.mul - (f64.add - (f64.convert_s/i32 - (get_local $i3) - ) - (get_local $d6) - ) - (f64.add - (get_local $d6) - (f64.convert_s/i32 - (get_local $i4) + (return + (set_local $i5 + (i32.trunc_s/f64 + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (get_local $d6) + (f64.convert_s/i32 + (get_local $i4) + ) + ) + ) ) ) ) ) - (set_local $i5 - (i32.trunc_s/f64 - (get_local $d6) - ) - ) - (return - (get_local $i5) - ) ) (block (set_local $d6 @@ -49,30 +47,28 @@ ) ) ) - (set_local $d6 - (f64.mul - (f64.add - (f64.convert_s/i32 - (get_local $i3) - ) - (get_local $d6) - ) - (f64.add - (f64.convert_s/i32 - (get_local $i4) + (return + (set_local $i5 + (i32.trunc_s/f64 + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (f64.convert_s/i32 + (get_local $i4) + ) + (get_local $d6) + ) + ) ) - (get_local $d6) ) ) ) - (set_local $i5 - (i32.trunc_s/f64 - (get_local $d6) - ) - ) - (return - (get_local $i5) - ) ) ) (return diff --git a/test/unit.fromasm b/test/unit.fromasm index d7fce8b8f..8a8b2ebd9 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -143,16 +143,15 @@ (get_local $d) ) ) - (set_local $i - (call_import $f64-to-int - (f64.promote/f32 - (get_local $f) - ) - ) - ) (set_local $d (f64.convert_s/i32 - (get_local $i) + (set_local $i + (call_import $f64-to-int + (f64.promote/f32 + (get_local $f) + ) + ) + ) ) ) (set_local $d @@ -296,18 +295,17 @@ ) (func $big_uint_div_u (result i32) (local $x i32) - (set_local $x - (i32.and - (i32.div_u + (return + (set_local $x + (i32.and + (i32.div_u + (i32.const -1) + (i32.const 2) + ) (i32.const -1) - (i32.const 2) ) - (i32.const -1) ) ) - (return - (get_local $x) - ) ) (func $fr (param $x f32) (local $z f64) @@ -333,13 +331,12 @@ (local $x i32) (set_local $x (block - (set_local $asm2wasm_i32_temp - (i32.const 0) - ) (select (i32.sub (i32.const 0) - (get_local $asm2wasm_i32_temp) + (set_local $asm2wasm_i32_temp + (i32.const 0) + ) ) (get_local $asm2wasm_i32_temp) (i32.lt_s @@ -362,11 +359,6 @@ ) (func $neg (local $x f32) - (set_local $x - (f32.neg - (get_local $x) - ) - ) (call_indirect $FUNCSIG$vf (i32.add (i32.and @@ -375,7 +367,11 @@ ) (i32.const 8) ) - (get_local $x) + (set_local $x + (f32.neg + (get_local $x) + ) + ) ) ) (func $cneg (param $x f32) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index 6383d6e87..677336c09 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -141,14 +141,13 @@ (get_local $d) ) ) - (set_local $i - (i32.trunc_s/f32 - (get_local $f) - ) - ) (set_local $d (f64.convert_s/i32 - (get_local $i) + (set_local $i + (i32.trunc_s/f32 + (get_local $f) + ) + ) ) ) (set_local $d @@ -292,18 +291,17 @@ ) (func $big_uint_div_u (result i32) (local $x i32) - (set_local $x - (i32.and - (i32.div_u + (return + (set_local $x + (i32.and + (i32.div_u + (i32.const -1) + (i32.const 2) + ) (i32.const -1) - (i32.const 2) ) - (i32.const -1) ) ) - (return - (get_local $x) - ) ) (func $fr (param $x f32) (local $z f64) @@ -329,13 +327,12 @@ (local $x i32) (set_local $x (block - (set_local $asm2wasm_i32_temp - (i32.const 0) - ) (select (i32.sub (i32.const 0) - (get_local $asm2wasm_i32_temp) + (set_local $asm2wasm_i32_temp + (i32.const 0) + ) ) (get_local $asm2wasm_i32_temp) (i32.lt_s @@ -358,11 +355,6 @@ ) (func $neg (local $x f32) - (set_local $x - (f32.neg - (get_local $x) - ) - ) (call_indirect $FUNCSIG$vf (i32.add (i32.and @@ -371,7 +363,11 @@ ) (i32.const 8) ) - (get_local $x) + (set_local $x + (f32.neg + (get_local $x) + ) + ) ) ) (func $cneg (param $x f32) |