diff options
author | alon@honor <none@none> | 2010-10-21 12:33:08 -0700 |
---|---|---|
committer | alon@honor <none@none> | 2010-10-21 12:33:08 -0700 |
commit | 653032fba001d549f3a9a7b4387eb1fa42600428 (patch) | |
tree | c5560b8f897452c37b3f6a78a2a421e83d333d14 /third_party/gcc_demangler.js | |
parent | 3ce44a956a248c3c9aabf721ee9a52f92e92fa75 (diff) |
gcc_demanger tool
Diffstat (limited to 'third_party/gcc_demangler.js')
-rw-r--r-- | third_party/gcc_demangler.js | 5983 |
1 files changed, 5983 insertions, 0 deletions
diff --git a/third_party/gcc_demangler.js b/third_party/gcc_demangler.js new file mode 100644 index 00000000..614a1cb3 --- /dev/null +++ b/third_party/gcc_demangler.js @@ -0,0 +1,5983 @@ +// Autogenerated by Emscripten and Closure Compiler + +var h = false; +FUNCTION_TABLE = []; +var i = h, aa = []; +function l(a, e) { + if(!a) { + e = "Assertion failed: " + e; + print(e + ":\n" + Error().stack); + throw"Assertion: " + e; + } +} +ALLOC_NORMAL = 0; +ALLOC_STACK = 1; +ALLOC_STATIC = 2; +function n(a, e, c) { + function b(k) { + if(!k || k.length === undefined || typeof k === "function") { + return[k] + } + return k.map(b).reduce(function(j, r) { + return j.concat(r) + }, []) + } + e = e ? e : 0; + if(a === HEAP) { + return e + } + a = b(a); + c = [_malloc, ba, ca][c ? c : ALLOC_STATIC](Math.max(a.length - e, 1)); + for(var f = 0;f < a.length - e;f++) { + var g = a[e + f]; + if(typeof g === "number" || typeof g === "boolean") { + IHEAP[c + f] = g; + FHEAP[c + f] = g + }else { + HEAP[c + f] = g + } + } + return c +} +function da(a) { + a = {c:IHEAP, b:a}; + for(var e = "", c = 0, b;;) { + if(a.b + c >= a.c.length) { + break + } + b = String.fromCharCode(a.c[a.b + c]); + if(b == "\u0000") { + break + } + e += b; + c += 1 + } + return e +} +PAGE_SIZE = 4096; +if(!this.d) { + _malloc = ca; + _free = function() { + } +} +__Znwm = __Znam = __Znaj = __Znwj = _malloc; +__ZdaPv = __ZdlPv = _free; +function ea() { + HEAP = o("(null)"); + this.TOTAL_MEMORY || (TOTAL_MEMORY = 52428800); + if(this.Int32Array) { + IHEAP = new Int32Array(TOTAL_MEMORY); + for(var a = 0;a < HEAP.length;a++) { + IHEAP[a] = HEAP[a] + } + }else { + IHEAP = HEAP + } + FHEAP = this.Float64Array ? new Float64Array(TOTAL_MEMORY) : HEAP; + STACK_ROOT = STACKTOP = Math.ceil(10 / PAGE_SIZE) * PAGE_SIZE; + this.TOTAL_STACK || (TOTAL_STACK = 1048576); + STACK_MAX = STACK_ROOT + TOTAL_STACK; + STATICTOP = Math.ceil(STACK_MAX / PAGE_SIZE) * PAGE_SIZE +} +function fa() { + for(var a = arguments[0], e = 1, c = [], b = -1;b != 0;) { + b = IHEAP[a]; + next = IHEAP[a + 1]; + if(b == "%".charCodeAt(0) && ["d", "u", "f", "."].indexOf(String.fromCharCode(next)) != -1) { + var f = String(+arguments[e]); + if(next == ".".charCodeAt(0)) { + var g = parseInt(String.fromCharCode(IHEAP[a + 2])), k = f.indexOf("."); + if(k == -1) { + k = f.length; + f += "." + } + f += "00000000000"; + f = f.substr(0, k + 1 + g); + a += 2 + }else { + if(next == "u".charCodeAt(0)) { + f = String(p(arguments[e], 32)) + } + } + f.split("").forEach(function(j) { + c.push(j.charCodeAt(0)) + }); + e += 1; + a += 2 + }else { + if(b == "%".charCodeAt(0) && next == "s".charCodeAt(0)) { + c = c.concat(Array.prototype.slice.call(IHEAP.slice(arguments[e], arguments[e] + _strlen(arguments[e]))).concat([])); + e += 1; + a += 2 + }else { + if(b == "%".charCodeAt(0) && next == "c".charCodeAt(0)) { + c = c.concat(arguments[e]); + e += 1; + a += 2 + }else { + c.push(b); + a += 1 + } + } + } + } + return n(c, 0, ALLOC_STACK) +} +function ha(a, e, c) { + for(var b = 0;b < c;b++) { + HEAP[a + b] = HEAP[e + b]; + IHEAP[a + b] = IHEAP[e + b]; + FHEAP[a + b] = FHEAP[e + b] + } +} +_llvm_memcpy_p0i8_p0i8_i32 = _llvm_memcpy_i64 = ha; +_llvm_memset_p0i8_i32 = function(a, e, c) { + for(var b = 0;b < c;b++) { + HEAP[a + b] = IHEAP[a + b] = FHEAP[a + b] = e + } +}; +PRINTBUFFER = ""; +function o(a) { + for(var e = [], c = 0;c < a.length;) { + e.push(a.charCodeAt(c)); + c += 1 + } + e.push(0); + return e +} +function p(a, e) { + if(a >= 0) { + return a + } + return 2 * Math.abs(1 << e - 1) + a +} +function ba(a) { + var e = STACKTOP; + l(a > 0); + STACKTOP += a; + STACKTOP = Math.ceil(STACKTOP / 4) * 4; + l(STACKTOP < STACK_ROOT + STACK_MAX); + return e +} +function ca(a) { + var e = STATICTOP; + l(a > 0); + STATICTOP += a; + STATICTOP = Math.ceil(STATICTOP / 4) * 4; + return e +} +this.__defineGetter__("__ZL13standard_subs", function() { + delete __ZL13standard_subs; + return __ZL13standard_subs = n([[116, 0, 0, 0, __str, 0, 0, 0, 3, 0, 0, 0, __str, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [97, 0, 0, 0, __str1, 0, 0, 0, 14, 0, 0, 0, __str1, 0, 0, 0, 14, 0, 0, 0, __str2, 0, 0, 0, 9, 0, 0, 0], [98, 0, 0, 0, __str3, 0, 0, 0, 17, 0, 0, 0, __str3, 0, 0, 0, 17, 0, 0, 0, __str4, 0, 0, 0, 12, 0, 0, 0], [115, 0, 0, 0, __str5, 0, 0, 0, 11, 0, 0, 0, __str6, 0, 0, 0, 70, 0, 0, 0, __str4, 0, 0, 0, 12, 0, 0, 0], [105, 0, 0, 0, __str7, 0, 0, 0, 12, 0, 0, 0, __str8, 0, + 0, 0, 49, 0, 0, 0, __str9, 0, 0, 0, 13, 0, 0, 0], [111, 0, 0, 0, __str10, 0, 0, 0, 12, 0, 0, 0, __str11, 0, 0, 0, 49, 0, 0, 0, __str12, 0, 0, 0, 13, 0, 0, 0], [100, 0, 0, 0, __str13, 0, 0, 0, 13, 0, 0, 0, __str14, 0, 0, 0, 50, 0, 0, 0, __str15, 0, 0, 0, 14, 0, 0, 0]], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str", function() { + delete __str; + return __str = n([115, 116, 100, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str1", function() { + delete __str1; + return __str1 = n([115, 116, 100, 58, 58, 97, 108, 108, 111, 99, 97, 116, 111, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str2", function() { + delete __str2; + return __str2 = n([97, 108, 108, 111, 99, 97, 116, 111, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str3", function() { + delete __str3; + return __str3 = n([115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str4", function() { + delete __str4; + return __str4 = n([98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str5", function() { + delete __str5; + return __str5 = n([115, 116, 100, 58, 58, 115, 116, 114, 105, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str6", function() { + delete __str6; + return __str6 = n([115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 44, 32, 115, 116, 100, 58, 58, 97, 108, 108, 111, 99, 97, 116, 111, 114, 60, 99, 104, 97, 114, 62, 32, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str7", function() { + delete __str7; + return __str7 = n([115, 116, 100, 58, 58, 105, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str8", function() { + delete __str8; + return __str8 = n([115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str9", function() { + delete __str9; + return __str9 = n([98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str10", function() { + delete __str10; + return __str10 = n([115, 116, 100, 58, 58, 111, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str11", function() { + delete __str11; + return __str11 = n([115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str12", function() { + delete __str12; + return __str12 = n([98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str13", function() { + delete __str13; + return __str13 = n([115, 116, 100, 58, 58, 105, 111, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str14", function() { + delete __str14; + return __str14 = n([115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 105, 111, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str15", function() { + delete __str15; + return __str15 = n([98, 97, 115, 105, 99, 95, 105, 111, 115, 116, 114, 101, 97, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str16", function() { + delete __str16; + return __str16 = n([58, 58, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str17", function() { + delete __str17; + return __str17 = n([118, 116, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str18", function() { + delete __str18; + return __str18 = n([86, 84, 84, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str19", function() { + delete __str19; + return __str19 = n([99, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 32, 118, 116, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str20", function() { + delete __str20; + return __str20 = n([45, 105, 110, 45, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str21", function() { + delete __str21; + return __str21 = n([116, 121, 112, 101, 105, 110, 102, 111, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str22", function() { + delete __str22; + return __str22 = n([116, 121, 112, 101, 105, 110, 102, 111, 32, 110, 97, 109, 101, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str23", function() { + delete __str23; + return __str23 = n([116, 121, 112, 101, 105, 110, 102, 111, 32, 102, 110, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str24", function() { + delete __str24; + return __str24 = n([110, 111, 110, 45, 118, 105, 114, 116, 117, 97, 108, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str25", function() { + delete __str25; + return __str25 = n([118, 105, 114, 116, 117, 97, 108, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str26", function() { + delete __str26; + return __str26 = n([99, 111, 118, 97, 114, 105, 97, 110, 116, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str27", function() { + delete __str27; + return __str27 = n([106, 97, 118, 97, 32, 67, 108, 97, 115, 115, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str28", function() { + delete __str28; + return __str28 = n([103, 117, 97, 114, 100, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str29", function() { + delete __str29; + return __str29 = n([114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 116, 101, 109, 112, 111, 114, 97, 114, 121, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str30", function() { + delete __str30; + return __str30 = n([104, 105, 100, 100, 101, 110, 32, 97, 108, 105, 97, 115, 32, 102, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str31", function() { + delete __str31; + return __str31 = n([58, 58, 42, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str32", function() { + delete __str32; + return __str32 = n([44, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str33", function() { + delete __str33; + return __str33 = n([111, 112, 101, 114, 97, 116, 111, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str34", function() { + delete __str34; + return __str34 = n([111, 112, 101, 114, 97, 116, 111, 114, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str35", function() { + delete __str35; + return __str35 = n([41, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str36", function() { + delete __str36; + return __str36 = n([32, 40, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str37", function() { + delete __str37; + return __str37 = n([41, 32, 58, 32, 40, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str38", function() { + delete __str38; + return __str38 = n([117, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str39", function() { + delete __str39; + return __str39 = n([108, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str40", function() { + delete __str40; + return __str40 = n([117, 108, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str41", function() { + delete __str41; + return __str41 = n([102, 97, 108, 115, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str42", function() { + delete __str42; + return __str42 = n([116, 114, 117, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str43", function() { + delete __str43; + return __str43 = n([32, 114, 101, 115, 116, 114, 105, 99, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str44", function() { + delete __str44; + return __str44 = n([32, 118, 111, 108, 97, 116, 105, 108, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str45", function() { + delete __str45; + return __str45 = n([32, 99, 111, 110, 115, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str46", function() { + delete __str46; + return __str46 = n([99, 111, 109, 112, 108, 101, 120, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str47", function() { + delete __str47; + return __str47 = n([105, 109, 97, 103, 105, 110, 97, 114, 121, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str48", function() { + delete __str48; + return __str48 = n([95, 71, 76, 79, 66, 65, 76, 95, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str49", function() { + delete __str49; + return __str49 = n([40, 97, 110, 111, 110, 121, 109, 111, 117, 115, 32, 110, 97, 109, 101, 115, 112, 97, 99, 101, 41, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("_cplus_demangle_operators", function() { + delete _cplus_demangle_operators; + return _cplus_demangle_operators = n([[__str50, 0, 0, 0, __str51, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str52, 0, 0, 0, __str53, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str54, 0, 0, 0, __str55, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str56, 0, 0, 0, __str57, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str58, 0, 0, 0, __str57, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str59, 0, 0, 0, __str60, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0], [__str61, 0, 0, 0, __str62, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str63, 0, 0, 0, __str64, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str65, 0, 0, 0, __str66, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str67, 0, 0, 0, __str68, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0], [__str69, 0, 0, 0, __str70, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str71, 0, 0, 0, __str72, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0], [__str73, 0, 0, 0, __str74, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str75, 0, 0, 0, __str76, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str77, 0, 0, 0, __str78, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str79, 0, 0, 0, __str80, 0, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str81, 0, 0, 0, __str82, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str83, 0, 0, 0, __str84, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str85, 0, 0, 0, __str86, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str87, 0, 0, 0, __str88, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0], [__str89, 0, 0, 0, __str90, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str91, 0, 0, 0, __str92, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str93, 0, 0, 0, __str94, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str95, 0, 0, 0, __str96, 0, 0, + 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str97, 0, 0, 0, __str98, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str99, 0, 0, 0, __str100, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str101, 0, 0, 0, __str70, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str102, 0, 0, 0, __str103, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0], [__str104, 0, 0, 0, __str105, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0], [__str106, 0, 0, 0, __str107, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str108, 0, 0, 0, __str100, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str109, 0, 0, 0, __str110, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str111, 0, 0, 0, __str112, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0], [__str113, 0, 0, 0, __str114, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str115, 0, 0, 0, __str116, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str117, 0, 0, 0, __str118, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str119, 0, 0, 0, __str120, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str121, 0, 0, 0, __str122, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str123, 0, 0, 0, __str124, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0], [__str125, 0, 0, + 0, __str126, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0], [__str127, 0, 0, 0, __str122, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0], [__str128, 0, 0, 0, __str129, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str130, 0, 0, 0, __str131, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0], [__str132, 0, 0, 0, __str133, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str134, 0, 0, 0, __str135, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0], [__str136, 0, 0, 0, __str137, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0], [__str138, 0, 0, 0, __str139, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0], [__str140, + 0, 0, 0, __str141, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0], [__str142, 0, 0, 0, __str141, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str50", function() { + delete __str50; + return __str50 = n([97, 78, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str51", function() { + delete __str51; + return __str51 = n([38, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str52", function() { + delete __str52; + return __str52 = n([97, 83, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str53", function() { + delete __str53; + return __str53 = n([61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str54", function() { + delete __str54; + return __str54 = n([97, 97, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str55", function() { + delete __str55; + return __str55 = n([38, 38, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str56", function() { + delete __str56; + return __str56 = n([97, 100, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str57", function() { + delete __str57; + return __str57 = n([38, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str58", function() { + delete __str58; + return __str58 = n([97, 110, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str59", function() { + delete __str59; + return __str59 = n([99, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str60", function() { + delete __str60; + return __str60 = n([40, 41, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str61", function() { + delete __str61; + return __str61 = n([99, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str62", function() { + delete __str62; + return __str62 = n([44, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str63", function() { + delete __str63; + return __str63 = n([99, 111, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str64", function() { + delete __str64; + return __str64 = n([126, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str65", function() { + delete __str65; + return __str65 = n([100, 86, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str66", function() { + delete __str66; + return __str66 = n([47, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str67", function() { + delete __str67; + return __str67 = n([100, 97, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str68", function() { + delete __str68; + return __str68 = n([100, 101, 108, 101, 116, 101, 91, 93, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str69", function() { + delete __str69; + return __str69 = n([100, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str70", function() { + delete __str70; + return __str70 = n([42, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str71", function() { + delete __str71; + return __str71 = n([100, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str72", function() { + delete __str72; + return __str72 = n([100, 101, 108, 101, 116, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str73", function() { + delete __str73; + return __str73 = n([100, 118, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str74", function() { + delete __str74; + return __str74 = n([47, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str75", function() { + delete __str75; + return __str75 = n([101, 79, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str76", function() { + delete __str76; + return __str76 = n([94, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str77", function() { + delete __str77; + return __str77 = n([101, 111, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str78", function() { + delete __str78; + return __str78 = n([94, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str79", function() { + delete __str79; + return __str79 = n([101, 113, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str80", function() { + delete __str80; + return __str80 = n([61, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str81", function() { + delete __str81; + return __str81 = n([103, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str82", function() { + delete __str82; + return __str82 = n([62, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str83", function() { + delete __str83; + return __str83 = n([103, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str84", function() { + delete __str84; + return __str84 = n([62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str85", function() { + delete __str85; + return __str85 = n([105, 120, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str86", function() { + delete __str86; + return __str86 = n([91, 93, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str87", function() { + delete __str87; + return __str87 = n([108, 83, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str88", function() { + delete __str88; + return __str88 = n([60, 60, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str89", function() { + delete __str89; + return __str89 = n([108, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str90", function() { + delete __str90; + return __str90 = n([60, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str91", function() { + delete __str91; + return __str91 = n([108, 115, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str92", function() { + delete __str92; + return __str92 = n([60, 60, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str93", function() { + delete __str93; + return __str93 = n([108, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str94", function() { + delete __str94; + return __str94 = n([60, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str95", function() { + delete __str95; + return __str95 = n([109, 73, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str96", function() { + delete __str96; + return __str96 = n([45, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str97", function() { + delete __str97; + return __str97 = n([109, 76, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str98", function() { + delete __str98; + return __str98 = n([42, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str99", function() { + delete __str99; + return __str99 = n([109, 105, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str100", function() { + delete __str100; + return __str100 = n([45, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str101", function() { + delete __str101; + return __str101 = n([109, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str102", function() { + delete __str102; + return __str102 = n([109, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str103", function() { + delete __str103; + return __str103 = n([45, 45, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str104", function() { + delete __str104; + return __str104 = n([110, 97, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str105", function() { + delete __str105; + return __str105 = n([110, 101, 119, 91, 93, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str106", function() { + delete __str106; + return __str106 = n([110, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str107", function() { + delete __str107; + return __str107 = n([33, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str108", function() { + delete __str108; + return __str108 = n([110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str109", function() { + delete __str109; + return __str109 = n([110, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str110", function() { + delete __str110; + return __str110 = n([33, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str111", function() { + delete __str111; + return __str111 = n([110, 119, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str112", function() { + delete __str112; + return __str112 = n([110, 101, 119, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str113", function() { + delete __str113; + return __str113 = n([111, 82, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str114", function() { + delete __str114; + return __str114 = n([124, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str115", function() { + delete __str115; + return __str115 = n([111, 111, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str116", function() { + delete __str116; + return __str116 = n([124, 124, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str117", function() { + delete __str117; + return __str117 = n([111, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str118", function() { + delete __str118; + return __str118 = n([124, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str119", function() { + delete __str119; + return __str119 = n([112, 76, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str120", function() { + delete __str120; + return __str120 = n([43, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str121", function() { + delete __str121; + return __str121 = n([112, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str122", function() { + delete __str122; + return __str122 = n([43, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str123", function() { + delete __str123; + return __str123 = n([112, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str124", function() { + delete __str124; + return __str124 = n([45, 62, 42, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str125", function() { + delete __str125; + return __str125 = n([112, 112, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str126", function() { + delete __str126; + return __str126 = n([43, 43, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str127", function() { + delete __str127; + return __str127 = n([112, 115, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str128", function() { + delete __str128; + return __str128 = n([112, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str129", function() { + delete __str129; + return __str129 = n([45, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str130", function() { + delete __str130; + return __str130 = n([113, 117, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str131", function() { + delete __str131; + return __str131 = n([63, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str132", function() { + delete __str132; + return __str132 = n([114, 77, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str133", function() { + delete __str133; + return __str133 = n([37, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str134", function() { + delete __str134; + return __str134 = n([114, 83, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str135", function() { + delete __str135; + return __str135 = n([62, 62, 61, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str136", function() { + delete __str136; + return __str136 = n([114, 109, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str137", function() { + delete __str137; + return __str137 = n([37, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str138", function() { + delete __str138; + return __str138 = n([114, 115, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str139", function() { + delete __str139; + return __str139 = n([62, 62, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str140", function() { + delete __str140; + return __str140 = n([115, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str141", function() { + delete __str141; + return __str141 = n([115, 105, 122, 101, 111, 102, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str142", function() { + delete __str142; + return __str142 = n([115, 122, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str143", function() { + delete __str143; + return __str143 = n([115, 116, 114, 105, 110, 103, 32, 108, 105, 116, 101, 114, 97, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("_llvm_eh_catch_all_value", function() { + delete _llvm_eh_catch_all_value; + return _llvm_eh_catch_all_value = n([0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("_cplus_demangle_builtin_types", function() { + delete _cplus_demangle_builtin_types; + return _cplus_demangle_builtin_types = n([[__str144, 0, 0, 0, 11, 0, 0, 0, __str144, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0], [__str145, 0, 0, 0, 4, 0, 0, 0, __str146, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0], [__str147, 0, 0, 0, 4, 0, 0, 0, __str148, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0], [__str149, 0, 0, 0, 6, 0, 0, 0, __str149, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0], [__str150, 0, 0, 0, 11, 0, 0, 0, __str150, 0, 0, 0, 11, 0, 0, 0, 8, 0, 0, 0], [__str151, 0, 0, 0, 5, 0, 0, 0, __str151, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0], + [__str152, 0, 0, 0, 10, 0, 0, 0, __str152, 0, 0, 0, 10, 0, 0, 0, 8, 0, 0, 0], [__str153, 0, 0, 0, 13, 0, 0, 0, __str153, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0], [__str154, 0, 0, 0, 3, 0, 0, 0, __str154, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0], [__str155, 0, 0, 0, 12, 0, 0, 0, __str156, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [__str157, 0, 0, 0, 4, 0, 0, 0, __str157, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0], [__str158, 0, 0, 0, 13, 0, 0, 0, __str158, 0, 0, 0, + 13, 0, 0, 0, 4, 0, 0, 0], [__str159, 0, 0, 0, 8, 0, 0, 0, __str159, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0], [__str160, 0, 0, 0, 17, 0, 0, 0, __str160, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [__str161, 0, 0, 0, 5, 0, 0, 0, __str161, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0], [__str162, 0, 0, 0, 14, 0, 0, 0, __str162, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [__str163, 0, 0, 0, 4, 0, 0, 0, __str163, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0], [__str164, 0, 0, 0, 7, 0, 0, 0, __str147, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0], [__str165, 0, 0, 0, 9, 0, 0, 0, __str157, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0], [__str166, 0, 0, 0, 18, 0, 0, 0, __str166, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0], [__str167, 0, 0, 0, 3, 0, 0, 0, __str167, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0]], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str144", function() { + delete __str144; + return __str144 = n([115, 105, 103, 110, 101, 100, 32, 99, 104, 97, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str145", function() { + delete __str145; + return __str145 = n([98, 111, 111, 108, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str146", function() { + delete __str146; + return __str146 = n([98, 111, 111, 108, 101, 97, 110, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str147", function() { + delete __str147; + return __str147 = n([99, 104, 97, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str148", function() { + delete __str148; + return __str148 = n([98, 121, 116, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str149", function() { + delete __str149; + return __str149 = n([100, 111, 117, 98, 108, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str150", function() { + delete __str150; + return __str150 = n([108, 111, 110, 103, 32, 100, 111, 117, 98, 108, 101, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str151", function() { + delete __str151; + return __str151 = n([102, 108, 111, 97, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str152", function() { + delete __str152; + return __str152 = n([95, 95, 102, 108, 111, 97, 116, 49, 50, 56, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str153", function() { + delete __str153; + return __str153 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 99, 104, 97, 114, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str154", function() { + delete __str154; + return __str154 = n([105, 110, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str155", function() { + delete __str155; + return __str155 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 105, 110, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str156", function() { + delete __str156; + return __str156 = n([117, 110, 115, 105, 103, 110, 101, 100, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str157", function() { + delete __str157; + return __str157 = n([108, 111, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str158", function() { + delete __str158; + return __str158 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 108, 111, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str159", function() { + delete __str159; + return __str159 = n([95, 95, 105, 110, 116, 49, 50, 56, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str160", function() { + delete __str160; + return __str160 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 95, 95, 105, 110, 116, 49, 50, 56, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str161", function() { + delete __str161; + return __str161 = n([115, 104, 111, 114, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str162", function() { + delete __str162; + return __str162 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 115, 104, 111, 114, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str163", function() { + delete __str163; + return __str163 = n([118, 111, 105, 100, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str164", function() { + delete __str164; + return __str164 = n([119, 99, 104, 97, 114, 95, 116, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str165", function() { + delete __str165; + return __str165 = n([108, 111, 110, 103, 32, 108, 111, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str166", function() { + delete __str166; + return __str166 = n([117, 110, 115, 105, 103, 110, 101, 100, 32, 108, 111, 110, 103, 32, 108, 111, 110, 103, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str167", function() { + delete __str167; + return __str167 = n([46, 46, 46, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str168", function() { + delete __str168; + return __str168 = n([103, 108, 111, 98, 97, 108, 32, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 115, 32, 107, 101, 121, 101, 100, 32, 116, 111, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str169", function() { + delete __str169; + return __str169 = n([103, 108, 111, 98, 97, 108, 32, 100, 101, 115, 116, 114, 117, 99, 116, 111, 114, 115, 32, 107, 101, 121, 101, 100, 32, 116, 111, 32, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("__str170", function() { + delete __str170; + return __str170 = n([42, 37, 115, 42, 10, 0], 0, ALLOC_STATIC) +}); +this.__defineGetter__("_llvm_used", function() { + delete _llvm_used; + return _llvm_used = n([_llvm_eh_catch_all_value, 0, 0, 0], 0, ALLOC_STATIC) +}); +_memcmp = function(a, e, c) { + for(var b = 0;b < c;b++) { + var f = IHEAP[a + b], g = IHEAP[e + b]; + if(f != g) { + return f > g ? 1 : -1 + } + } + return 0 +}; +_strlen = function(a) { + for(var e = 0;IHEAP[a + e] != 0;) { + e++ + } + return e +}; +_llvm_stacksave = function() { + var a = _llvm_stacksave; + if(!a.a) { + a.a = [] + } + a.a.push(STACKTOP); + return a.a.length - 1 +}; +_llvm_stackrestore = function(a) { + var e = _llvm_stacksave, c = e.a[a]; + e.a.splice(a, 1); + return c +}; +_llvm_eh_exception = function() { + return"code-generated exception: " + Error().stack +}; +_llvm_eh_selector = function() { +}; +___gxx_personality_v0 = function() { +}; +_strcmp = function(a, e) { + for(var c = 0;;) { + var b = IHEAP[a + c], f = IHEAP[e + c]; + if(b == f && b == 0) { + return 0 + } + if(b == 0) { + return-1 + } + if(f == 0) { + return 1 + } + if(b == f) { + c++ + }else { + return b > f ? 1 : -1 + } + } +}; +_strcat = function(a, e) { + var c = da(a).length, b = 0; + do { + IHEAP[a + c + b] = IHEAP[e + b]; + b++ + }while(IHEAP[e + b - 1] != 0) +}; +_strcpy = function(a, e) { + var c = 0; + do { + IHEAP[a + c] = IHEAP[e + c]; + c++ + }while(IHEAP[e + c - 1] != 0) +}; +_printf = function() { + var a = da(fa.apply(null, arguments)); + for(PRINTBUFFER += a;(a = PRINTBUFFER.indexOf("\n")) != -1;) { + print(PRINTBUFFER.substr(0, a)); + PRINTBUFFER = PRINTBUFFER.substr(a + 1) + } +}; +function ia(a, e, c) { + var b, f, g = a == 0; + a:do { |