diff options
author | Alon Zakai <azakai@mozilla.com> | 2010-11-27 14:24:24 -0800 |
---|---|---|
committer | Alon Zakai <azakai@mozilla.com> | 2010-11-27 14:24:24 -0800 |
commit | 1286f8332f1254768a9a2a40e8b1c89b4e8ed944 (patch) | |
tree | 1fb85a4763f33b3be1f25ab1aef50217c0511f32 /demos | |
parent | 7d1dcece2b37f5d7b75695b229f06f204766b647 (diff) |
update lua demo
Diffstat (limited to 'demos')
-rw-r--r-- | demos/lua.js | 2034 |
1 files changed, 1217 insertions, 817 deletions
diff --git a/demos/lua.js b/demos/lua.js index 1b7e5185..1240351b 100644 --- a/demos/lua.js +++ b/demos/lua.js @@ -11,8 +11,8 @@ var Module = {}; // === Auto-generated preamble library stuff === Runtime = { - stackAlloc: function stackAlloc(size) { var ret = STACKTOP; STACKTOP += size;STACKTOP = Math.ceil(STACKTOP/4)*4;; return ret; }, - staticAlloc: function staticAlloc(size) { var ret = STATICTOP; STATICTOP += size;STATICTOP = Math.ceil(STATICTOP/4)*4;; return ret; }, + stackAlloc: function stackAlloc(size) { var ret = STACKTOP; if (!HAS_TYPED_ARRAYS) { for (var i = 0; i < size; i++) HEAP[STACKTOP+i] = 0}; STACKTOP += size;STACKTOP = Math.ceil(STACKTOP/4)*4;; return ret; }, + staticAlloc: function staticAlloc(size) { var ret = STATICTOP; if (!HAS_TYPED_ARRAYS) { for (var i = 0; i < size; i++) HEAP[STATICTOP+i] = 0}; STATICTOP += size;STATICTOP = Math.ceil(STATICTOP/4)*4;; return ret; }, alignMemory: function alignMemory(size,quantum) { var ret = size = Math.ceil(size/(quantum ? quantum : 4))*(quantum ? quantum : 4);; return ret; }, getFunctionIndex: function getFunctionIndex(func, ident) { var key = FUNCTION_TABLE.length; @@ -157,7 +157,7 @@ var Module = {}; var i; for (i = 0; i < size; i++) { if (slab[i] === undefined) { - throw 'Invalid element in slab'; // This can be caught, and you can try again to allocate later, see globalFuncs in run() + throw 'Invalid element in slab at ' + new Error().stack; // This can be caught, and you can try again to allocate later, see globalFuncs in run() } } @@ -213,25 +213,26 @@ var Module = {}; // Mangled |new| and |free| (various manglings, for int, long params; new and new[], etc. var _malloc, _free, __Znwj, __Znaj, __Znam, __Znwm, __ZdlPv, __ZdaPv; + var HAS_TYPED_ARRAYS = false; + var TOTAL_MEMORY = 50*1024*1024; + function __initializeRuntime__() { // If we don't have malloc/free implemented, use a simple implementation. Module['_malloc'] = _malloc = __Znwj = __Znaj = __Znam = __Znwm = Module['_malloc'] ? Module['_malloc'] : Runtime.staticAlloc; Module['_free'] = _free = __ZdlPv = __ZdaPv = Module['_free'] ? Module['_free'] : function() { }; + // TODO: Remove one of the 3 heaps! HEAP = intArrayFromString('(null)'); // So printing %s of NULL gives '(null)' // Also this ensures we leave 0 as an invalid address, 'NULL' - if (!this['TOTAL_MEMORY']) TOTAL_MEMORY = 50*1024*1024; - if (this['Int32Array']) { // check for engine support + HAS_TYPED_ARRAYS = this['Int32Array'] && this['Float64Array']; // check for engine support + if (HAS_TYPED_ARRAYS) { IHEAP = new Int32Array(TOTAL_MEMORY); for (var i = 0; i < HEAP.length; i++) { IHEAP[i] = HEAP[i]; } - } else { - IHEAP = HEAP; // fallback - } - if (this['Float64Array']) { // check for engine support FHEAP = new Float64Array(TOTAL_MEMORY); } else { + IHEAP = HEAP; // fallback FHEAP = HEAP; // fallback } @@ -1503,7 +1504,7 @@ var Module = {}; function _main($argc, $argv) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -1601,7 +1602,7 @@ var Module = {}; function __Z5pmainP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -2645,7 +2646,7 @@ var Module = {}; function __Z8pushlineP9lua_Statei($L, $firstline) { - var __stackBase__ = STACKTOP; STACKTOP += 512; + var __stackBase__ = STACKTOP; STACKTOP += 512; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -2745,7 +2746,7 @@ var Module = {}; function __Z10incompleteP9lua_Statei($L, $status) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -4134,7 +4135,7 @@ var Module = {}; function __Z12lua_isnumberP9lua_Statei($L, $idx) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -4412,7 +4413,7 @@ var Module = {}; function __Z12lua_tonumberP9lua_Statei($L, $idx) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -4461,7 +4462,7 @@ var Module = {}; function __Z13lua_tointegerP9lua_Statei($L, $idx) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -5253,7 +5254,7 @@ var Module = {}; function __Z15lua_pushfstringP9lua_StatePKcz($L, $fmt) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __numArgs__ = 2; var $1; @@ -5595,7 +5596,7 @@ var Module = {}; function __Z12lua_getfieldP9lua_StateiPKc($L, $idx, $k) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -6077,7 +6078,7 @@ var Module = {}; function __Z12lua_setfieldP9lua_StateiPKc($L, $idx, $k) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -6794,7 +6795,7 @@ var Module = {}; function __Z9lua_pcallP9lua_Stateiii($L, $nargs, $nresults, $errfunc) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -6921,7 +6922,7 @@ var Module = {}; function __Z10lua_cpcallP9lua_StatePFiS0_EPv($L, $func, $ud) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -7037,7 +7038,7 @@ var Module = {}; function __Z8lua_loadP9lua_StatePFPKcS0_PvPjES3_S2_($L, $reader, $data, $chunkname) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -7610,7 +7611,7 @@ var Module = {}; function __Z14lua_getupvalueP9lua_Stateii($L, $funcindex, $n) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -7794,7 +7795,7 @@ var Module = {}; function __Z14lua_setupvalueP9lua_Stateii($L, $funcindex, $n) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -8093,7 +8094,7 @@ var Module = {}; function __Z9luaK_jumpP9FuncState($fs) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $jpc; @@ -8536,7 +8537,7 @@ var Module = {}; function __Z12luaK_stringKP9FuncStateP7TString($fs, $s) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -8755,7 +8756,7 @@ var Module = {}; function __Z12luaK_numberKP9FuncStated($fs, $r) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -9641,7 +9642,7 @@ var Module = {}; function __Z4nilKP9FuncState($fs) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $k = __stackBase__; @@ -9672,7 +9673,7 @@ var Module = {}; function __Z5boolKP9FuncStatei($fs, $b) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -10096,7 +10097,7 @@ var Module = {}; function __Z11luaK_prefixP9FuncState5UnOprP7expdesc($fs, $op, $e) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -13661,7 +13662,7 @@ var Module = {}; function __Z14luaG_typeerrorP9lua_StatePK10lua_TValuePKc($L, $o, $op) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -14023,7 +14024,7 @@ var Module = {}; function __Z13luaG_runerrorP9lua_StatePKcz($L, $fmt) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __numArgs__ = 2; var $1; @@ -14091,7 +14092,7 @@ var Module = {}; function __Z15luaG_aritherrorP9lua_StatePK10lua_TValueS3_($L, $p1, $p2) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -14298,7 +14299,7 @@ var Module = {}; function __Z7addinfoP9lua_StatePKc($L, $msg) { - var __stackBase__ = STACKTOP; STACKTOP += 60; + var __stackBase__ = STACKTOP; STACKTOP += 60; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -15392,7 +15393,7 @@ var Module = {}; function __Z20luaD_rawrunprotectedP9lua_StatePFvS0_PvES1_($L, $f, $ud) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -15788,7 +15789,7 @@ var Module = {}; function __Z13luaD_callhookP9lua_Stateii($L, $event, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 100; + var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -17599,7 +17600,7 @@ var Module = {}; function __Z20luaD_protectedparserP9lua_StateP3ZioPKc($L, $z, $name) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -17823,7 +17824,7 @@ var Module = {}; function __Z9luaU_dumpP9lua_StatePK5ProtoPFiS0_PKvjPvES6_i($L, $f, $w, $data, $strip) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -17862,7 +17863,7 @@ var Module = {}; function __Z10DumpHeaderP9DumpState($D) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $h = __stackBase__; @@ -17973,7 +17974,7 @@ var Module = {}; function __Z10DumpStringPK7TStringP9DumpState($s, $D) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -18027,7 +18028,7 @@ var Module = {}; function __Z7DumpIntiP9DumpState($x, $D) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1 = __stackBase__; var $2; @@ -18043,7 +18044,7 @@ var Module = {}; function __Z8DumpChariP9DumpState($y, $D) { - var __stackBase__ = STACKTOP; STACKTOP += 1; + var __stackBase__ = STACKTOP; STACKTOP += 1; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -18366,7 +18367,7 @@ var Module = {}; function __Z10DumpNumberdP9DumpState($x, $D) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1 = __stackBase__; var $2; @@ -23247,7 +23248,7 @@ var Module = {}; function __Z13luaX_lexerrorP8LexStatePKci($ls, $msg, $token) { - var __stackBase__ = STACKTOP; STACKTOP += 80; + var __stackBase__ = STACKTOP; STACKTOP += 80; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -26525,7 +26526,7 @@ var Module = {}; function __Z10luaO_str2dPKcPd($s, $result) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -26624,7 +26625,7 @@ var Module = {}; function __Z17luaO_pushvfstringP9lua_StatePKcPc($L, $fmt, $argp) { - var __stackBase__ = STACKTOP; STACKTOP += 29; + var __stackBase__ = STACKTOP; STACKTOP += 29; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -27004,7 +27005,7 @@ var Module = {}; function __Z16luaO_pushfstringP9lua_StatePKcz($L, $fmt) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __numArgs__ = 2; var $1; @@ -27157,7 +27158,7 @@ var Module = {}; function __Z11luaY_parserP9lua_StateP3ZioP7MbufferPKc($L, $z, $buff, $name) { - var __stackBase__ = STACKTOP; STACKTOP += 632; + var __stackBase__ = STACKTOP; STACKTOP += 632; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28006,7 +28007,7 @@ var Module = {}; function __Z6ifstatP8LexStatei($ls, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28084,7 +28085,7 @@ var Module = {}; function __Z9whilestatP8LexStatei($ls, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28132,7 +28133,7 @@ var Module = {}; function __Z5blockP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $fs; @@ -28211,7 +28212,7 @@ var Module = {}; function __Z7forstatP8LexStatei($ls, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28278,7 +28279,7 @@ var Module = {}; function __Z10repeatstatP8LexStatei($ls, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28355,7 +28356,7 @@ var Module = {}; function __Z8funcstatP8LexStatei($ls, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 40; + var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28389,7 +28390,7 @@ var Module = {}; function __Z9localfuncP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 40; + var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $v = __stackBase__; @@ -28447,7 +28448,7 @@ var Module = {}; function __Z9localstatP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $nvars; @@ -28502,7 +28503,7 @@ var Module = {}; function __Z7retstatP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $fs; @@ -28727,7 +28728,7 @@ var Module = {}; function __Z8exprstatP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $fs; @@ -28790,7 +28791,7 @@ var Module = {}; function __Z10primaryexpP8LexStateP7expdesc($ls, $v) { - var __stackBase__ = STACKTOP; STACKTOP += 40; + var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -28882,7 +28883,7 @@ var Module = {}; function __Z10assignmentP8LexStateP10LHS_assigni($ls, $lh, $nvars) { - var __stackBase__ = STACKTOP; STACKTOP += 44; + var __stackBase__ = STACKTOP; STACKTOP += 44; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -29435,7 +29436,7 @@ var Module = {}; function __Z7subexprP8LexStateP7expdescj($ls, $v, $limit) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -29892,7 +29893,7 @@ var Module = {}; function __Z11constructorP8LexStateP7expdesc($ls, $t) { - var __stackBase__ = STACKTOP; STACKTOP += 36; + var __stackBase__ = STACKTOP; STACKTOP += 36; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -30071,7 +30072,7 @@ var Module = {}; function __Z4bodyP8LexStateP7expdescii($ls, $e, $needself, $line) { - var __stackBase__ = STACKTOP; STACKTOP += 572; + var __stackBase__ = STACKTOP; STACKTOP += 572; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -30808,7 +30809,7 @@ var Module = {}; function __Z8recfieldP8LexStateP11ConsControl($ls, $cc) { - var __stackBase__ = STACKTOP; STACKTOP += 40; + var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -31091,7 +31092,7 @@ var Module = {}; function __Z5fieldP8LexStateP7expdesc($ls, $v) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -31120,7 +31121,7 @@ var Module = {}; function __Z8funcargsP8LexStateP7expdesc($ls, $f) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -31841,7 +31842,7 @@ var Module = {}; function __Z4condP8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $v = __stackBase__; @@ -32054,7 +32055,7 @@ var Module = {}; function __Z7forlistP8LexStateP7TString($ls, $indexname) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -32141,7 +32142,7 @@ var Module = {}; function __Z7forbodyP8LexStateiiii($ls, $base, $line, $nvars, $isnum) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -32248,7 +32249,7 @@ var Module = {}; function __Z4exp1P8LexState($ls) { - var __stackBase__ = STACKTOP; STACKTOP += 20; + var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $e = __stackBase__; @@ -34604,7 +34605,7 @@ var Module = {}; function __Z7hashnumPK5Tabled($t, $n) { - var __stackBase__ = STACKTOP; STACKTOP += 16; + var __stackBase__ = STACKTOP; STACKTOP += 16; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -35291,7 +35292,7 @@ var Module = {}; function __Z11luaH_setnumP9lua_StateP5Tablei($L, $t, $key) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -35342,7 +35343,7 @@ var Module = {}; function __Z11luaH_setstrP9lua_StateP5TableP7TString($L, $t, $key) { - var __stackBase__ = STACKTOP; STACKTOP += 12; + var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -35645,7 +35646,7 @@ var Module = {}; function __Z6rehashP9lua_StateP5TablePK10lua_TValue($L, $t, $ek) { - var __stackBase__ = STACKTOP; STACKTOP += 112; + var __stackBase__ = STACKTOP; STACKTOP += 112; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -36262,7 +36263,7 @@ var Module = {}; function __Z11luaU_undumpP9lua_StateP3ZioP7MbufferPKc($L, $Z, $buff, $name) { - var __stackBase__ = STACKTOP; STACKTOP += 16; + var __stackBase__ = STACKTOP; STACKTOP += 16; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -36339,7 +36340,7 @@ var Module = {}; function __Z10LoadHeaderP9LoadState($S) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $h = __stackBase__; @@ -36542,7 +36543,7 @@ var Module = {}; function __Z11luaU_headerPc($h) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $x = __stackBase__; @@ -36619,7 +36620,7 @@ var Module = {}; function __Z10LoadStringP9LoadState($S) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -36670,7 +36671,7 @@ var Module = {}; function __Z7LoadIntP9LoadState($S) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $x = __stackBase__; @@ -36695,7 +36696,7 @@ var Module = {}; function __Z8LoadCharP9LoadState($S) { - var __stackBase__ = STACKTOP; STACKTOP += 1; + var __stackBase__ = STACKTOP; STACKTOP += 1; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $x = __stackBase__; @@ -37275,7 +37276,7 @@ var Module = {}; function __Z10LoadNumberP9LoadState($S) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $x = __stackBase__; @@ -37291,7 +37292,7 @@ var Module = {}; function __Z13luaV_tonumberPK10lua_TValuePS_($obj, $n) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -37361,7 +37362,7 @@ var Module = {}; function __Z13luaV_tostringP9lua_StateP10lua_TValue($L, $obj) { - var __stackBase__ = STACKTOP; STACKTOP += 32; + var __stackBase__ = STACKTOP; STACKTOP += 32; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -39224,7 +39225,7 @@ var Module = {}; function __Z12luaV_executeP9lua_Statei($L, $nexeccalls) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -42665,7 +42666,7 @@ var Module = {}; function __Z5ArithP9lua_StateP10lua_TValuePKS1_S4_3TMS($L, $ra, $rb, $rc, $op) { - var __stackBase__ = STACKTOP; STACKTOP += 24; + var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -43019,7 +43020,7 @@ var Module = {}; function __Z9luaZ_fillP3Zio($z) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -43333,7 +43334,7 @@ var Module = {}; function __Z13luaL_argerrorP9lua_StateiPKc($L, $narg, $extramsg) { - var __stackBase__ = STACKTOP; STACKTOP += 100; + var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -43417,7 +43418,7 @@ var Module = {}; function __Z10luaL_errorP9lua_StatePKcz($L, $fmt) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __numArgs__ = 2; var $1; @@ -43475,7 +43476,7 @@ var Module = {}; function __Z10luaL_whereP9lua_Statei($L, $level) { - var __stackBase__ = STACKTOP; STACKTOP += 100; + var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -44450,7 +44451,7 @@ var Module = {}; function __Z9luaL_gsubP9lua_StatePKcS2_S2_($L, $s, $p, $r) { - var __stackBase__ = STACKTOP; STACKTOP += 8204; + var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -44791,7 +44792,7 @@ var Module = {}; function __Z13luaL_addvalueP11luaL_Buffer($B) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $L; @@ -45023,7 +45024,7 @@ var Module = {}; function __Z13luaL_loadfileP9lua_StatePKc($L, $filename) { - var __stackBase__ = STACKTOP; STACKTOP += 8200; + var __stackBase__ = STACKTOP; STACKTOP += 8200; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -45361,7 +45362,7 @@ var Module = {}; function __Z15luaL_loadbufferP9lua_StatePKcjS2_($L, $buff, $size, $name) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -45836,7 +45837,7 @@ var Module = {}; function __Z15luaB_loadstringP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $l = __stackBase__; @@ -46270,7 +46271,7 @@ var Module = {}; function __Z13luaB_tonumberP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -47213,7 +47214,7 @@ var Module = {}; function __Z8costatusP9lua_StateS0_($L, $co) { - var __stackBase__ = STACKTOP; STACKTOP += 100; + var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -47289,7 +47290,7 @@ var Module = {}; function __Z7getfuncP9lua_Statei($L, $opt) { - var __stackBase__ = STACKTOP; STACKTOP += 100; + var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -47466,7 +47467,7 @@ var Module = {}; function __Z8db_debugP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 250; + var __stackBase__ = STACKTOP; STACKTOP += 250; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $buffer = __stackBase__; @@ -47536,7 +47537,7 @@ var Module = {}; function __Z10db_gethookP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 9; + var __stackBase__ = STACKTOP; STACKTOP += 9; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $arg = __stackBase__; @@ -47600,7 +47601,7 @@ var Module = {}; function __Z10db_getinfoP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 104; + var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -47804,7 +47805,7 @@ var Module = {}; function __Z11db_getlocalP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 104; + var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -47948,7 +47949,7 @@ var Module = {}; function __Z10db_sethookP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $arg = __stackBase__; @@ -48027,7 +48028,7 @@ var Module = {}; function __Z11db_setlocalP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 104; + var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -48143,7 +48144,7 @@ var Module = {}; function __Z10db_errorfbP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 104; + var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -49643,7 +49644,7 @@ var Module = {}; function __Z7g_writeP9lua_StateP8_IO_FILEi($L, $f, $arg) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -49992,7 +49993,7 @@ var Module = {}; function __Z9read_lineP9lua_StateP8_IO_FILE($L, $f) { - var __stackBase__ = STACKTOP; STACKTOP += 8204; + var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -50091,7 +50092,7 @@ var Module = {}; function __Z10read_charsP9lua_StateP8_IO_FILEj($L, $f, $n) { - var __stackBase__ = STACKTOP; STACKTOP += 8204; + var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var __lastLabel__ = null; var $1; @@ -50175,7 +50176,7 @@ var Module = {}; function __Z11read_numberP9lua_StateP8_IO_FILE($L, $f) { - var __stackBase__ = STACKTOP; STACKTOP += 8; + var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0}; var __label__; var $1; var $2; @@ -50634,7 +50635,7 @@ var Module = {}; function __Z10math_frexpP9lua_State($L) { - var __stackBase__ = STACKTOP; STACKTOP += 4; + var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i |