aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/eliminator/eliminator-test-output.js3588
-rw-r--r--tools/eliminator/eliminator-test.js5387
-rw-r--r--tools/eliminator/eliminator.coffee429
-rw-r--r--tools/eliminator/node_modules/coffee-script/.npmignore11
-rw-r--r--tools/eliminator/node_modules/coffee-script/CNAME1
-rw-r--r--tools/eliminator/node_modules/coffee-script/CONTRIBUTING.md9
-rw-r--r--tools/eliminator/node_modules/coffee-script/Cakefile247
-rw-r--r--tools/eliminator/node_modules/coffee-script/LICENSE22
-rw-r--r--tools/eliminator/node_modules/coffee-script/README51
-rw-r--r--tools/eliminator/node_modules/coffee-script/Rakefile78
-rwxr-xr-xtools/eliminator/node_modules/coffee-script/bin/cake7
-rwxr-xr-xtools/eliminator/node_modules/coffee-script/bin/coffee7
-rw-r--r--tools/eliminator/node_modules/coffee-script/extras/coffee-script.js8
-rw-r--r--tools/eliminator/node_modules/coffee-script/extras/jsl.conf44
-rw-r--r--tools/eliminator/node_modules/coffee-script/index.html3028
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/browser.js92
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/cake.js113
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/coffee-script.js171
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/command.js502
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/grammar.js606
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/helpers.js88
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/index.js11
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/lexer.js788
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/nodes.js2971
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/optparse.js138
-rwxr-xr-xtools/eliminator/node_modules/coffee-script/lib/coffee-script/parser.js683
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/repl.js276
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/rewriter.js349
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/coffee-script/scope.js146
-rw-r--r--tools/eliminator/node_modules/coffee-script/package.json35
-rw-r--r--tools/eliminator/safe-eliminator-test-output.js86
-rw-r--r--tools/eliminator/safe-eliminator-test.js103
-rw-r--r--tools/js-optimizer.js515
-rw-r--r--tools/shared.py132
-rw-r--r--tools/test-js-optimizer-output.js36
-rw-r--r--tools/test-js-optimizer-regs-output.js1
-rw-r--r--tools/test-js-optimizer-t2-output.js1
-rw-r--r--tools/test-js-optimizer-t2c-output.js1
-rw-r--r--tools/test-js-optimizer-t3.js1
-rw-r--r--tools/test-js-optimizer.js37
40 files changed, 9578 insertions, 11221 deletions
diff --git a/tools/eliminator/eliminator-test-output.js b/tools/eliminator/eliminator-test-output.js
index fd8036bf..bff9071b 100644
--- a/tools/eliminator/eliminator-test-output.js
+++ b/tools/eliminator/eliminator-test-output.js
@@ -1,3 +1,112 @@
+function a($directory) {
+ chak($directory + _strlen($directory) | 0);
+ var $210 = HEAP32[100];
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $210;
+ chak();
+ var $210a = HEAP32[100];
+ something();
+ HEAP32[90] = $210a;
+ chak();
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $hack;
+ chak();
+ var $b = HEAP32[11] + 7 | 0;
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $b;
+ chak();
+ var $bb2 = HEAP32[11];
+ HEAP32[111] = 321;
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $bb2 + 7 | 0;
+ chak();
+ HEAP32[1e3] = HEAP32[100];
+ chak();
+ HEAP32[1e3] = func();
+ chak();
+ tor(func());
+ chak();
+ tor(HEAP[9]);
+ barrier();
+ var $$210, $$210a, $$b, $$bb2;
+ $$210 = HEAP32[100];
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $$210;
+ chak();
+ $$210a = HEAP32[100];
+ something();
+ HEAP32[90] = $$210a;
+ chak();
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $$hack;
+ chak();
+ $$b = HEAP32[11] + 7 | 0;
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $$b;
+ chak();
+ $$bb2 = HEAP32[11];
+ HEAP32[111] = 321;
+ HEAP32[1e3] = HEAP32[5];
+ HEAP32[90] = $$bb2 + 7 | 0;
+ chak();
+ HEAP32[1e3] = HEAP32[100];
+ chak();
+ HEAP32[1e3] = func();
+ chak();
+ tor(func());
+ chak();
+ tor(HEAP[9]);
+ barrier();
+ var $65, $image, $51$s2;
+ HEAP32[$65 >> 2] = _int_ceildivpow2(HEAP32[$65 >> 2] - _int_ceildiv(HEAP32[$image >> 2], HEAP32[$51$s2]) | 0, HEAP32[$51$s2 + 10]);
+ barr();
+ var ONCE = sheep();
+ while (ONCE) {
+ work();
+ }
+ var ONCEb = 75;
+ while (ONCEb) {
+ work();
+ }
+ var $26 = __ZL3minIiET_S0_S0_12(4096, 4096 - $16 | 0);
+ print(FUNCTION_TABLE[$22]($18, $16 + ($this + 27) | 0, $26));
+ chak();
+ do {
+ print(10);
+ } while (0);
+ var zzz1 = 10;
+ do {
+ print(zzz1);
+ } while (1);
+}
+function b() {
+ var $148 = _sqlite3Strlen30($147);
+ var $150 = HEAP32[$pExpr + 16 >> 2];
+ if (($150 | 0) == 0) {
+ var $156 = 0;
+ } else {
+ var $156 = HEAP32[$150 >> 2];
+ }
+ var $156;
+ HEAP32[$139 + ($136 << 4) + 4 >> 2] = _sqlite3FindFunction($145, $147, $148, $156, $135, 0);
+ farr();
+ f3(f1() + f2());
+ farr();
+ return cheez();
+}
+function c() {
+ var x = MEM[100], y = callMe(5);
+ zoom(glob);
+ hail(x * 2);
+ sunk(y);
+ barrier();
+ var y2 = $callMe2;
+ var w2 = MEM[100] * 2;
+ zoom(glob);
+ hail(w2);
+ sunk(y2);
+ return;
+}
function f() {
HEAP[123] = (GLOB[1] + 1) / 2;
}
@@ -76,8 +185,7 @@ function strtok_part(b, j, f) {
}
}
function py() {
- var $8 = HEAP[HEAP[__PyThreadState_Current] + 12] + 1 + 12;
- HEAP[$8] = 99;
+ HEAP[HEAP[HEAP[__PyThreadState_Current] + 12] + 1 + 12] = 99;
}
function otherPy() {
var $4 = HEAP[__PyThreadState_Current];
@@ -107,8 +215,7 @@ function t() {
function f2() {
var $_pre = HEAPU32[($vla + ($storemerge312 << 2) | 0) >> 2];
var $storemerge312 = $storemerge312 + 1 | 0;
- var $8 = $_pre;
- c($8);
+ c($_pre);
}
function f3($s, $tree, $k) {
var $0 = HEAPU32[($s + 2908 + ($k << 2) | 0) >> 2];
@@ -122,8 +229,7 @@ function llvm3_1() {
if ($curri_01 % $zj_0 == 0) {
break;
}
- var $j_0 = $aj_0 + 1;
- run($j_0 / 2);
+ run(($aj_0 + 1) / 2);
}
}
function _inflate($strm, $flush) {
@@ -287,13 +393,10 @@ function _inflate($strm, $flush) {
var $bits_1 = $bits_1 + 8 | 0;
}
if (($50 & 2 | 0) != 0 & ($hold_1 | 0) == 35615) {
- var $call = _crc32(0, 0, 0);
- HEAP32[$16 >> 2] = $call;
+ HEAP32[$16 >> 2] = _crc32(0, 0, 0);
HEAP8[$arrayidx] = 31;
HEAP8[$arrayidx40] = -117;
- var $52 = HEAP32[$16 >> 2];
- var $call42 = _crc32($52, $arrayidx, 2);
- HEAP32[$16 >> 2] = $call42;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $arrayidx, 2);
HEAP32[$mode >> 2] = 1;
var $ret_0_be = $ret_0;
var $next_0_be = $next_1;
@@ -311,14 +414,12 @@ function _inflate($strm, $flush) {
if (($53 | 0) == 0) {
var $54 = $50;
} else {
- var $done = $53 + 48 | 0;
- HEAP32[$done >> 2] = -1;
+ HEAP32[($53 + 48 | 0) >> 2] = -1;
var $54 = HEAP32[$15 >> 2];
}
var $54;
- var $tobool56 = ($54 & 1 | 0) == 0;
do {
- if (!$tobool56) {
+ if (!(($54 & 1 | 0) == 0)) {
if (!((((($hold_1 << 8 & 65280) + ($hold_1 >>> 8) | 0) >>> 0) % 31 | 0) == 0)) {
break;
}
@@ -327,9 +428,8 @@ function _inflate($strm, $flush) {
var $sub = $bits_1 - 4 | 0;
var $add77 = ($shr74 & 15) + 8 | 0;
var $55 = HEAPU32[$19 >> 2];
- var $cmp78 = ($55 | 0) == 0;
do {
- if (!$cmp78) {
+ if (!(($55 | 0) == 0)) {
if (!($add77 >>> 0 > $55 >>> 0)) {
break;
}
@@ -445,9 +545,7 @@ function _inflate($strm, $flush) {
if (!(($60 & 512 | 0) == 0)) {
HEAP8[$arrayidx] = $hold_2 & 255;
HEAP8[$arrayidx40] = $hold_2 >>> 8 & 255;
- var $61 = HEAP32[$16 >> 2];
- var $call154 = _crc32($61, $arrayidx, 2);
- HEAP32[$16 >> 2] = $call154;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $arrayidx, 2);
}
HEAP32[$mode >> 2] = 2;
var $next_3 = $next_2;
@@ -781,9 +879,8 @@ function _inflate($strm, $flush) {
__label__ = 268;
break;
} else if (($49 | 0) == 26) {
- var $tobool1626 = (HEAP32[$15 >> 2] | 0) == 0;
do {
- if (!$tobool1626) {
+ if (!((HEAP32[$15 >> 2] | 0) == 0)) {
var $next_52 = $next_0;
var $have_52 = $have_0;
var $hold_48 = $hold_0;
@@ -812,27 +909,22 @@ function _inflate($strm, $flush) {
var $bits_48 = $bits_48 + 8 | 0;
}
var $sub1649 = $out_0 - $left_0 | 0;
- var $add1650 = HEAP32[$total_out >> 2] + $sub1649 | 0;
- HEAP32[$total_out >> 2] = $add1650;
- var $add1651 = HEAP32[$36 >> 2] + $sub1649 | 0;
- HEAP32[$36 >> 2] = $add1651;
+ HEAP32[$total_out >> 2] = HEAP32[$total_out >> 2] + $sub1649 | 0;
+ HEAP32[$36 >> 2] = HEAP32[$36 >> 2] + $sub1649 | 0;
if (!(($out_0 | 0) == ($left_0 | 0))) {
var $192 = HEAP32[$16 >> 2];
var $add_ptr1659 = $put_0 + (-$sub1649 | 0) | 0;
if ((HEAP32[$17 >> 2] | 0) == 0) {
- var $call1665 = _adler32($192, $add_ptr1659, $sub1649);
- var $cond1667 = $call1665;
+ var $cond1667 = _adler32($192, $add_ptr1659, $sub1649);
} else {
- var $call1660 = _crc32($192, $add_ptr1659, $sub1649);
- var $cond1667 = $call1660;
+ var $cond1667 = _crc32($192, $add_ptr1659, $sub1649);
}
var $cond1667;
HEAP32[$16 >> 2] = $cond1667;
HEAP32[$adler >> 2] = $cond1667;
}
if ((HEAP32[$17 >> 2] | 0) == 0) {
- var $add1685 = _llvm_bswap_i32($hold_48);
- var $cond1687 = $add1685;
+ var $cond1687 = _llvm_bswap_i32($hold_48);
} else {
var $cond1687 = $hold_48;
}
@@ -935,17 +1027,14 @@ function _inflate($strm, $flush) {
}
var $63 = HEAP32[$18 >> 2];
if (!(($63 | 0) == 0)) {
- var $time = $63 + 4 | 0;
- HEAP32[$time >> 2] = $hold_3;
+ HEAP32[($63 + 4 | 0) >> 2] = $hold_3;
}
if (!((HEAP32[$17 >> 2] & 512 | 0) == 0)) {
HEAP8[$arrayidx] = $hold_3 & 255;
HEAP8[$arrayidx40] = $hold_3 >>> 8 & 255;
HEAP8[$arrayidx199] = $hold_3 >>> 16 & 255;
HEAP8[$arrayidx202] = $hold_3 >>> 24 & 255;
- var $65 = HEAP32[$16 >> 2];
- var $call205 = _crc32($65, $arrayidx, 4);
- HEAP32[$16 >> 2] = $call205;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $arrayidx, 4);
}
HEAP32[$mode >> 2] = 3;
var $next_4 = $next_3;
@@ -1084,9 +1173,8 @@ function _inflate($strm, $flush) {
var $hold_50;
var $have_54;
var $next_54;
- var $tobool1702 = (HEAP32[$15 >> 2] | 0) == 0;
do {
- if (!$tobool1702) {
+ if (!((HEAP32[$15 >> 2] | 0) == 0)) {
if ((HEAP32[$17 >> 2] | 0) == 0) {
var $next_56 = $next_54;
var $have_56 = $have_54;
@@ -1187,17 +1275,13 @@ function _inflate($strm, $flush) {
}
var $67 = HEAP32[$18 >> 2];
if (!(($67 | 0) == 0)) {
- var $xflags = $67 + 8 | 0;
- HEAP32[$xflags >> 2] = $hold_4 & 255;
- var $os = HEAP32[$18 >> 2] + 12 | 0;
- HEAP32[$os >> 2] = $hold_4 >>> 8;
+ HEAP32[($67 + 8 | 0) >> 2] = $hold_4 & 255;
+ HEAP32[(HEAP32[$18 >> 2] + 12 | 0) >> 2] = $hold_4 >>> 8;
}
if (!((HEAP32[$17 >> 2] & 512 | 0) == 0)) {
HEAP8[$arrayidx] = $hold_4 & 255;
HEAP8[$arrayidx40] = $hold_4 >>> 8 & 255;
- var $70 = HEAP32[$16 >> 2];
- var $call253 = _crc32($70, $arrayidx, 2);
- HEAP32[$16 >> 2] = $call253;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $arrayidx, 2);
}
HEAP32[$mode >> 2] = 4;
var $next_5 = $next_4;
@@ -1257,17 +1341,12 @@ function _inflate($strm, $flush) {
break $_$12;
}
_memcpy($put_0, $next_25, $copy_4, 1);
- var $sub744 = $have_25 - $copy_4 | 0;
- var $add_ptr745 = $next_25 + $copy_4 | 0;
- var $sub746 = $left_0 - $copy_4 | 0;
- var $add_ptr747 = $put_0 + $copy_4 | 0;
- var $sub749 = HEAP32[$21 >> 2] - $copy_4 | 0;
- HEAP32[$21 >> 2] = $sub749;
+ HEAP32[$21 >> 2] = HEAP32[$21 >> 2] - $copy_4 | 0;
var $ret_0_be = $ret_0;
- var $next_0_be = $add_ptr745;
- var $put_0_be = $add_ptr747;
- var $have_0_be = $sub744;
- var $left_0_be = $sub746;
+ var $next_0_be = $next_25 + $copy_4 | 0;
+ var $put_0_be = $put_0 + $copy_4 | 0;
+ var $have_0_be = $have_25 - $copy_4 | 0;
+ var $left_0_be = $left_0 - $copy_4 | 0;
var $hold_0_be = $hold_21;
var $bits_0_be = $bits_21;
var $out_0_be = $out_0;
@@ -1352,14 +1431,12 @@ function _inflate($strm, $flush) {
var $hold_27 = $add931;
var $bits_27 = $bits_27 + 8 | 0;
}
- var $shr941 = $hold_27 >>> ($conv893 >>> 0);
- var $sub944 = $bits_27 - $conv893 | 0;
HEAP32[$40 >> 2] = $128 + 1 | 0;
HEAP16[($41 + ($128 << 1) | 0) >> 1] = $tmp26;
var $next_29 = $next_31;
var $have_29 = $have_31;
- var $hold_25 = $shr941;
- var $bits_25 = $sub944;
+ var $hold_25 = $hold_27 >>> ($conv893 >>> 0);
+ var $bits_25 = $bits_27 - $conv893 | 0;
} else {
if ($tmp26 << 16 >> 16 == 16) {
var $add962 = $conv893 + 2 | 0;
@@ -1569,12 +1646,9 @@ function _inflate($strm, $flush) {
__label__ = 268;
break $_$148;
}
- var $_c = HEAP32[$42 >> 2];
- HEAP32[$46 >> 2] = $_c;
+ HEAP32[$46 >> 2] = HEAP32[$42 >> 2];
HEAP32[$47 >> 2] = 6;
- var $add_ptr1159 = $arraydecay864 + (HEAP32[$37 >> 2] << 1) | 0;
- var $143 = HEAP32[$38 >> 2];
- var $call1165 = _inflate_table(2, $add_ptr1159, $143, $42, $47, $arraydecay867);
+ var $call1165 = _inflate_table(2, $arraydecay864 + (HEAP32[$37 >> 2] << 1) | 0, HEAP32[$38 >> 2], $42, $47, $arraydecay867);
if (!(($call1165 | 0) == 0)) {
HEAP32[$msg >> 2] = STRING_TABLE.__str13110 | 0;
HEAP32[$mode >> 2] = 29;
@@ -1617,9 +1691,8 @@ function _inflate($strm, $flush) {
var $have_5;
var $next_5;
var $71 = HEAPU32[$17 >> 2];
- var $tobool263 = ($71 & 1024 | 0) == 0;
do {
- if ($tobool263) {
+ if (($71 & 1024 | 0) == 0) {
var $76 = HEAP32[$18 >> 2];
if (($76 | 0) == 0) {
var $next_7 = $next_5;
@@ -1628,8 +1701,7 @@ function _inflate($strm, $flush) {
var $bits_7 = $bits_5;
break;
}
- var $extra = $76 + 16 | 0;
- HEAP32[$extra >> 2] = 0;
+ HEAP32[($76 + 16 | 0) >> 2] = 0;
var $next_7 = $next_5;
var $have_7 = $have_5;
var $hold_7 = $hold_5;
@@ -1667,8 +1739,7 @@ function _inflate($strm, $flush) {
if (($73 | 0) == 0) {
var $74 = $71;
} else {
- var $extra_len = $73 + 20 | 0;
- HEAP32[$extra_len >> 2] = $hold_6;
+ HEAP32[($73 + 20 | 0) >> 2] = $hold_6;
var $74 = HEAP32[$17 >> 2];
}
var $74;
@@ -1681,9 +1752,7 @@ function _inflate($strm, $flush) {
}
HEAP8[$arrayidx] = $hold_6 & 255;
HEAP8[$arrayidx40] = $hold_6 >>> 8 & 255;
- var $75 = HEAP32[$16 >> 2];
- var $call302 = _crc32($75, $arrayidx, 2);
- HEAP32[$16 >> 2] = $call302;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $arrayidx, 2);
var $next_7 = $next_6;
var $have_7 = $have_6;
var $hold_7 = 0;
@@ -1819,9 +1888,8 @@ function _inflate($strm, $flush) {
var $86 = $77;
} else {
var $79 = HEAPU32[$18 >> 2];
- var $cmp330 = ($79 | 0) == 0;
do {
- if ($cmp330) {
+ if (($79 | 0) == 0) {
var $83 = $77;
} else {
var $80 = HEAP32[($79 + 16 | 0) >> 2];
@@ -1830,25 +1898,19 @@ function _inflate($strm, $flush) {
break;
}
var $sub341 = HEAP32[($79 + 20 | 0) >> 2] - $78 | 0;
- var $add_ptr = $80 + $sub341 | 0;
var $82 = HEAPU32[($79 + 24 | 0) >> 2];
- var $cond351 = ($sub341 + $copy_0 | 0) >>> 0 > $82 >>> 0 ? $82 - $sub341 | 0 : $copy_0;
- _memcpy($add_ptr, $next_8, $cond351, 1);
+ _memcpy($80 + $sub341 | 0, $next_8, ($sub341 + $copy_0 | 0) >>> 0 > $82 >>> 0 ? $82 - $sub341 | 0 : $copy_0, 1);
var $83 = HEAP32[$17 >> 2];
}
} while (0);
var $83;
if (!(($83 & 512 | 0) == 0)) {
- var $84 = HEAP32[$16 >> 2];
- var $call358 = _crc32($84, $next_8, $copy_0);
- HEAP32[$16 >> 2] = $call358;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $next_8, $copy_0);
}
- var $sub361 = $have_8 - $copy_0 | 0;
- var $add_ptr362 = $next_8 + $copy_0 | 0;
var $sub364 = HEAP32[$21 >> 2] - $copy_0 | 0;
HEAP32[$21 >> 2] = $sub364;
- var $next_9 = $add_ptr362;
- var $have_9 = $sub361;
+ var $next_9 = $next_8 + $copy_0 | 0;
+ var $have_9 = $have_8 - $copy_0 | 0;
var $87 = $sub364;
var $86 = $83;
}
@@ -1961,9 +2023,8 @@ function _inflate($strm, $flush) {
var $tmp21 = HEAPU8[$152 + ($and1214 << 2) | 0];
var $tmp23 = HEAPU16[($152 + ($and1214 << 2) + 2 | 0) >> 1];
var $conv1237 = $tmp21 & 255;
- var $tobool1238 = $tmp21 << 24 >> 24 == 0;
do {
- if ($tobool1238) {
+ if ($tmp21 << 24 >> 24 == 0) {
var $next_41 = $next_39;
var $have_41 = $have_39;
var $hold_37 = $hold_35;
@@ -2017,13 +2078,11 @@ function _inflate($strm, $flush) {
}
var $tmp20 = HEAP16[($152 + ($add1260 << 2) + 2 | 0) >> 1];
var $tmp18 = HEAP8[$152 + ($add1260 << 2) | 0];
- var $shr1289 = $hold_36 >>> ($conv1218 >>> 0);
- var $sub1292 = $bits_36 - $conv1218 | 0;
HEAP32[$25 >> 2] = $conv1218;
var $next_41 = $next_40;
var $have_41 = $have_40;
- var $hold_37 = $shr1289;
- var $bits_37 = $sub1292;
+ var $hold_37 = $hold_36 >>> ($conv1218 >>> 0);
+ var $bits_37 = $bits_36 - $conv1218 | 0;
var $here_09_0 = $tmp18;
var $here_110_0 = $tmp19;
var $here_211_0 = $tmp20;
@@ -2105,17 +2164,15 @@ function _inflate($strm, $flush) {
var $hold_9;
var $have_11;
var $next_11;
- var $tobool376 = ($89 & 2048 | 0) == 0;
do {
- if ($tobool376) {
+ if (($89 & 2048 | 0) == 0) {
var $98 = HEAP32[$18 >> 2];
if (($98 | 0) == 0) {
var $next_12 = $next_11;
var $have_12 = $have_11;
break;
}
- var $name428 = $98 + 28 | 0;
- HEAP32[$name428 >> 2] = 0;
+ HEAP32[($98 + 28 | 0) >> 2] = 0;
var $next_12 = $next_11;
var $have_12 = $have_11;
} else {
@@ -2134,9 +2191,8 @@ function _inflate($strm, $flush) {
var $inc = $copy_1 + 1 | 0;
var $90 = HEAP8[$next_11 + $copy_1 | 0];
var $91 = HEAP32[$18 >> 2];
- var $cmp386 = ($91 | 0) == 0;
do {
- if (!$cmp386) {
+ if (!(($91 | 0) == 0)) {
var $name = $91 + 28 | 0;
if ((HEAP32[$name >> 2] | 0) == 0) {
break;
@@ -2156,9 +2212,7 @@ function _inflate($strm, $flush) {
var $copy_1 = $inc;
}
if (!((HEAP32[$17 >> 2] & 512 | 0) == 0)) {
- var $97 = HEAP32[$16 >> 2];
- var $call414 = _crc32($97, $next_11, $inc);
- HEAP32[$16 >> 2] = $call414;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $next_11, $inc);
}
var $sub417 = $have_11 - $inc | 0;
var $add_ptr418 = $next_11 + $inc | 0;
@@ -2228,8 +2282,7 @@ function _inflate($strm, $flush) {
}
var $add1375 = HEAP32[$21 >> 2] + (((1 << $156) - 1 | 0) & $hold_39) | 0;
HEAP32[$21 >> 2] = $add1375;
- var $add1385 = HEAP32[$25 >> 2] + $156 | 0;
- HEAP32[$25 >> 2] = $add1385;
+ HEAP32[$25 >> 2] = HEAP32[$25 >> 2] + $156 | 0;
var $next_44 = $next_43;
var $have_44 = $have_43;
var $hold_40 = $hold_39 >>> ($156 >>> 0);
@@ -2258,17 +2311,15 @@ function _inflate($strm, $flush) {
var $hold_10;
var $have_13;
var $next_13;
- var $tobool436 = (HEAP32[$17 >> 2] & 4096 | 0) == 0;
do {
- if ($tobool436) {
+ if ((HEAP32[$17 >> 2] & 4096 | 0) == 0) {
var $108 = HEAP32[$18 >> 2];
if (($108 | 0) == 0) {
var $next_14 = $next_13;
var $have_14 = $have_13;
break;
}
- var $comment492 = $108 + 36 | 0;
- HEAP32[$comment492 >> 2] = 0;
+ HEAP32[($108 + 36 | 0) >> 2] = 0;
var $next_14 = $next_13;
var $have_14 = $have_13;
} else {
@@ -2287,9 +2338,8 @@ function _inflate($strm, $flush) {
var $inc443 = $copy_2 + 1 | 0;
var $100 = HEAP8[$next_13 + $copy_2 | 0];
var $101 = HEAP32[$18 >> 2];
- var $cmp447 = ($101 | 0) == 0;
do {
- if (!$cmp447) {
+ if (!(($101 | 0) == 0)) {
var $comment = $101 + 36 | 0;
if ((HEAP32[$comment >> 2] | 0) == 0) {
break;
@@ -2309,9 +2359,7 @@ function _inflate($strm, $flush) {
var $copy_2 = $inc443;
}
if (!((HEAP32[$17 >> 2] & 512 | 0) == 0)) {
- var $107 = HEAP32[$16 >> 2];
- var $call478 = _crc32($107, $next_13, $inc443);
- HEAP32[$16 >> 2] = $call478;
+ HEAP32[$16 >> 2] = _crc32(HEAP32[$16 >> 2], $next_13, $inc443);
}
var $sub481 = $have_13 - $inc443 | 0;
var $add_ptr482 = $next_13 + $inc443 | 0;
@@ -2412,14 +2460,12 @@ function _inflate($strm, $flush) {
}
var $tmp14 = HEAP16[($162 + ($add1437 << 2) + 2 | 0) >> 1];
var $tmp12 = HEAP8[$162 + ($add1437 << 2) | 0];
- var $shr1466 = $hold_42 >>> ($conv1398 >>> 0);
- var $sub1469 = $bits_42 - $conv1398 | 0;
var $add1475 = HEAP32[$25 >> 2] + $conv1398 | 0;
HEAP32[$25 >> 2] = $add1475;
var $next_47 = $next_46;
var $have_47 = $have_46;
- var $hold_43 = $shr1466;
- var $bits_43 = $sub1469;
+ var $hold_43 = $hold_42 >>> ($conv1398 >>> 0);
+ var $bits_43 = $bits_42 - $conv1398 | 0;
var $here_09_1 = $tmp12;
var $here_110_1 = $tmp13;
var $here_211_1 = $tmp14;
@@ -2482,9 +2528,8 @@ function _inflate($strm, $flush) {
var $have_15;
var $next_15;
var $109 = HEAPU32[$17 >> 2];
- var $tobool499 = ($109 & 512 | 0) == 0;
do {
- if (!$tobool499) {
+ if (!(($109 & 512 | 0) == 0)) {
var $next_16 = $next_15;
var $have_16 = $have_15;
var $hold_12 = $hold_11;
@@ -2544,8 +2589,7 @@ function _inflate($strm, $flush) {
var $112 = HEAPU32[$18 >> 2];
if (!(($112 | 0) == 0)) {
HEAP32[($112 + 44 | 0) >> 2] = $109 >>> 9 & 1;
- var $done543 = HEAP32[$18 >> 2] + 48 | 0;
- HEAP32[$done543 >> 2] = 1;
+ HEAP32[(HEAP32[$18 >> 2] + 48 | 0) >> 2] = 1;
}
var $call545 = _crc32(0, 0, 0);
HEAP32[$16 >> 2] = $call545;
@@ -2