diff --git a/compiler/allocators.js b/compiler/allocators.js index d20b754d..14faf05d 100644 --- a/compiler/allocators.js +++ b/compiler/allocators.js @@ -36,6 +36,7 @@ export class StaticAllocator { alloc({ scope, pages }, name, { itemType }) { const reason = `${this.allocType(itemType)}: ${Prefs.scopedPageNames ? (scope.name + '/') : ''}${name}`; + if (Prefs.allocLog) console.log(reason) if (pages.has(reason)) return number(this.ptr(pages.get(reason).ind), Valtype.i32); @@ -52,6 +53,45 @@ export class StaticAllocator { return number(this.ptr(ind), Valtype.i32); } + + stringPageIndex = 0; + + allocString(pages, str, isBytestring) { + let page = { ind: -1, strs: [], strIndex: new Map(), byteSize: 0 } + let size = isBytestring ? 1 : 2; + pages.hasAnyString = true; + if (size == 1) pages.hasByteString = true; + else pages.hasString = true; + + for (let i = 0; i < this.stringPageIndex; i++) { + if (pages.has(`strings${i}`)) { + const p = pages.get(`strings${i}`); + if (p.strIndex.has(str)) { + const index = p.strIndex.get(str); + if (Prefs.allocLog) console.log('cstr/ref: '+ str) + return [p.strs[index].ptr, true]; + } + if ((p.byteSize + (4 + str.length * size)) < pageSize) { + page = p; + break; + } + } + } + if (page.ind == -1) { + const ind = pages.size; + page.ind = ind; + pages.set(`strings${this.stringPageIndex}`, page); + this.stringPageIndex++; + } + + let ptr = this.ptr(page.ind) + page.byteSize; + page.byteSize += 4 + str.length * size; // u32 + u16[len] (or u8) + const index = page.strs.push({ str, ptr, size }) - 1; + page.strIndex.set(str, index); + + if (Prefs.allocLog) console.log('cstr/init: '+ str) + return [ptr, false]; + } } export class GrowAllocator { diff --git a/compiler/builtins.js b/compiler/builtins.js index 474d62b2..e95cdd69 100644 --- a/compiler/builtins.js +++ b/compiler/builtins.js @@ -1140,5 +1140,55 @@ export const BuiltinFuncs = function() { ] }; + + this.__Porffor_allocateBytes = { + params: [ Valtype.i32 ], + locals: [], + globals: [ Valtype.i32, Valtype.i32 ], + globalNames: [ 'currentPtr', 'bytesWritten' ], + globalInits: [ 0, pageSize ], + returns: [ Valtype.i32 ], + wasm: [ + // if bytesWritten + bytesToAllocate would be greater than pageSize, + [ Opcodes.global_get, 1 ], + [ Opcodes.local_get, 0 ], + [ Opcodes.i32_add ], + ...number(pageSize, Valtype.i32), + [ Opcodes.i32_ge_s ], + [ Opcodes.if, Blocktype.void ], + // reset our bytes written + [ Opcodes.local_get, 0 ], + [ Opcodes.global_set, 1 ], + + // get a new page + ...number(1, Valtype.i32), + [ Opcodes.memory_grow, 0x00 ], + ...number(pageSize, Valtype.i32), + [ Opcodes.i32_mul ], + // set currentPtr + [ Opcodes.global_set, 0 ], + [ Opcodes.global_get, 0 ], + [ Opcodes.return ], + [ Opcodes.end ], + // else, + + // increment our bytes written + [ Opcodes.local_get, 0 ], + [ Opcodes.global_get, 1 ], + [ Opcodes.i32_add ], + [ Opcodes.global_set, 1 ], + + // increment currentPtr + [ Opcodes.global_get, 0 ], + [ Opcodes.local_get, 0 ], + [ Opcodes.i32_add ], + [ Opcodes.global_set, 0 ], + [ Opcodes.global_get, 0 ], + + // return currentPtr + [ Opcodes.return ] + ] + } + GeneratedBuiltins.BuiltinFuncs.call(this); }; \ No newline at end of file diff --git a/compiler/builtins/annexb_string.js b/compiler/builtins/annexb_string.js index 480d5cf2..3e1df925 100644 --- a/compiler/builtins/annexb_string.js +++ b/compiler/builtins/annexb_string.js @@ -4,56 +4,23 @@ export default () => { const noArgs = (a0, a1) => out += ` export const __String_prototype_${a0} = (_this: string) => { - let out: string = Porffor.s\`<${a1}>\`; - - let outPtr: i32 = Porffor.wasm\`local.get \${out}\` + ${(2 + a1.length) * 2}; - - let thisPtr: i32 = Porffor.wasm\`local.get \${_this}\`; - let thisLen: i32 = _this.length; - let endPtr: i32 = thisPtr + thisLen * 2; - - while (thisPtr < endPtr) { - let chr: i32 = Porffor.wasm.i32.load16_u(thisPtr, 0, 4); - Porffor.wasm.i32.store16(outPtr, chr, 0, 4); - - thisPtr += 2; - outPtr += 2; - } - - Porffor.wasm.i32.store16(outPtr, 60, 0, 4); // < - Porffor.wasm.i32.store16(outPtr, 47, 0, 6); // / - -${[...a1].map((x, i) => ` Porffor.wasm.i32.store16(outPtr, ${x.charCodeAt(0)}, 0, ${8 + i * 2}); // ${x}`).join('\n')} - - Porffor.wasm.i32.store16(outPtr, 62, 0, ${8 + a1.length * 2}); // > - - out.length = thisLen + ${a1.length * 2 + 2 + 3}; - + const thisLen: i32 = _this.length; + const outLen: i32 = ${5 + 2*a1.length} + thisLen; // '<${a1}>'.length + ''.length + _this.length + let out = Porffor.allocateBytes(4 + outLen*2); + __Porffor_string_spliceString(out, 0, '<${a1}>'); + __Porffor_string_spliceString(out, ${(2 + a1.length) * 2}, _this); // '<${a1}>'.length + __Porffor_string_spliceString(out, ${(2 + a1.length) * 2} + thisLen*2, ''); // '<${a1}>'.length + _this.length + out.length = outLen; return out; }; export const __ByteString_prototype_${a0} = (_this: bytestring) => { - let out: bytestring = Porffor.bs\`<${a1}>\`; - - let outPtr: i32 = Porffor.wasm\`local.get \${out}\` + ${2 + a1.length}; - - let thisPtr: i32 = Porffor.wasm\`local.get \${_this}\`; - let thisLen: i32 = _this.length; - let endPtr: i32 = thisPtr + thisLen; - - while (thisPtr < endPtr) { - let chr: i32 = Porffor.wasm.i32.load8_u(thisPtr++, 0, 4); - Porffor.wasm.i32.store8(outPtr++, chr, 0, 4); - } - - Porffor.wasm.i32.store8(outPtr, 60, 0, 4); // < - Porffor.wasm.i32.store8(outPtr, 47, 0, 5); // / - -${[...a1].map((x, i) => ` Porffor.wasm.i32.store8(outPtr, ${x.charCodeAt(0)}, 0, ${6 + i}); // ${x}`).join('\n')} - - Porffor.wasm.i32.store8(outPtr, 62, 0, ${6 + a1.length}); // > - - out.length = thisLen + ${a1.length * 2 + 2 + 3}; - + const thisLen: i32 = _this.length; + const outLen: i32 = ${5 + 2*a1.length} + thisLen; + let out = Porffor.allocateBytes(4 + outLen); // '<${a1}>'.length + ''.length + _this.length + __Porffor_bytestring_spliceString(out, 0, '<${a1}>'); + __Porffor_bytestring_spliceString(out, ${2 + a1.length}, _this); // '<${a1}>'.length + __Porffor_bytestring_spliceString(out, ${2 + a1.length} + thisLen, ''); // '<${a1}>'.length + _this.length + out.length = outLen; return out; }; `; diff --git a/compiler/builtins/annexb_string.ts b/compiler/builtins/annexb_string.ts index cd310b74..2f5678fd 100644 --- a/compiler/builtins/annexb_string.ts +++ b/compiler/builtins/annexb_string.ts @@ -5,7 +5,7 @@ export const __String_prototype_trimLeft = (_this: string) => { return __String_prototype_trimStart(_this); }; -export const __ByteString_prototype_trimLeft = (_this: string) => { +export const __ByteString_prototype_trimLeft = (_this: bytestring) => { return __ByteString_prototype_trimStart(_this); }; @@ -14,6 +14,6 @@ export const __String_prototype_trimRight = (_this: string) => { return __String_prototype_trimEnd(_this); }; -export const __ByteString_prototype_trimRight = (_this: string) => { +export const __ByteString_prototype_trimRight = (_this: bytestring) => { return __ByteString_prototype_trimEnd(_this); }; \ No newline at end of file diff --git a/compiler/builtins/array.ts b/compiler/builtins/array.ts index 0673fc86..d7a44070 100644 --- a/compiler/builtins/array.ts +++ b/compiler/builtins/array.ts @@ -23,7 +23,7 @@ export const __Array_prototype_slice = (_this: any[], start: number, end: number } if (end > len) end = len; - let out: any[] = Porffor.allocate(); + let out = Porffor.allocatePage(); if (start > end) return out; @@ -133,7 +133,7 @@ export const __Array_prototype_with = (_this: any[], index: number, value: any) throw new RangeError('Invalid index'); } - let out: any[] = Porffor.allocate(); + let out = Porffor.allocatePage(); Porffor.clone(_this, out); @@ -177,7 +177,7 @@ export const __Array_prototype_copyWithin = (_this: any[], target: number, start // @porf-typed-array export const __Array_prototype_concat = (_this: any[], ...vals: any[]) => { // todo/perf: rewrite to use memory.copy (via some Porffor.array.append thing?) - let out: any[] = Porffor.allocate(); + let out = Porffor.allocatePage(); Porffor.clone(_this, out); let len: i32 = _this.length; @@ -221,7 +221,7 @@ export const __Array_prototype_toReversed = (_this: any[]) => { let start: i32 = 0; let end: i32 = len - 1; - let out: any[] = Porffor.allocate(); + let out = Porffor.allocatePage(); out.length = len; while (start < end) { @@ -249,7 +249,7 @@ export const __Array_prototype_forEach = (_this: any[], callbackFn: any) => { // @porf-typed-array export const __Array_prototype_filter = (_this: any[], callbackFn: any) => { - const out: any[] = Porffor.allocate(); + const out = Porffor.allocatePage(); const len: i32 = _this.length; let i: i32 = 0; @@ -266,7 +266,7 @@ export const __Array_prototype_filter = (_this: any[], callbackFn: any) => { // @porf-typed-array export const __Array_prototype_map = (_this: any[], callbackFn: any) => { const len: i32 = _this.length; - const out: any[] = Porffor.allocate(); + const out = Porffor.allocatePage(); out.length = len; let i: i32 = 0; @@ -388,10 +388,10 @@ export const __Array_prototype_sort = (_this: any[], callbackFn: any) => { else { // 4. If comparefn is not undefined, then // a. Let v be ? ToNumber(? Call(comparefn, undefined, « x, y »)). - v = callbackFn(x, y); + v = Number(callbackFn(x, y)); // b. If v is NaN, return +0𝔽. - // if (Number.isNaN(v)) v = 0; + if (Number.isNaN(v)) v = 0; // c. Return v. } @@ -410,7 +410,7 @@ export const __Array_prototype_sort = (_this: any[], callbackFn: any) => { export const __Array_prototype_toString = (_this: any[]) => { // todo: this is bytestring only! - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; const len: i32 = _this.length; @@ -441,7 +441,7 @@ export const __Array_prototype_join = (_this: any[], _separator: any) => { if (Porffor.rawType(_separator) != Porffor.TYPES.undefined) separator = ecma262.ToString(_separator); - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; const len: i32 = _this.length; diff --git a/compiler/builtins/base64.ts b/compiler/builtins/base64.ts index 11539b81..4789a6bb 100644 --- a/compiler/builtins/base64.ts +++ b/compiler/builtins/base64.ts @@ -8,7 +8,7 @@ export const btoa = (input: bytestring): bytestring => { const keyStrPtr: i32 = Porffor.wasm`local.get ${keyStr}`; let len: i32 = input.length; - let output: bytestring = ''; + let output = Porffor.allocatePage(); let i: i32 = Porffor.wasm`local.get ${input}`, j: i32 = Porffor.wasm`local.get ${output}`; @@ -49,7 +49,7 @@ export const atob = (input: bytestring): bytestring => { const lut: bytestring = '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@@?456789:;<=@@@@@@@\x00\x01\x02\x03\x04\x05\x06\x07\b\t\n\x0B\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19@@@@@@\x1A\x1B\x1C\x1D\x1E\x1F !"#$%&\'()*+,-./0123'; const lutPtr: i32 = Porffor.wasm`local.get ${lut}`; - let output: bytestring = ''; + let output = Porffor.allocatePage(); let i: i32 = Porffor.wasm`local.get ${input}`, j: i32 = Porffor.wasm`local.get ${output}`; diff --git a/compiler/builtins/boolean.ts b/compiler/builtins/boolean.ts index f65a4e3e..ea95f580 100644 --- a/compiler/builtins/boolean.ts +++ b/compiler/builtins/boolean.ts @@ -5,12 +5,9 @@ import type {} from './porffor.d.ts'; export const __Boolean_prototype_toString = (_this: boolean) => { // 1. Let b be ? ThisBooleanValue(this value). // 2. If b is true, return "true"; else return "false". - let out: bytestring = ''; - if (_this) out = 'true'; - else out = 'false'; - - return out; -}; + if (_this) return 'true'; + else return 'false'; +} // 20.3.3.3 Boolean.prototype.valueOf () // https://tc39.es/ecma262/#sec-boolean.prototype.valueof diff --git a/compiler/builtins/console.ts b/compiler/builtins/console.ts index 8a477d6a..4dfc78ee 100644 --- a/compiler/builtins/console.ts +++ b/compiler/builtins/console.ts @@ -1,6 +1,5 @@ import type {} from './porffor.d.ts'; export const __console_clear = () => { - const clear: bytestring = '\x1b[1;1H\x1b[J'; - Porffor.print(clear); + Porffor.print('\x1b[1;1H\x1b[J'); }; \ No newline at end of file diff --git a/compiler/builtins/date.ts b/compiler/builtins/date.ts index 9bab1c76..3f394675 100644 --- a/compiler/builtins/date.ts +++ b/compiler/builtins/date.ts @@ -418,7 +418,7 @@ export const __ecma262_WeekDayName = (tv: number): bytestring => { const lut: bytestring = 'SunMonTueWedThuFriSat'; - let out: bytestring = ''; + let out = Porffor.allocateBytes(4 + 3); out.length = 3; let outPtr: number = Porffor.wasm`local.get ${out}`; @@ -452,7 +452,7 @@ export const __ecma262_MonthName = (tv: number): bytestring => { const lut: bytestring = 'JanFebMarAprMayJunJulAugSepOctNovDec'; - let out: bytestring = ''; + let out = Porffor.allocateBytes(4 + 3); out.length = 3; let outPtr: number = Porffor.wasm`local.get ${out}`; @@ -633,14 +633,14 @@ export const __ecma262_ParseRFC7231OrToString = (string: bytestring): number => return NaN; } - let y: number = 0; - let h: number = 0; - let min: number = 0; - let s: number = 0; - let tz: number = 0; + let y: f64 = 0; + let h: f64 = 0; + let min: f64 = 0; + let s: f64 = 0; + let tz: f64 = 0; - let n: number = 0; - let nInd: number = 0; + let n: f64 = 0; + let nInd: f64 = 0; const len: i32 = string.length; const endPtr: i32 = Porffor.wasm`local.get ${string}` + len; @@ -693,26 +693,6 @@ export const __Date_parse = (string: bytestring): number => { return __ecma262_ParseRFC7231OrToString(string); }; - -// dark wasm magic for a basic allocator, sorry. -export const __Porffor_date_allocate = (): Date => { - const hack: bytestring = ''; - - if (hack.length == 0) { - hack.length = Porffor.wasm` -i32.const 1 -memory.grow 0 -i32.const 65536 -i32.mul -i32.from_u`; - } - - const ptr: number = hack.length; - hack.length = ptr + 8; - - return ptr; -}; - export const __Porffor_date_read = (ptr: Date): number => Porffor.wasm.f64.load(ptr, 0, 0); export const __Porffor_date_write = (ptr: Date, val: number) => { Porffor.wasm.f64.store(ptr, val, 0, 0); @@ -1542,96 +1522,49 @@ export const __Date_prototype_setUTCSeconds = (_this: Date, sec: any, ms: any) = // sss is the number of complete milliseconds since the start of the second as three decimal digits. // Z is the UTC offset representation specified as "Z" (for UTC with no offset) or as either "+" or "-" followed by a time expression HH:mm (a subset of the time zone offset string format for indicating local time ahead of or behind UTC, respectively) -// fast appending string -export const __Porffor_bytestring_appendStr = (str: bytestring, appendage: bytestring): i32 => { - const strLen: i32 = str.length; - const appendageLen: i32 = appendage.length; - let strPtr: i32 = Porffor.wasm`local.get ${str}` + strLen; - let appendagePtr: i32 = Porffor.wasm`local.get ${appendage}`; - let endPtr: i32 = appendagePtr + appendageLen; - - while (appendagePtr < endPtr) { - Porffor.wasm.i32.store8(strPtr++, Porffor.wasm.i32.load8_u(appendagePtr++, 0, 4), 0, 4); - } - - str.length = strLen + appendageLen; - return 1; -}; - -// fast appending single character -export const __Porffor_bytestring_appendChar = (str: bytestring, char: i32): i32 => { - const len: i32 = str.length; - Porffor.wasm.i32.store8(Porffor.wasm`local.get ${str}` + len, char, 0, 4); - str.length = len + 1; - return 1; -}; - -// fast appending padded number -export const __Porffor_bytestring_appendPadNum = (str: bytestring, num: number, len: number): i32 => { - let numStr: bytestring = Number.prototype.toFixed(num, 0); - - let strPtr: i32 = Porffor.wasm`local.get ${str}` + str.length; - - let numStrLen: i32 = numStr.length; - const strPtrEnd: i32 = strPtr + (len - numStrLen); - while (strPtr < strPtrEnd) { - Porffor.wasm.i32.store8(strPtr++, 48, 0, 4); - } - - let numPtr: i32 = Porffor.wasm`local.get ${numStr}`; - const numPtrEnd: i32 = numPtr + numStrLen; - while (numPtr < numPtrEnd) { - Porffor.wasm.i32.store8(strPtr++, Porffor.wasm.i32.load8_u(numPtr++, 0, 4), 0, 4); - } - - str.length = strPtr - Porffor.wasm`local.get ${str}`; - - return 1; -}; - // Timestamp to UTC DTSF export const __ecma262_ToUTCDTSF = (t: number): bytestring => { const year: number = __ecma262_YearFromTime(t); - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; if (Porffor.fastOr(year < 0, year >= 10000)) { // extended year format // sign - __Porffor_bytestring_appendChar(out, year > 0 ? 43 : 45); + Porffor.bytestring.appendChar(out, year > 0 ? 43 : 45); // 6 digit year - __Porffor_bytestring_appendPadNum(out, year, 6); + Porffor.bytestring.appendPadNum(out, year, 6); } else { // 4 digit year - __Porffor_bytestring_appendPadNum(out, year, 4); + Porffor.bytestring.appendPadNum(out, year, 4); } - __Porffor_bytestring_appendChar(out, 45); // - + Porffor.bytestring.appendChar(out, 45); // - // 2 digit month (01-12) - __Porffor_bytestring_appendPadNum(out, __ecma262_MonthFromTime(t) + 1, 2); - __Porffor_bytestring_appendChar(out, 45); // - + Porffor.bytestring.appendPadNum(out, __ecma262_MonthFromTime(t) + 1, 2); + Porffor.bytestring.appendChar(out, 45); // - // 2 digit day of the month - __Porffor_bytestring_appendPadNum(out, __ecma262_DateFromTime(t), 2); - __Porffor_bytestring_appendChar(out, 84); // T + Porffor.bytestring.appendPadNum(out, __ecma262_DateFromTime(t), 2); + Porffor.bytestring.appendChar(out, 84); // T // 2 digit hour - __Porffor_bytestring_appendPadNum(out, __ecma262_HourFromTime(t), 2); - __Porffor_bytestring_appendChar(out, 58); // : + Porffor.bytestring.appendPadNum(out, __ecma262_HourFromTime(t), 2); + Porffor.bytestring.appendChar(out, 58); // : // 2 digit minute - __Porffor_bytestring_appendPadNum(out, __ecma262_MinFromTime(t), 2); - __Porffor_bytestring_appendChar(out, 58); // : + Porffor.bytestring.appendPadNum(out, __ecma262_MinFromTime(t), 2); + Porffor.bytestring.appendChar(out, 58); // : // 2 digit second - __Porffor_bytestring_appendPadNum(out, __ecma262_SecFromTime(t), 2); - __Porffor_bytestring_appendChar(out, 46); // . + Porffor.bytestring.appendPadNum(out, __ecma262_SecFromTime(t), 2); + Porffor.bytestring.appendChar(out, 46); // . // 3 digit millisecond - __Porffor_bytestring_appendPadNum(out, __ecma262_msFromTime(t), 3); - __Porffor_bytestring_appendChar(out, 90); // Z + Porffor.bytestring.appendPadNum(out, __ecma262_msFromTime(t), 3); + Porffor.bytestring.appendChar(out, 90); // Z return out; }; @@ -1689,21 +1622,21 @@ export const __ecma262_TimeString = (tv: number): bytestring => { const second: number = __ecma262_SecFromTime(tv); // 4. Return the string-concatenation of hour, ":", minute, ":", second, the code unit 0x0020 (SPACE), and "GMT". - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; - __Porffor_bytestring_appendPadNum(out, hour, 2); - __Porffor_bytestring_appendChar(out, 58); // ':' + Porffor.bytestring.appendPadNum(out, hour, 2); + Porffor.bytestring.appendChar(out, 58); // ':' - __Porffor_bytestring_appendPadNum(out, minute, 2); - __Porffor_bytestring_appendChar(out, 58); // ':' + Porffor.bytestring.appendPadNum(out, minute, 2); + Porffor.bytestring.appendChar(out, 58); // ':' - __Porffor_bytestring_appendPadNum(out, second, 2); + Porffor.bytestring.appendPadNum(out, second, 2); - __Porffor_bytestring_appendChar(out, 32); // ' ' - __Porffor_bytestring_appendChar(out, 71); // 'G' - __Porffor_bytestring_appendChar(out, 77); // 'M' - __Porffor_bytestring_appendChar(out, 84); // 'T' + Porffor.bytestring.appendChar(out, 32); // ' ' + Porffor.bytestring.appendChar(out, 71); // 'G' + Porffor.bytestring.appendChar(out, 77); // 'M' + Porffor.bytestring.appendChar(out, 84); // 'T' return out; }; @@ -1728,24 +1661,24 @@ export const __ecma262_DateString = (tv: number): bytestring => { // 5. If yv is +0𝔽 or yv > +0𝔽, let yearSign be the empty String; otherwise, let yearSign be "-". // 6. Let paddedYear be ToZeroPaddedDecimalString(abs(ℝ(yv)), 4). // 7. Return the string-concatenation of weekday, the code unit 0x0020 (SPACE), month, the code unit 0x0020 (SPACE), day, the code unit 0x0020 (SPACE), yearSign, and paddedYear. - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; // weekday - __Porffor_bytestring_appendStr(out, weekday); - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendStr(out, weekday); + Porffor.bytestring.appendChar(out, 32); // ' ' // month - __Porffor_bytestring_appendStr(out, month); - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendStr(out, month); + Porffor.bytestring.appendChar(out, 32); // ' ' // day - __Porffor_bytestring_appendPadNum(out, day, 2); - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendPadNum(out, day, 2); + Porffor.bytestring.appendChar(out, 32); // ' ' // year - if (yv < 0) __Porffor_bytestring_appendChar(out, 45); // sign - __Porffor_bytestring_appendPadNum(out, yv, 4); + if (yv < 0) Porffor.bytestring.appendChar(out, 45); // sign + Porffor.bytestring.appendPadNum(out, yv, 4); return out; }; @@ -1761,7 +1694,7 @@ export const __ecma262_TimeZoneString = (tv: number) => { // 21.4.4.41.4 ToDateString (tv) // https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-todatestring export const __ecma262_ToDateString = (tv: number) => { - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; // 1. If tv is NaN, return "Invalid Date". @@ -1773,12 +1706,12 @@ export const __ecma262_ToDateString = (tv: number) => { const t: number = __ecma262_LocalTime(tv); // 3. Return the string-concatenation of DateString(t), the code unit 0x0020 (SPACE), TimeString(t), and TimeZoneString(tv). - __Porffor_bytestring_appendStr(out, __ecma262_DateString(t)); - __Porffor_bytestring_appendChar(out, 32); + Porffor.bytestring.appendStr(out, __ecma262_DateString(t)); + Porffor.bytestring.appendChar(out, 32); - __Porffor_bytestring_appendStr(out, __ecma262_TimeString(t)); + Porffor.bytestring.appendStr(out, __ecma262_TimeString(t)); - __Porffor_bytestring_appendStr(out, __ecma262_TimeZoneString(tv)); + Porffor.bytestring.appendStr(out, __ecma262_TimeZoneString(tv)); return out; }; @@ -1804,7 +1737,7 @@ export const __Date_prototype_toTimeString = (_this: Date) => { const tv: number = __Porffor_date_read(_this); // 4. If tv is NaN, return "Invalid Date". - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; if (Number.isNaN(tv)) { @@ -1816,8 +1749,8 @@ export const __Date_prototype_toTimeString = (_this: Date) => { const t: number = __ecma262_LocalTime(tv); // 6. Return the string-concatenation of TimeString(t) and TimeZoneString(tv). - __Porffor_bytestring_appendStr(out, __ecma262_TimeString(t)); - __Porffor_bytestring_appendStr(out, __ecma262_TimeZoneString(tv)); + Porffor.bytestring.appendStr(out, __ecma262_TimeString(t)); + Porffor.bytestring.appendStr(out, __ecma262_TimeZoneString(tv)); return out; }; @@ -1832,7 +1765,7 @@ export const __Date_prototype_toDateString = (_this: Date) => { const tv: number = __Porffor_date_read(_this); // 4. If tv is NaN, return "Invalid Date". - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; if (Number.isNaN(tv)) { @@ -1857,7 +1790,7 @@ export const __Date_prototype_toUTCString = (_this: Date) => { const tv: number = __Porffor_date_read(_this); // 4. If tv is NaN, return "Invalid Date". - let out: bytestring = ''; + let out = Porffor.allocatePage(); out.length = 0; if (Number.isNaN(tv)) { @@ -1881,24 +1814,24 @@ export const __Date_prototype_toUTCString = (_this: Date) => { // 10. Let paddedYear be ToZeroPaddedDecimalString(abs(ℝ(yv)), 4). // 11. Return the string-concatenation of weekday, ",", the code unit 0x0020 (SPACE), day, the code unit 0x0020 (SPACE), month, the code unit 0x0020 (SPACE), yearSign, paddedYear, the code unit 0x0020 (SPACE), and TimeString(tv). // weekday - __Porffor_bytestring_appendStr(out, weekday); - __Porffor_bytestring_appendChar(out, 44); // ',' - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendStr(out, weekday); + Porffor.bytestring.appendChar(out, 44); // ',' + Porffor.bytestring.appendChar(out, 32); // ' ' // day - __Porffor_bytestring_appendPadNum(out, day, 2); - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendPadNum(out, day, 2); + Porffor.bytestring.appendChar(out, 32); // ' ' // month - __Porffor_bytestring_appendStr(out, month); - __Porffor_bytestring_appendChar(out, 32); // ' ' + Porffor.bytestring.appendStr(out, month); + Porffor.bytestring.appendChar(out, 32); // ' ' // year - if (yv < 0) __Porffor_bytestring_appendChar(out, 45); // sign - __Porffor_bytestring_appendPadNum(out, yv, 4); + if (yv < 0) Porffor.bytestring.appendChar(out, 45); // sign + Porffor.bytestring.appendPadNum(out, yv, 4); - __Porffor_bytestring_appendChar(out, 32); // ' ' - __Porffor_bytestring_appendStr(out, __ecma262_TimeString(tv)); + Porffor.bytestring.appendChar(out, 32); // ' ' + Porffor.bytestring.appendStr(out, __ecma262_TimeString(tv)); return out; }; @@ -1932,7 +1865,7 @@ export const __Date_prototype_valueOf = (_this: Date) => { // 21.4.2.1 Date (...values) // https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date -export const Date = function (v0: unknown, v1: unknown, v2: unknown, v3: unknown, v4: unknown, v5: unknown, v6: unknown): bytestring|Date { +export const Date = function (v0: unknown, v1: unknown, v2: unknown, v3: unknown, v4: unknown, v5: unknown, v6: unknown) { // 1. If NewTarget is undefined, then if (!new.target) { // a. Let now be the time value (UTC) identifying the current time. @@ -2030,7 +1963,7 @@ export const Date = function (v0: unknown, v1: unknown, v2: unknown, v3: unknown } // 6. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%Date.prototype%", « [[DateValue]] »). - const O: Date = __Porffor_date_allocate(); + const O = Porffor.allocatePage(); // 7. Set O.[[DateValue]] to dv. __Porffor_date_write(O, dv); diff --git a/compiler/builtins/escape.ts b/compiler/builtins/escape.ts index 46d92ff6..f736c774 100644 --- a/compiler/builtins/escape.ts +++ b/compiler/builtins/escape.ts @@ -28,7 +28,7 @@ export const escape = (input: string|bytestring): bytestring => { if (outLength == len) return input; - let output: bytestring = ''; + let output = Porffor.allocatePage(); output.length = outLength; i = Porffor.wasm`local.get ${input}`; @@ -81,7 +81,7 @@ export const escape = (input: string|bytestring): bytestring => { if (outLength == len) return input; - let output: bytestring = ''; + let output = Porffor.allocatePage(); output.length = outLength; i = Porffor.wasm`local.get ${input}`; diff --git a/compiler/builtins/function.ts b/compiler/builtins/function.ts index e4d30f4d..dbc52c2c 100644 --- a/compiler/builtins/function.ts +++ b/compiler/builtins/function.ts @@ -2,6 +2,5 @@ import type {} from './porffor.d.ts'; export const __Function_prototype_toString = (_this: Function) => { // todo: actually use source - let out: bytestring = 'function () {}'; - return out; + return 'function () { [native code] }'; }; \ No newline at end of file diff --git a/compiler/builtins/number.ts b/compiler/builtins/number.ts index 0ae94bae..5836d727 100644 --- a/compiler/builtins/number.ts +++ b/compiler/builtins/number.ts @@ -2,7 +2,7 @@ import type {} from './porffor.d.ts'; // radix: number|any for rawType check export const __Number_prototype_toString = (_this: number, radix: number|any) => { - let out: bytestring = ''; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; if (!Number.isFinite(_this)) { @@ -33,7 +33,7 @@ export const __Number_prototype_toString = (_this: number, radix: number|any) => let i: f64 = Math.trunc(_this); - let digits: bytestring = ''; // byte "array" + let digits = Porffor.allocatePage(); // byte "array" let l: i32 = 0; if (radix == 10) { @@ -235,7 +235,7 @@ export const __Number_prototype_toString = (_this: number, radix: number|any) => }; export const __Number_prototype_toFixed = (_this: number, fractionDigits: number) => { - let out: bytestring = ''; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; if (!Number.isFinite(_this)) { @@ -257,7 +257,7 @@ export const __Number_prototype_toFixed = (_this: number, fractionDigits: number let i: f64 = Math.trunc(_this); - let digits: bytestring = ''; // byte "array" + let digits = Porffor.allocatePage(); // byte "array" let l: i32 = 0; @@ -322,15 +322,15 @@ export const __Number_prototype_toFixed = (_this: number, fractionDigits: number // fractionDigits: number|any for rawType check export const __Number_prototype_toExponential = (_this: number, fractionDigits: number|any) => { - let out: bytestring = ''; - let outPtr: i32 = Porffor.wasm`local.get ${out}`; - if (!Number.isFinite(_this)) { - if (Number.isNaN(_this)) return out = 'NaN'; - if (_this == Infinity) return out = 'Infinity'; - return out = '-Infinity'; + if (Number.isNaN(_this)) return 'NaN'; + if (_this == Infinity) return 'Infinity'; + return '-Infinity'; } + let out = Porffor.allocatePage(); + let outPtr: i32 = Porffor.wasm`local.get ${out}`; + if (Porffor.rawType(fractionDigits) != Porffor.TYPES.number) { // todo: string to number fractionDigits = undefined; @@ -349,7 +349,7 @@ export const __Number_prototype_toExponential = (_this: number, fractionDigits: let i: f64 = _this; - let digits: bytestring = ''; // byte "array" + let digits = Porffor.allocatePage(); // byte "array" let l: i32 = 0; let e: i32 = 0; diff --git a/compiler/builtins/object.ts b/compiler/builtins/object.ts index 1dfa9c7c..be09376a 100644 --- a/compiler/builtins/object.ts +++ b/compiler/builtins/object.ts @@ -1,6 +1,5 @@ import type {} from './porffor.d.ts'; export const __Object_prototype_toString = (_this: object) => { - let out: bytestring = '[object Object]'; - return out; + return '[object Object]'; }; \ No newline at end of file diff --git a/compiler/builtins/porffor.d.ts b/compiler/builtins/porffor.d.ts index f848abfc..f7d5411e 100644 --- a/compiler/builtins/porffor.d.ts +++ b/compiler/builtins/porffor.d.ts @@ -20,19 +20,32 @@ type PorfforGlobal = { load(pointer: any, align: i32, offset: i32): i32; store(pointer: any, value: f64, align: i32, offset: i32): f64; } + + memory: { + copy(dest: any, source: any, bytes: i32) + } } - allocate(): any; + allocatePage(): T; + allocateBytes(bytes: i32): T; + allocateNamedPage(key: string): T; + set: { read(_this: any, index: number): i32; write(_this: any, index: number, value: any): boolean; } bytestring: { - // defined in date.ts + // defined in utils.ts appendStr(str: bytestring, appendage: bytestring): i32; appendChar(str: bytestring, char: i32): i32; appendPadNum(str: bytestring, num: number, len: number): i32; + spliceString(str: bytestring, offset: number, appendage: bytestring); + } + + string: { + // defined in utils.ts + spliceString(str: string, offset: number, appendage: string); } print(x: any): i32; @@ -68,11 +81,18 @@ type PorfforGlobal = { readArgv(index: i32, out: bytestring): i32; readFile(path: bytestring, out: bytestring): i32; + + cast(arg: any): T; }; declare global { const Porffor: PorfforGlobal; + const ecma262: { + ToIntegerOrInfinity(argument: unknown): number; + ToString(argument: unknown): bytestring; + } + type i32 = number; type i64 = number; type f64 = number; diff --git a/compiler/builtins/set.ts b/compiler/builtins/set.ts index be531b24..5f20e8ad 100644 --- a/compiler/builtins/set.ts +++ b/compiler/builtins/set.ts @@ -1,17 +1,5 @@ import type {} from './porffor.d.ts'; -// dark wasm magic for dealing with memory, sorry. -export const __Porffor_allocate = (): number => { - Porffor.wasm` -i32.const 1 -memory.grow 0 -i32.const 65536 -i32.mul -i32.from_u -i32.const 0 -return`; -}; - export const __Porffor_set_read = (_this: Set, index: number): any => { Porffor.wasm` local offset i32 @@ -64,7 +52,7 @@ export const __Set_prototype_values = (_this: Set) => { // todo: this should return an iterator not array const size: number = Porffor.wasm.i32.load(_this, 0, 0); - const out: any[] = __Porffor_allocate(); + const out = Porffor.allocatePage(); for (let i: number = 0; i < size; i++) { const val: any = __Porffor_set_read(_this, i); out.push(val); @@ -164,10 +152,10 @@ export const __Set_prototype_clear = (_this: Set) => { Porffor.wasm.i32.store(_this, 0, 0, 0); }; -export const Set = function (iterable: any): any { +export const Set = function (iterable: any): Set { if (!new.target) throw new TypeError("Constructor Set requires 'new'"); - const out: Set = __Porffor_allocate(); + const out = Porffor.allocatePage(); if (Porffor.rawType(iterable) != Porffor.TYPES.undefined) for (const x of iterable) { __Set_prototype_add(out, x); @@ -189,6 +177,5 @@ export const __Set_prototype_union = (_this: Set, other: any) => { }; export const __Set_prototype_toString = (_this: Set) => { - const out: bytestring = '[object Set]'; - return out; + return '[object Set]'; }; \ No newline at end of file diff --git a/compiler/builtins/string.ts b/compiler/builtins/string.ts index 02c84923..c14b627a 100644 --- a/compiler/builtins/string.ts +++ b/compiler/builtins/string.ts @@ -3,13 +3,17 @@ import type {} from './porffor.d.ts'; export const __String_fromCharCode = (code: i32) => { // todo: support >1 arg + code |= 0; + if (code < 256) { - let out: bytestring = '.'; + let out = Porffor.allocateBytes(5); + out.length = 1; Porffor.wasm.i32.store8(out, code, 0, 4); return out; } - - let out: string = Porffor.s`.`; + + let out = Porffor.allocateBytes(5); + out.length = 1; Porffor.wasm.i32.store16(out, code, 0, 4); return out; }; @@ -18,7 +22,7 @@ export const __String_prototype_toUpperCase = (_this: string) => { // todo: unicode not just ascii const len: i32 = _this.length; - let out: string = Porffor.s``; + let out = Porffor.allocateBytes(4 + len*2); Porffor.wasm.i32.store(out, len, 0, 0); let i: i32 = Porffor.wasm`local.get ${_this}`, @@ -41,8 +45,8 @@ export const __String_prototype_toUpperCase = (_this: string) => { export const __ByteString_prototype_toUpperCase = (_this: bytestring) => { const len: i32 = _this.length; - let out: bytestring = ''; - Porffor.wasm.i32.store(out, len, 0, 0); + let out = Porffor.allocateBytes(4 + len); + out.length = len; let i: i32 = Porffor.wasm`local.get ${_this}`, j: i32 = Porffor.wasm`local.get ${out}`; @@ -64,8 +68,8 @@ export const __String_prototype_toLowerCase = (_this: string) => { // todo: unicode not just ascii const len: i32 = _this.length; - let out: string = Porffor.s``; - Porffor.wasm.i32.store(out, len, 0, 0); + let out = Porffor.allocateBytes(4 + len * 2); + out.length = len; let i: i32 = Porffor.wasm`local.get ${_this}`, j: i32 = Porffor.wasm`local.get ${out}`; @@ -87,8 +91,8 @@ export const __String_prototype_toLowerCase = (_this: string) => { export const __ByteString_prototype_toLowerCase = (_this: bytestring) => { const len: i32 = _this.length; - let out: bytestring = ''; - Porffor.wasm.i32.store(out, len, 0, 0); + let out = Porffor.allocateBytes(4 + len); + out.length = len; let i: i32 = Porffor.wasm`local.get ${_this}`, j: i32 = Porffor.wasm`local.get ${out}`; @@ -246,6 +250,9 @@ export const __ByteString_prototype_endsWith = (_this: bytestring, searchString: export const __String_prototype_indexOf = (_this: string, searchString: string, position: number) => { // todo: handle bytestring searchString + // todo: proper toString support for non-bytestrings + // const rightStr: bytestring = __ecma262_ToString(searchString); + if (_this.length < searchString.length) return -1; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; const searchPtr: i32 = Porffor.wasm`local.get ${searchString}`; @@ -283,15 +290,14 @@ export const __String_prototype_indexOf = (_this: string, searchString: string, return -1; }; -export const __ByteString_prototype_indexOf = (_this: bytestring, searchString: bytestring, position: number) => { - // if searching non-bytestring, bytestring will not start with it - // todo: change this to just check if = string and ToString others - if (Porffor.wasm`local.get ${searchString+1}` != Porffor.TYPES.bytestring) return -1; +export const __ByteString_prototype_indexOf = (_this: bytestring, searchString: any, position: number) => { + const rightStr: bytestring = __ecma262_ToString(searchString); + const searchLen: i32 = rightStr.length; + if (_this.length < searchLen) return -1; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - const searchPtr: i32 = Porffor.wasm`local.get ${searchString}`; + const searchPtr: i32 = Porffor.wasm`local.get ${rightStr}`; - const searchLen: i32 = searchString.length; // todo/perf: make position oob handling optional (via pref or fast variant?) const len: i32 = _this.length; @@ -419,6 +425,7 @@ export const __ByteString_prototype_lastIndexOf = (_this: bytestring, searchStri export const __String_prototype_includes = (_this: string, searchString: string, position: number) => { // todo: handle bytestring searchString + // todo: searchstring = searchstring.toString() let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; const searchPtr: i32 = Porffor.wasm`local.get ${searchString}`; @@ -456,15 +463,14 @@ export const __String_prototype_includes = (_this: string, searchString: string, return false; }; -export const __ByteString_prototype_includes = (_this: bytestring, searchString: bytestring, position: number) => { +export const __ByteString_prototype_includes = (_this: bytestring, searchString: any, position: number) => { // if searching non-bytestring, bytestring will not start with it - // todo: change this to just check if = string and ToString others - if (Porffor.wasm`local.get ${searchString+1}` != Porffor.TYPES.bytestring) return -1; + const searchStr: bytestring = __ecma262_ToString(searchString); let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - const searchPtr: i32 = Porffor.wasm`local.get ${searchString}`; + const searchPtr: i32 = Porffor.wasm`local.get ${searchStr}`; - const searchLen: i32 = searchString.length; + const searchLen: i32 = searchStr.length; // todo/perf: make position oob handling optional (via pref or fast variant?) const len: i32 = _this.length; @@ -499,7 +505,7 @@ export const __ByteString_prototype_includes = (_this: bytestring, searchString: export const __String_prototype_padStart = (_this: string, targetLength: number, padString: string) => { - let out: string = Porffor.s``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -546,7 +552,7 @@ export const __String_prototype_padStart = (_this: string, targetLength: number, export const __ByteString_prototype_padStart = (_this: bytestring, targetLength: number, padString: bytestring) => { // todo: handle padString being non-bytestring - let out: bytestring = Porffor.bs``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -588,7 +594,7 @@ export const __ByteString_prototype_padStart = (_this: bytestring, targetLength: export const __String_prototype_padEnd = (_this: string, targetLength: number, padString: string) => { - let out: string = Porffor.s``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -635,7 +641,7 @@ export const __String_prototype_padEnd = (_this: string, targetLength: number, p export const __ByteString_prototype_padEnd = (_this: bytestring, targetLength: number, padString: bytestring) => { // todo: handle padString being non-bytestring - let out: bytestring = Porffor.bs``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -693,23 +699,14 @@ export const __String_prototype_substring = (_this: string, start: number, end: if (end < 0) end = 0; if (end > len) end = len; - let out: string = Porffor.s``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; - let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const thisPtrEnd: i32 = thisPtr + end * 2; + const outLen: i32 = end - start; + let out = Porffor.allocateBytes(4 + outLen * 2); + out.length = outLen; + + const outPtr: i32 = Porffor.wasm`local.get ${out}`; + const thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - thisPtr += start * 2; - - while (thisPtr < thisPtrEnd) { - Porffor.wasm.i32.store16(outPtr, Porffor.wasm.i32.load16_u(thisPtr, 0, 4), 0, 4); - - thisPtr += 2; - outPtr += 2; - } - - out.length = end - start; + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4 + start, outLen * 2) return out; }; @@ -731,20 +728,14 @@ export const __ByteString_prototype_substring = (_this: bytestring, start: numbe if (end < 0) end = 0; if (end > len) end = len; - let out: bytestring = Porffor.bs``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; - let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const thisPtrEnd: i32 = thisPtr + end; - - thisPtr += start; - - while (thisPtr < thisPtrEnd) { - Porffor.wasm.i32.store8(outPtr++, Porffor.wasm.i32.load8_u(thisPtr++, 0, 4), 0, 4); - } + const outLen: i32 = end - start; + let out = Porffor.allocateBytes(4 + outLen); + out.length = outLen; - out.length = end - start; + const outPtr: i32 = Porffor.wasm`local.get ${out}`; + const thisPtr: i32 = Porffor.wasm`local.get ${_this}`; + + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4 + start, outLen) return out; }; @@ -766,7 +757,7 @@ export const __String_prototype_substr = (_this: string, start: number, length: if (start + length > len) length = len - start; - let out: string = Porffor.s``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -803,7 +794,7 @@ export const __ByteString_prototype_substr = (_this: string, start: number, leng if (start + length > len) length = len - start; - let out: bytestring = Porffor.bs``; + let out = Porffor.allocatePage(); let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; @@ -840,25 +831,16 @@ export const __String_prototype_slice = (_this: string, start: number, end: numb } if (end > len) end = len; - let out: string = Porffor.s``; - - if (start > end) return out; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; - let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const thisPtrEnd: i32 = thisPtr + end * 2; - - thisPtr += start * 2; - - while (thisPtr < thisPtrEnd) { - Porffor.wasm.i32.store16(outPtr, Porffor.wasm.i32.load16_u(thisPtr, 0, 4), 0, 4); - - thisPtr += 2; - outPtr += 2; - } - - out.length = end - start; + if (start > end) return ''; + if (start == end) return ''; + + const outLen: i32 = end - start; + let out = Porffor.allocateBytes(4 + outLen * 2); + + const outPtr: i32 = Porffor.wasm`local.get ${out}`; + const thisPtr: i32 = Porffor.wasm`local.get ${_this}`; + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4 + start, outLen*2) + out.length = outLen; return out; }; @@ -881,178 +863,197 @@ export const __ByteString_prototype_slice = (_this: bytestring, start: number, e } if (end > len) end = len; - let out: bytestring = Porffor.bs``; - - if (start > end) return out; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; - let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const thisPtrEnd: i32 = thisPtr + end; - - thisPtr += start; - - while (thisPtr < thisPtrEnd) { - Porffor.wasm.i32.store8(outPtr++, Porffor.wasm.i32.load8_u(thisPtr++, 0, 4), 0, 4); - } + if (start > end) return ''; + if (start == end) return ''; + + const outLen: i32 = end - start; + let out = Porffor.allocateBytes(4 + outLen); + + const outPtr: i32 = Porffor.wasm`local.get ${out}`; + const thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - out.length = end - start; + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4 + start, outLen) + out.length = outLen; return out; }; export const __String_prototype_trimStart = (_this: string) => { - let out: string = Porffor.s``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; + let len: i32 = _this.length; + let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const len: i32 = _this.length; - const thisPtrEnd: i32 = thisPtr + len * 2; - - let n: i32 = 0, start: boolean = true; + while (thisPtr < thisPtrEnd) { const chr: i32 = Porffor.wasm.i32.load16_u(thisPtr, 0, 4); - thisPtr += 2; - - if (start) { - // todo: not spec compliant, needs more unicode chars - if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { - n++; - continue; - } - - start = false; + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr += 2; + len--; + continue; } - - Porffor.wasm.i32.store16(outPtr, chr, 0, 4); - outPtr += 2; + break; } - - out.length = len - n; - + + let out = Porffor.allocateBytes(4 + len*2); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; + + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4, len * 2); return out; }; export const __ByteString_prototype_trimStart = (_this: bytestring) => { - let out: bytestring = Porffor.bs``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const len: i32 = _this.length; - + + let len: i32 = _this.length; + const thisPtrEnd: i32 = thisPtr + len; - - let n: i32 = 0, start: boolean = true; + while (thisPtr < thisPtrEnd) { - const chr: i32 = Porffor.wasm.i32.load8_u(thisPtr++, 0, 4); - - if (start) { - // todo: not spec compliant, needs more unicode chars - if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { - n++; - continue; - } - - start = false; + const chr: i32 = Porffor.wasm.i32.load8_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr ++; + len--; + continue; } - - Porffor.wasm.i32.store8(outPtr++, chr, 0, 4); + break; } + + let out = Porffor.allocateBytes(4 + len); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; - out.length = len - n; - + Porffor.wasm.memory.copy(outPtr + 4, thisPtr + 4, len); return out; }; export const __String_prototype_trimEnd = (_this: string) => { - let out: string = Porffor.s``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const len: i32 = _this.length; - const thisPtrStart: i32 = thisPtr; + + let len: i32 = _this.length; + thisPtr += (len * 2) - 2; - thisPtr += len * 2; - outPtr += len * 2; - - let n: i32 = 0, start: boolean = true; while (thisPtr > thisPtrStart) { - thisPtr -= 2; const chr: i32 = Porffor.wasm.i32.load16_u(thisPtr, 0, 4); - - outPtr -= 2; - - if (start) { - // todo: not spec compliant, needs more unicode chars - if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { - n++; - continue; - } - - start = false; + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr -= 2; + len--; + continue; } - - Porffor.wasm.i32.store16(outPtr, chr, 0, 4); + break; } - out.length = len - n; + let out = Porffor.allocateBytes(4 + len * 2); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; + Porffor.wasm.memory.copy(outPtr + 4, thisPtrStart + 4, len * 2); return out; }; export const __ByteString_prototype_trimEnd = (_this: bytestring) => { - let out: bytestring = Porffor.bs``; - - let outPtr: i32 = Porffor.wasm`local.get ${out}`; let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; - - const len: i32 = _this.length; - const thisPtrStart: i32 = thisPtr; + + let len: i32 = _this.length; + thisPtr += len - 1; - thisPtr += len; - outPtr += len; - - let n: i32 = 0, start: boolean = true; while (thisPtr > thisPtrStart) { - const chr: i32 = Porffor.wasm.i32.load8_u(--thisPtr, 0, 4); + const chr: i32 = Porffor.wasm.i32.load8_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr -= 1; + len--; + continue; + } + break; + } - outPtr--; + let out = Porffor.allocateBytes(4 + len); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; - if (start) { - // todo: not spec compliant, needs more unicode chars - if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { - n++; - continue; - } + Porffor.wasm.memory.copy(outPtr + 4, thisPtrStart + 4, len); + return out; +}; - start = false; + +export const __String_prototype_trim = (_this: string) => { + let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; + + let len: i32 = _this.length; + + const thisPtrEnd: i32 = thisPtr + len * 2; + + while (thisPtr < thisPtrEnd) { + const chr: i32 = Porffor.wasm.i32.load16_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr += 2; + len--; + continue; } + break; + } + + const thisPtrStart: i32 = thisPtr; + thisPtr += len * 2 - 2; - Porffor.wasm.i32.store8(outPtr, chr, 0, 4); + while (thisPtr > thisPtrStart) { + const chr: i32 = Porffor.wasm.i32.load16_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr -= 2; + len--; + continue; + } + break; } - out.length = len - n; + let out = Porffor.allocateBytes(4 + len * 2); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; + Porffor.wasm.memory.copy(outPtr + 4, thisPtrStart + 4, len * 2); return out; }; +export const __ByteString_prototype_trim = (_this: bytestring) => { + let thisPtr: i32 = Porffor.wasm`local.get ${_this}`; + + let len: i32 = _this.length; + + const thisPtrEnd: i32 = thisPtr + len; + + while (thisPtr < thisPtrEnd) { + const chr: i32 = Porffor.wasm.i32.load8_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr ++; + len--; + continue; + } + break; + } + + const thisPtrStart: i32 = thisPtr; + thisPtr += len - 1; -export const __String_prototype_trim = (_this: string) => { - // todo/perf: optimize and not just reuse - return __String_prototype_trimStart(__String_prototype_trimEnd(_this)); -}; + while (thisPtr > thisPtrStart) { + const chr: i32 = Porffor.wasm.i32.load8_u(thisPtr, 0, 4); + if (Porffor.fastOr(chr == 0x0009, chr == 0x000b, chr == 0x000c, chr == 0x0020, chr == 0x00a0, chr == 0xfeff, chr == 0x000a, chr == 0x000d, chr == 0x2028, chr == 0x2029)) { + thisPtr -= 1; + len--; + continue; + } + break; + } -export const __ByteString_prototype_trim = (_this: bytestring) => { - // todo/perf: optimize and not just reuse - return __ByteString_prototype_trimStart(__ByteString_prototype_trimEnd(_this)); + let out = Porffor.allocateBytes(4 + len); + out.length = len; + let outPtr: i32 = Porffor.wasm`local.get ${out}`; + + Porffor.wasm.memory.copy(outPtr + 4, thisPtrStart + 4, len); + return out; }; // 22.1.3.29 String.prototype.toString () diff --git a/compiler/builtins/string_f64.ts b/compiler/builtins/string_f64.ts index f1c65b1c..d2aacb6e 100644 --- a/compiler/builtins/string_f64.ts +++ b/compiler/builtins/string_f64.ts @@ -3,6 +3,93 @@ import type {} from './porffor.d.ts'; // todo: support non-bytestring properly // todo: support constructor/string objects properly export const String = function (value: any): bytestring { - if (!new.target && Porffor.rawType(value) == Porffor.TYPES.symbol) return __Symbol_prototype_toString(value); - return __ecma262_ToString(value); -}; \ No newline at end of file + if (!new.target && Porffor.rawType(value) == Porffor.TYPES.symbol) return Symbol.prototype.toString(value); + return ecma262.ToString(value); +}; + +export const __String_prototype_concat = (_this: string, arg: any) => { + // todo: convert left and right to strings if not + // todo: optimize by looking up names in arrays and using that if exists? + // todo: optimize this if using literals/known lengths? + + // todo: currently toString doesn't support non bytestrings properly, so this line goes unused + // let other: bytestring = __ecma262_ToString(arg); + + const leftPtr: number = Porffor.wasm`local.get ${_this}`; + const rightPtr: number = Porffor.wasm`local.get ${arg}`; + const leftLength: i32 = _this.length; + const rightLength: i32 = arg.length; + if (leftLength == 0) return arg; + if (rightLength == 0) return _this; + + const outLen: i32 = leftLength + rightLength; + let out = Porffor.allocateBytes(4 + outLen * 2); + out.length = outLen; + const outPtr: number = Porffor.wasm`local.get ${out}`; + + Porffor.wasm.memory.copy(outPtr + 4, leftPtr + 4, leftLength * 2); + Porffor.wasm.memory.copy(outPtr + 4 + leftLength * 2, rightPtr + 4, rightLength * 2); + + return out; +}; + +export const __ByteString_prototype_concat = (_this: bytestring, arg: any) => { + // todo: optimize by looking up names in arrays and using that if exists? + // todo: optimize this if using literals/known lengths? + const left: bytestring = ecma262.ToString(_this); + const right: bytestring = ecma262.ToString(arg); + + const leftPtr: number = Porffor.wasm`local.get ${left}`; + const rightPtr: number = Porffor.wasm`local.get ${right}`; + const leftLength: i32 = left.length; + const rightLength: i32 = right.length; + if (leftLength == 0) return right; + if (rightLength == 0) return left; + + const outLen: i32 = leftLength + rightLength; + let out = Porffor.allocateBytes(4 + outLen); + out.length = outLen; + const outPtr: number = Porffor.wasm`local.get ${out}`; + + Porffor.wasm.memory.copy(outPtr + 4, leftPtr + 4, leftLength); + Porffor.wasm.memory.copy(outPtr + 4 + leftLength, rightPtr + 4, rightLength); + return out; +}; + +export const __Porffor_string_compare = (left: string, right: string): boolean => { + const leftPtr: i32 = Porffor.wasm`local.get ${left}` + const rightPtr: i32 = Porffor.wasm`local.get ${right}` + + if (leftPtr == rightPtr) return true; + + const leftLen: i32 = left.length; + if (leftLen != right.length) return false; + + for (let i: i32 = 0; i < leftLen; i++) { + if (Porffor.wasm.i32.load16_u(leftPtr + i, 0, 4) != Porffor.wasm.i32.load16_u(rightPtr + i, 0, 4)) { + return false; + } + } + return true; +} + +export const __Porffor_bytestring_compare = (lhs: any, rhs: any): boolean => { + const left: bytestring = ecma262.ToString(lhs); + const right: bytestring = ecma262.ToString(rhs); + + // note: performance improvement idea: read + const leftPtr: i32 = Porffor.wasm`local.get ${left}` + const rightPtr: i32 = Porffor.wasm`local.get ${right}` + + if (leftPtr == rightPtr) return true; + + const leftLen: i32 = left.length; + if (leftLen != right.length) return false; + + for (let i: i32 = 0; i < leftLen; i++) { + if (Porffor.wasm.i32.load8_u(leftPtr + i, 0, 4) != Porffor.wasm.i32.load8_u(rightPtr + i, 0, 4)) { + return false; + } + } + return true; +} \ No newline at end of file diff --git a/compiler/builtins/symbol.ts b/compiler/builtins/symbol.ts index a6cacafb..cb2d5394 100644 --- a/compiler/builtins/symbol.ts +++ b/compiler/builtins/symbol.ts @@ -1,60 +1,47 @@ import type {} from './porffor.d.ts'; -export const __Porffor_symbol_descStore = (op: boolean, value: any): any => { - const ptr: bytestring = ''; - - if (op) { // write - const size: number = Porffor.wasm.i32.load(ptr, 0, 0); - Porffor.wasm.i32.store(ptr, size + 1, 0, 0) - - // reuse set internals to store description - Porffor.set.write(ptr, size, value); - return size; - } else { // read - return Porffor.set.read(ptr, value); - } -}; +// todo: growing behavior, currently we are limited to 16384 symbols +export const __Porffor_symbol_create = (value: any): any => { + const ptr: number = Porffor.allocateNamedPage("symbol"); + const size: i32 = Porffor.wasm.i32.load(ptr, 0, 0) + 1; + // increment size + Porffor.wasm.i32.store(ptr, size, 0, 0); + // store description ptr + Porffor.wasm.i32.store(ptr + size * 4, value, 0, 0); + + return size; +} + +export const __Porffor_symbol_readDesc = (sym: any): bytestring => { + const ptr: number = Porffor.allocateNamedPage("symbol"); + const desc: bytestring = Porffor.wasm.i32.load(ptr + sym * 4, 0, 0); + return desc; +} export const Symbol = (description: any): Symbol => { - // 1-based so always truthy as numeric value - const ptr: Symbol = __Porffor_symbol_descStore(true, description) + 1; - return ptr; + if (Porffor.rawType(description) == Porffor.TYPES.undefined) { + const symPtr: Symbol = __Porffor_symbol_create(''); + return symPtr; + } + const symPtr: Symbol = __Porffor_symbol_create(description); + return symPtr; }; export const __Symbol_prototype_description$get = (_this: Symbol) => { - const description: bytestring = - __Porffor_symbol_descStore(false, Porffor.wasm`local.get ${_this}` - 1); + const description: bytestring = __Porffor_symbol_readDesc(_this); return description; }; export const __Symbol_prototype_toString = (_this: Symbol) => { - let out: bytestring = ''; - - // Symbol( - Porffor.wasm.i32.store8(out, 83, 0, 4); - Porffor.wasm.i32.store8(out, 121, 0, 5); - Porffor.wasm.i32.store8(out, 109, 0, 6); - Porffor.wasm.i32.store8(out, 98, 0, 7); - Porffor.wasm.i32.store8(out, 111, 0, 8); - Porffor.wasm.i32.store8(out, 108, 0, 9); - Porffor.wasm.i32.store8(out, 40, 0, 10); - - const description: bytestring = - __Porffor_symbol_descStore(false, Porffor.wasm`local.get ${_this}` - 1); - + const description: bytestring = __Porffor_symbol_readDesc(_this); const descLen: i32 = description.length; - let outPtr: i32 = Porffor.wasm`local.get ${out}` + 7; - let descPtr: i32 = Porffor.wasm`local.get ${description}`; - const descPtrEnd: i32 = descPtr + descLen; - while (descPtr < descPtrEnd) { - Porffor.wasm.i32.store8(outPtr++, Porffor.wasm.i32.load8_u(descPtr++, 0, 4), 0, 4); - } - - // ) - Porffor.wasm.i32.store8(Porffor.wasm`local.get ${out}` + descLen, 41, 0, 11); - + + let out = Porffor.allocateBytes(4 + 8 + descLen); + Porffor.bytestring.spliceString(out, 0, 'Symbol(') + Porffor.bytestring.spliceString(out, 7, description) + Porffor.bytestring.spliceString(out, 7 + descLen, ')') out.length = 8 + descLen; - + return out; }; diff --git a/compiler/builtins/typedarray.js b/compiler/builtins/typedarray.js index 85e30f12..3450c80b 100644 --- a/compiler/builtins/typedarray.js +++ b/compiler/builtins/typedarray.js @@ -7,7 +7,7 @@ export default async () => { const constr = name => out += `export const ${name} = function (arg: any): ${name} { if (!new.target) throw new TypeError("Constructor ${name} requires 'new'"); - const out: ${name} = Porffor.allocate(); + const out = Porffor.allocatePage<${name}>(); let len: i32 = 0; const type: i32 = Porffor.rawType(arg); @@ -63,7 +63,7 @@ export const __${name}_prototype_slice = (_this: ${name}, start: number, end: nu } if (end > len) end = len; - let out: ${name} = Porffor.allocate(); + let out = Porffor.allocatePage<${name}>(); if (start > end) return out; diff --git a/compiler/builtins/utils.ts b/compiler/builtins/utils.ts new file mode 100644 index 00000000..66f4e3c3 --- /dev/null +++ b/compiler/builtins/utils.ts @@ -0,0 +1,65 @@ +// dark wasm magic for dealing with memory, sorry. +export const __Porffor_allocatePage = (): number => { + Porffor.wasm` +i32.const 1 +memory.grow 0 +i32.const 65536 +i32.mul +i32.from_u +i32.const 0 +return`; +}; + +// todo: this should be an inline function whenever we support that +export const __Porffor_bytestring_spliceString = (str: bytestring, offset: number, appendage: bytestring) => { + const appendageLen: i32 = appendage.length; + const strPtr: i32 = Porffor.wasm`local.get ${str}`; + const appendagePtr: i32 = Porffor.wasm`local.get ${appendage}`; + Porffor.wasm.memory.copy(strPtr + 4 + offset, appendagePtr + 4, appendageLen); +}; + +export const __Porffor_string_spliceString = (str: string, offset: number, appendage: string) => { + const appendageLen: i32 = appendage.length; + const strPtr: i32 = Porffor.wasm`local.get ${str}`; + const appendagePtr: i32 = Porffor.wasm`local.get ${appendage}`; + Porffor.wasm.memory.copy(strPtr + 4 + offset * 2, appendagePtr + 4, appendageLen * 2); +}; + +// fast appending string +export const __Porffor_bytestring_appendStr = (str: bytestring, appendage: bytestring): i32 => { + const strLen: i32 = str.length; + __Porffor_bytestring_spliceString(str, strLen, appendage); + str.length = strLen + appendage.length; + return 1; +}; + +// fast appending single character +export const __Porffor_bytestring_appendChar = (str: bytestring, char: i32): i32 => { + const len: i32 = str.length; + Porffor.wasm.i32.store8(Porffor.wasm`local.get ${str}` + len, char, 0, 4); + str.length = len + 1; + return 1; +}; + +// fast appending padded number +export const __Porffor_bytestring_appendPadNum = (str: bytestring, num: number, len: number): i32 => { + let numStr: bytestring = Number.prototype.toFixed(num, 0); + + let strPtr: i32 = Porffor.wasm`local.get ${str}` + str.length; + + let numStrLen: i32 = numStr.length; + const strPtrEnd: i32 = strPtr + (len - numStrLen); + while (strPtr < strPtrEnd) { + Porffor.wasm.i32.store8(strPtr++, 48, 0, 4); + } + + let numPtr: i32 = Porffor.wasm`local.get ${numStr}`; + const numPtrEnd: i32 = numPtr + numStrLen; + while (numPtr < numPtrEnd) { + Porffor.wasm.i32.store8(strPtr++, Porffor.wasm.i32.load8_u(numPtr++, 0, 4), 0, 4); + } + + str.length = strPtr - Porffor.wasm`local.get ${str}`; + + return 1; +}; \ No newline at end of file diff --git a/compiler/builtins/z_ecma262.ts b/compiler/builtins/z_ecma262.ts index e425e2c0..bf76dbed 100644 --- a/compiler/builtins/z_ecma262.ts +++ b/compiler/builtins/z_ecma262.ts @@ -26,7 +26,6 @@ export const __ecma262_ToIntegerOrInfinity = (argument: unknown): number => { // 7.1.17 ToString (argument) // https://tc39.es/ecma262/#sec-tostring export const __ecma262_ToString = (argument: unknown): bytestring => { - let out: bytestring = ''; const type: i32 = Porffor.rawType(argument); // 1. If argument is a String, return argument. @@ -38,19 +37,19 @@ export const __ecma262_ToString = (argument: unknown): bytestring => { if (type == Porffor.TYPES.symbol) throw new TypeError('Cannot convert a Symbol value to a string'); // 3. If argument is undefined, return "undefined". - if (type == Porffor.TYPES.undefined) return out = 'undefined'; + if (type == Porffor.TYPES.undefined) return 'undefined'; // 4. If argument is null, return "null". if (Porffor.fastAnd( type == Porffor.TYPES.object, - argument == 0)) return out = 'null'; + argument == 0)) return 'null'; if (type == Porffor.TYPES.boolean) { // 5. If argument is true, return "true". - if (argument == true) return out = 'true'; + if (argument == true) return 'true'; // 6. If argument is false, return "false". - return out = 'false'; + return 'false'; } // 7. If argument is a Number, return Number::toString(argument, 10). diff --git a/compiler/codegen.js b/compiler/codegen.js index 067a6981..6f77ba6f 100644 --- a/compiler/codegen.js +++ b/compiler/codegen.js @@ -198,15 +198,6 @@ const generate = (scope, decl, global = false, name = undefined, valueUnused = f return out; }, - - __Porffor_bs: str => [ - ...makeString(scope, str, global, name, true), - ...(name ? setType(scope, name, TYPES.bytestring) : setLastType(scope, TYPES.bytestring)) - ], - __Porffor_s: str => [ - ...makeString(scope, str, global, name, false), - ...(name ? setType(scope, name, TYPES.string) : setLastType(scope, TYPES.string)) - ], }; const func = decl.tag.name; @@ -335,6 +326,12 @@ const generateIdent = (scope, decl) => { const generateReturn = (scope, decl) => { if (decl.argument === null) { + if (Prefs.jsTypes) { + scope.jsReturnType ??= TYPES.undefined; + if (scope.jsReturnType != TYPES.undefined) { + scope.jsReturnType = -1; + } + } // just bare "return" return [ ...number(UNDEFINED), // "undefined" if func returns @@ -345,9 +342,19 @@ const generateReturn = (scope, decl) => { ]; } + const typeIns = getNodeType(scope, decl.argument); + if (Prefs.jsTypes) { + const type = knownType(scope, typeIns) + if (!type) scope.jsReturnType = -1; + scope.jsReturnType ??= type; + if (type != scope.jsReturnType) { + scope.jsReturnType = -1; + } + } + return [ ...generate(scope, decl.argument), - ...(scope.returnType != null ? [] : getNodeType(scope, decl.argument)), + ...(scope.returnType != null ? [] : typeIns), [ Opcodes.return ] ]; }; @@ -422,221 +429,60 @@ const performLogicOp = (scope, op, left, right, leftType, rightType) => { ]; }; -const concatStrings = (scope, left, right, global, name, assign = false, bytestrings = false) => { - // todo: this should be rewritten into a built-in/func: String.prototype.concat - // todo: convert left and right to strings if not +const concatStrings = (scope, left, right, leftType, rightType, global, name, assign = false, bytestrings = false) => { // todo: optimize by looking up names in arrays and using that if exists? // todo: optimize this if using literals/known lengths? + // hack: we shouldn't have to drop the type here, other code should handle it - const rightPointer = localTmp(scope, 'concat_right_pointer', Valtype.i32); - const rightLength = localTmp(scope, 'concat_right_length', Valtype.i32); - const leftLength = localTmp(scope, 'concat_left_length', Valtype.i32); - - const leftPointer = localTmp(scope, 'concat_left_pointer', Valtype.i32); - - // alloc/assign array - const [ out, pointer ] = makeArray(scope, { - rawElements: new Array(0) - }, assign ? false : global, assign ? undefined : name, true, 'i16', true); + const func = includeBuiltin(scope, bytestrings ? '__ByteString_prototype_concat' : '__String_prototype_concat'); return [ - // setup left ...left, - Opcodes.i32_to_u, - [ Opcodes.local_set, leftPointer ], - - // setup right + ...leftType, ...right, - Opcodes.i32_to_u, - [ Opcodes.local_set, rightPointer ], - - // calculate length - ...out, - - [ Opcodes.local_get, leftPointer ], - [ Opcodes.i32_load, 0, ...unsignedLEB128(0) ], - [ Opcodes.local_tee, leftLength ], - - [ Opcodes.local_get, rightPointer ], - [ Opcodes.i32_load, 0, ...unsignedLEB128(0) ], - [ Opcodes.local_tee, rightLength ], - - [ Opcodes.i32_add ], - - // store length - [ Opcodes.i32_store, Math.log2(ValtypeSize.i32) - 1, 0 ], - - // copy left - // dst = out pointer + length size - ...pointer, - ...number(ValtypeSize.i32, Valtype.i32), - [ Opcodes.i32_add ], - - // src = left pointer + length size - [ Opcodes.local_get, leftPointer ], - ...number(ValtypeSize.i32, Valtype.i32), - [ Opcodes.i32_add ], - - // size = PageSize - length size. we do not need to calculate length as init value - ...number(pageSize - ValtypeSize.i32, Valtype.i32), - [ ...Opcodes.memory_copy, 0x00, 0x00 ], - - // copy right - // dst = out pointer + length size + left length * sizeof valtype - ...pointer, - ...number(ValtypeSize.i32, Valtype.i32), - [ Opcodes.i32_add ], - - [ Opcodes.local_get, leftLength ], - ...number(bytestrings ? ValtypeSize.i8 : ValtypeSize.i16, Valtype.i32), - [ Opcodes.i32_mul ], - [ Opcodes.i32_add ], - - // src = right pointer + length size - [ Opcodes.local_get, rightPointer ], - ...number(ValtypeSize.i32, Valtype.i32), - [ Opcodes.i32_add ], - - // size = right length * sizeof valtype - [ Opcodes.local_get, rightLength ], - ...number(bytestrings ? ValtypeSize.i8 : ValtypeSize.i16, Valtype.i32), - [ Opcodes.i32_mul ], - - [ ...Opcodes.memory_copy, 0x00, 0x00 ], - - // return new string (page) - ...pointer, - Opcodes.i32_from_u - ]; + ...rightType, + [ Opcodes.call, func.index ], + [ Opcodes.drop ] + ] }; -const compareStrings = (scope, left, right, bytestrings = false) => { - // todo: this should be rewritten into a func +const compareStrings = (scope, left, right, leftType, rightType, bytestrings = false) => { // todo: convert left and right to strings if not // todo: optimize by looking up names in arrays and using that if exists? // todo: optimize this if using literals/known lengths? - - const leftPointer = localTmp(scope, 'compare_left_pointer', Valtype.i32); - const leftLength = localTmp(scope, 'compare_left_length', Valtype.i32); - const rightPointer = localTmp(scope, 'compare_right_pointer', Valtype.i32); - - const index = localTmp(scope, 'compare_index', Valtype.i32); - const indexEnd = localTmp(scope, 'compare_index_end', Valtype.i32); + // hack: we shouldn't have to drop the type here, other code should handle it + const func = includeBuiltin(scope, bytestrings ? '__Porffor_bytestring_compare' : '__Porffor_string_compare'); return [ - // setup left ...left, - Opcodes.i32_to_u, - [ Opcodes.local_tee, leftPointer ], - - // setup right + ...leftType, ...right, - Opcodes.i32_to_u, - [ Opcodes.local_tee, rightPointer ], - - // fast path: check leftPointer == rightPointer - // use if (block) for everything after to "return" a value early - [ Opcodes.i32_ne ], - [ Opcodes.if, Valtype.i32 ], - - // get lengths - [ Opcodes.local_get, leftPointer ], - [ Opcodes.i32_load, 0, ...unsignedLEB128(0) ], - [ Opcodes.local_tee, leftLength ], - - [ Opcodes.local_get, rightPointer ], - [ Opcodes.i32_load, 0, ...unsignedLEB128(0) ], - - // fast path: check leftLength != rightLength - [ Opcodes.i32_ne ], - [ Opcodes.if, Blocktype.void ], - ...number(0, Valtype.i32), - [ Opcodes.br, 1 ], - [ Opcodes.end ], - - // no fast path for length = 0 as it would probably be slower for most of the time? - - // tmp could have already been used - ...number(0, Valtype.i32), - [ Opcodes.local_set, index ], - - // setup index end as length * sizeof valtype (1 for bytestring, 2 for string) - // we do this instead of having to do mul/div each iter for perf™ - [ Opcodes.local_get, leftLength ], - ...(bytestrings ? [] : [ - ...number(ValtypeSize.i16, Valtype.i32), - [ Opcodes.i32_mul ], - ]), - [ Opcodes.local_set, indexEnd ], - - // iterate over each char and check if eq - [ Opcodes.loop, Blocktype.void ], - - // fetch left - [ Opcodes.local_get, index ], - [ Opcodes.local_get, leftPointer ], - [ Opcodes.i32_add ], - bytestrings ? - [ Opcodes.i32_load8_u, 0, ValtypeSize.i32 ] : - [ Opcodes.i32_load16_u, Math.log2(ValtypeSize.i16) - 1, ValtypeSize.i32 ], - - // fetch right - [ Opcodes.local_get, index ], - [ Opcodes.local_get, rightPointer ], - [ Opcodes.i32_add ], - bytestrings ? - [ Opcodes.i32_load8_u, 0, ValtypeSize.i32 ] : - [ Opcodes.i32_load16_u, Math.log2(ValtypeSize.i16) - 1, ValtypeSize.i32 ], - - // not equal, "return" false - [ Opcodes.i32_ne ], - [ Opcodes.if, Blocktype.void ], - ...number(0, Valtype.i32), - [ Opcodes.br, 2 ], - [ Opcodes.end ], - - // index += sizeof valtype (1 for bytestring, 2 for string) - [ Opcodes.local_get, index ], - ...number(bytestrings ? ValtypeSize.i8 : ValtypeSize.i16, Valtype.i32), - [ Opcodes.i32_add ], - [ Opcodes.local_tee, index ], - - // if index < index end (length * sizeof valtype), loop - [ Opcodes.local_get, indexEnd ], - [ Opcodes.i32_lt_s ], - [ Opcodes.br_if, 0 ], - [ Opcodes.end ], - - // no failed checks, so true! - ...number(1, Valtype.i32), - - // pointers match, so true - [ Opcodes.else ], - ...number(1, Valtype.i32), - [ Opcodes.end ], - - // convert i32 result to valtype - // do not do as automatically added by binary exp gen for equality ops - // Opcodes.i32_from_u - ]; + ...rightType, + [ Opcodes.call, func.index ], + [ Opcodes.drop ], + Opcodes.i32_trunc_sat_f64_s + ] }; const truthy = (scope, wasm, type, intIn = false, intOut = false, forceTruthyMode = undefined) => { - if (isIntToFloatOp(wasm[wasm.length - 1])) return [ - ...wasm, - ...(!intIn && intOut ? [ Opcodes.i32_to_u ] : []) - ]; - if (isIntOp(wasm[wasm.length - 1])) return [ - ...wasm, - ...(intOut ? [] : [ Opcodes.i32_from ]), - ]; + const truthyMode = forceTruthyMode ?? Prefs.truthy ?? 'full'; + if (truthyMode != 'full') { + if (isIntToFloatOp(wasm[wasm.length - 1])) return [ + ...wasm, + ...(!intIn && intOut ? [ Opcodes.i32_to_u ] : []) + ]; + if (isIntOp(wasm[wasm.length - 1])) return [ + ...wasm, + ...(intOut ? [] : [ Opcodes.i32_from ]), + ]; + } // todo/perf: use knownType and custom bytecode here instead of typeSwitch const useTmp = knownType(scope, type) == null; const tmp = useTmp && localTmp(scope, `#logicinner_tmp${intIn ? '_int' : ''}`, intIn ? Valtype.i32 : valtypeBinary); - const def = (truthyMode => { + const def = (() => { if (truthyMode === 'full') return [ // if value != 0 or NaN ...(!useTmp ? [] : [ [ Opcodes.local_get, tmp ] ]), @@ -661,7 +507,7 @@ const truthy = (scope, wasm, type, intIn = false, intOut = false, forceTruthyMod ...(!useTmp ? [] : [ [ Opcodes.local_get, tmp ] ]), ...(!intOut || (intIn && intOut) ? [] : [ Opcodes.i32_to_u ]) ]; - })(forceTruthyMode ?? Prefs.truthy ?? 'full'); + })(); return [ ...wasm, @@ -811,24 +657,23 @@ const performOp = (scope, op, left, right, leftType, rightType, _global = false, if (op === '+') { // todo: this should be dynamic too but for now only static // string concat (a + b) - return concatStrings(scope, left, right, _global, _name, assign, false); + return concatStrings(scope, left, right, leftType, rightType, _global, _name, assign, false); } // not an equality op, NaN if (!eqOp) return number(NaN); // else leave bool ops - // todo: convert string to number if string and number/bool // todo: string (>|>=|<|<=) string // string comparison if (op === '===' || op === '==') { - return compareStrings(scope, left, right); + return compareStrings(scope, left, right, leftType, rightType); } if (op === '!==' || op === '!=') { return [ - ...compareStrings(scope, left, right), + ...compareStrings(scope, left, right, leftType, rightType), [ Opcodes.i32_eqz ] ]; } @@ -838,24 +683,23 @@ const performOp = (scope, op, left, right, leftType, rightType, _global = false, if (op === '+') { // todo: this should be dynamic too but for now only static // string concat (a + b) - return concatStrings(scope, left, right, _global, _name, assign, true); + return concatStrings(scope, left, right, leftType, rightType, _global, _name, assign, true); } // not an equality op, NaN if (!eqOp) return number(NaN); // else leave bool ops - // todo: convert string to number if string and number/bool // todo: string (>|>=|<|<=) string // string comparison if (op === '===' || op === '==') { - return compareStrings(scope, left, right, true); + return compareStrings(scope, left, right, leftType, rightType, true); } if (op === '!==' || op === '!=') { return [ - ...compareStrings(scope, left, right, true), + ...compareStrings(scope, left, right, leftType, rightType, true), [ Opcodes.i32_eqz ] ]; } @@ -943,10 +787,10 @@ const performOp = (scope, op, left, right, leftType, rightType, _global = false, ...number(TYPES.string, Valtype.i32), [ Opcodes.i32_eq ], - // if both are true - [ Opcodes.i32_and ], + // if either are true + [ Opcodes.i32_or ], [ Opcodes.if, Blocktype.void ], - ...compareStrings(scope, [ [ Opcodes.local_get, tmpLeft ] ], [ [ Opcodes.local_get, tmpRight ] ], false), + ...compareStrings(scope, [ [ Opcodes.local_get, tmpLeft ] ], [ [ Opcodes.local_get, tmpRight ] ], leftType, rightType, false), ...(op === '!==' || op === '!=' ? [ [ Opcodes.i32_eqz ] ] : []), [ Opcodes.br, 1 ], [ Opcodes.end ], @@ -961,10 +805,10 @@ const performOp = (scope, op, left, right, leftType, rightType, _global = false, ...number(TYPES.bytestring, Valtype.i32), [ Opcodes.i32_eq ], - // if both are true - [ Opcodes.i32_and ], + // if either are true + [ Opcodes.i32_or ], [ Opcodes.if, Blocktype.void ], - ...compareStrings(scope, [ [ Opcodes.local_get, tmpLeft ] ], [ [ Opcodes.local_get, tmpRight ] ], true), + ...compareStrings(scope, [ [ Opcodes.local_get, tmpLeft ] ], [ [ Opcodes.local_get, tmpRight ] ], leftType, rightType, true), ...(op === '!==' || op === '!=' ? [ [ Opcodes.i32_eqz ] ] : []), [ Opcodes.br, 1 ], [ Opcodes.end ], @@ -1174,15 +1018,15 @@ const getType = (scope, _name) => { const name = mapName(_name); // if (scope.locals[name] && !scope.locals[name + '#type']) console.log(name); + if (builtinVars[name]) return number(builtinVars[name].type ?? TYPES.number, Valtype.i32); - if (typedInput && scope.locals[name]?.metadata?.type != null) return number(scope.locals[name].metadata.type, Valtype.i32); + if (Prefs.jsTypes && scope.locals[name]?.metadata?.type != null) return number(scope.locals[name].metadata.type, Valtype.i32); if (scope.locals[name]) return [ [ Opcodes.local_get, scope.locals[name + '#type'].idx ] ]; - if (typedInput && globals[name]?.metadata?.type != null) return number(globals[name].metadata.type, Valtype.i32); + if (Prefs.jsTypes && globals[name]?.metadata?.type != null) return number(globals[name].metadata.type, Valtype.i32); if (globals[name]) return [ [ Opcodes.global_get, globals[name + '#type'].idx ] ]; let type = TYPES.undefined; - if (builtinVars[name]) type = builtinVars[name].type ?? TYPES.number; if (builtinFuncs[name] !== undefined || importedFuncs[name] !== undefined || funcIndex[name] !== undefined || internalConstrs[name] !== undefined) type = TYPES.function; if (isExistingProtoFunc(name)) type = TYPES.function; @@ -1247,28 +1091,59 @@ const getNodeType = (scope, node) => { // presume // todo: warn here? + if (Prefs.warnAssumedType) console.warn(`Dynamic call assumed to be number`); return TYPES.number; } const func = funcs.find(x => x.name === name); if (func) { if (func.returnType != null) return func.returnType; + if (func.jsReturnType && func.jsReturnType != -1) return func.jsReturnType; } - if (builtinFuncs[name] && !builtinFuncs[name].typedReturns) return builtinFuncs[name].returnType ?? TYPES.number; + if (name.startsWith('__Porffor_allocate')) { + let caster = node.typeParameters?.params?.[0]; + if (caster) { + caster = extractTypeAnnotation(caster); + if (caster == null) throw new SyntaxError('Allocation type does not exist'); + return caster.type; + } + throw new SyntaxError('Allocation missing type argument'); + } + + if (builtinFuncs[name]) { + const func = builtinFuncs[name]; + if (!builtinFuncs[name].typedReturns) { + if (func.returnType != null) return func.returnType + return TYPES.number; + } + if (func.jsReturnType && func.jsReturnType != -1) return func.jsReturnType; + } if (internalConstrs[name]) return internalConstrs[name].type; + if (complexReturnTypes[name]) return complexReturnTypes[name](node); // check if this is a prototype function - // if so and there is only one impl (eg charCodeAt) - // use that return type as that is the only possibility - // (if non-matching type it would error out) + // check if all type's impls have the same return type, if so return that type if (name.startsWith('__')) { const spl = name.slice(2).split('_'); const func = spl[spl.length - 1]; const protoFuncs = Object.keys(prototypeFuncs).filter(x => x != TYPES.bytestring && prototypeFuncs[x][func] != null); - if (protoFuncs.length === 1) { - if (protoFuncs[0].returnType != null) return protoFuncs[0].returnType; + if (protoFuncs.length > 0) { + let type1 = protoFuncs[0].returnType; + let type2 = protoFuncs[0].jsReturnType; + for (const f of protoFuncs) { + if (type1 != f.returnType) { + type1 = null; + } + if (type2 != f.jsReturnType) { + type2 = null; + } + + if (type1 == null && type2 == null) break; + } + if (type1) return type1; + if (type2) return type2; } } @@ -1281,6 +1156,7 @@ const getNodeType = (scope, node) => { // presume // todo: warn here? + if (Prefs.warnAssumedType) console.warn(`Call to ${name} assumed to be number`); return TYPES.number; // let protoFunc; @@ -1378,6 +1254,7 @@ const getNodeType = (scope, node) => { if (scope.locals['#last_type']) return getLastType(scope); // presume + if (Prefs.warnAssumedType) console.warn(`Member access to field .${name} assumed to be number`); return TYPES.number; } @@ -1390,6 +1267,7 @@ const getNodeType = (scope, node) => { // presume // todo: warn here? + if (Prefs.warnAssumedType) console.warn(`Ast node of type ${node.type} assumed to be number`); return TYPES.number; })(); @@ -1851,6 +1729,8 @@ const generateCall = (scope, decl, _global, _name, unusedValue = false) => { // value i32_const: { imms: 1, args: [], returns: 0 }, + + memory_copy: { imms: 0, args: [true, true, true], returns: 0 } }; const opName = name.slice('__Porffor_wasm_'.length); @@ -1867,6 +1747,13 @@ const generateCall = (scope, decl, _global, _name, unusedValue = false) => { // literals only const imms = decl.arguments.slice(op.args.length).map(x => x.value); + if (opName == 'memory_copy') { + return [ + ...argOut, + [ ...Opcodes[opName], 0x00, 0x00 ] + ] + } + return [ ...argOut, [ Opcodes[opName], ...imms ], @@ -2073,7 +1960,7 @@ const generateCall = (scope, decl, _global, _name, unusedValue = false) => { const func = funcs[idx - importedFuncs.length]; // idx === scope.index ? scope : funcs.find(x => x.index === idx); const userFunc = func && !func.internal; const typedParams = userFunc || builtinFuncs[name]?.typedParams; - const typedReturns = (userFunc && func.returnType == null) || builtinFuncs[name]?.typedReturns; + const typedReturns = userFunc ? func.returnType == null : builtinFuncs[name]?.typedReturns; let paramCount = func && (typedParams ? Math.floor(func.params.length / 2) : func.params.length); let paramOffset = 0; @@ -2139,15 +2026,10 @@ const generateCall = (scope, decl, _global, _name, unusedValue = false) => { out.push([ Opcodes.call, idx ]); if (!typedReturns) { - // let type; - // if (builtinFuncs[name]) type = TYPES[builtinFuncs[name].returnType ?? 'number']; - // if (internalConstrs[name]) type = internalConstrs[name].type; - // if (importedFuncs[name] && importedFuncs[]) type = - - // if (type) out.push( - // ...number(type, Valtype.i32), - // [ Opcodes.local_set, localTmp(scope, '#last_type', Valtype.i32) ] - // ); + // let type = getNodeType(scope, decl); + // if (type) { + // out.push(...setLastType(scope, type)) + // } } else out.push(...setLastType(scope)); if (builtinFuncs[name] && builtinFuncs[name].returns?.[0] === Valtype.i32 && valtypeBinary !== Valtype.i32) { @@ -2192,7 +2074,7 @@ const knownType = (scope, type) => { return read_signedLEB128(type[0].slice(1)); } - if (typedInput && type.length === 1 && type[0][0] === Opcodes.local_get) { + if (Prefs.jsTypes && type.length === 1 && type[0][0] === Opcodes.local_get) { const idx = type[0][1]; // type idx = var idx + 1 @@ -2370,6 +2252,15 @@ const addVarMetadata = (scope, name, global = false, metadata = {}) => { } }; +const removeVarMetadata = (scope, name, global = false, metadata = {}) => { + const target = global ? globals : scope.locals; + + target[name].metadata ??= {}; + for (const x in metadata) { + target[name].metadata[x] = null; + } +}; + const typeAnnoToPorfType = x => { if (!x) return null; if (TYPES[x.toLowerCase()] != null) return TYPES[x.toLowerCase()]; @@ -2574,7 +2465,16 @@ const generateVar = (scope, decl) => { out.push([ global ? Opcodes.global_set : Opcodes.local_set, idx ]); } - out.push(...setType(scope, name, getNodeType(scope, x.init))); + const type = getNodeType(scope, x.init); + out.push(...setType(scope, name, type)); + if (Prefs.jsTypes && !typed) { + // note: this might seem weird at first glance, as the type might later change, + // but we take care in removing it if we don't know what it is after an assignment + const known = knownType(scope, type); + if (known != null) { + addVarMetadata(scope, name, global, { type: known }); + } + } } // hack: this follows spec properly but is mostly unneeded 😅 @@ -2847,16 +2747,30 @@ const generateAssign = (scope, decl, _global, _name, valueUnused = false) => { } if (op === '=') { + const type = getNodeType(scope, decl.right) + if (Prefs.jsTypes) { + const known = knownType(scope, type) + if (known != null) { + addVarMetadata(scope, name, isGlobal, { type: known }); + } else if (!typedInput) { + // if we are reading a typescript file, we trust the program to always use the correct type + removeVarMetadata(scope, name, isGlobal, { type: true }); + } + } + return [ ...generate(scope, decl.right, isGlobal, name), [ isGlobal ? Opcodes.global_set : Opcodes.local_set, local.idx ], [ isGlobal ? Opcodes.global_get : Opcodes.local_get, local.idx ], - ...setType(scope, name, getNodeType(scope, decl.right)) + ...setType(scope, name, type) ]; } if (op === '||' || op === '&&' || op === '??') { + if (Prefs.jsTypes && op != '??') { + addVarMetadata(scope, name, isGlobal, { type: TYPES.boolean }); + } // todo: is this needed? // for logical assignment ops, it is not left @= right ~= left = left @ right // instead, left @ (left = right) @@ -2876,12 +2790,23 @@ const generateAssign = (scope, decl, _global, _name, valueUnused = false) => { ]; } + const finalType = getNodeType(scope, decl); + if (Prefs.jsTypes) { + const known = knownType(scope, finalType); + if (known != null) { + addVarMetadata(scope, name, isGlobal, { type: known }); + } else if (!typedInput) { + // if we are reading a typescript file, we trust the program to always use the correct type + removeVarMetadata(scope, name, isGlobal, { type: true }); + } + } + return [ ...performOp(scope, op, [ [ isGlobal ? Opcodes.global_get : Opcodes.local_get, local.idx ] ], generate(scope, decl.right), getType(scope, name), getNodeType(scope, decl.right), isGlobal, name, true), [ isGlobal ? Opcodes.global_set : Opcodes.local_set, local.idx ], [ isGlobal ? Opcodes.global_get : Opcodes.local_get, local.idx ], - ...setType(scope, name, getNodeType(scope, decl)) + ...setType(scope, name, finalType) ]; }; @@ -3814,10 +3739,6 @@ const printStaticStr = str => { const makeArray = (scope, decl, global = false, name = '$undeclared', initEmpty = false, itemType = valtype, intOut = false, typed = false) => { if (itemType !== 'i16' && itemType !== 'i8') { pages.hasArray = true; - } else { - pages.hasAnyString = true; - if (itemType === 'i8') pages.hasByteString = true; - else pages.hasString = true; } const out = []; @@ -4001,21 +3922,107 @@ const byteStringable = str => { return true; }; -const makeString = (scope, str, global = false, name = '$undeclared', forceBytestring = undefined) => { - const rawElements = new Array(str.length); - let byteStringable = Prefs.bytestring; - for (let i = 0; i < str.length; i++) { - const c = str.charCodeAt(i); - rawElements[i] = c; +let stringInit = []; + +const getStringBytes = (str, isBytestring) => { + const out = []; + if (isBytestring) { + for (let i = 0; i < str.length; i += 4) { + const c0 = str.charCodeAt(i + 0); + const c1 = str.charCodeAt(i + 1); + const c2 = str.charCodeAt(i + 2); + const c3 = str.charCodeAt(i + 3); + // const c4 = str.charCodeAt(i + 4); + // const c5 = str.charCodeAt(i + 5); + // const c6 = str.charCodeAt(i + 6); + // const c7 = str.charCodeAt(i + 7); + // if (!Number.isNaN(c7)) { + // // note: in some cases we can actually write 8 bytes at once, however this doesn't generalize nearly as well as i32 due to missing instructions + // let code = (c7 << 52) + (c6 << 48) + (c5 << 40) + (c4 << 32) + (c3 << 24) + (c2 << 16) + (c1 << 8) + c0; + // out.push( + // ...number(ptr + i, Valtype.i32), + // ...number(code, Valtype.i64), + // [ Opcodes.i64_store, 0, 4 ] + // ); + // i += 4; + // continue; + // } - if (byteStringable && c > 0xFF) byteStringable = false; + if (!Number.isNaN(c3)) { + const code = (c3 << 24) + (c2 << 16) + (c1 << 8) + c0; + out.push({ offset: i, size: 4, data: code }); + continue; + } + if (!Number.isNaN(c2)) { + const code = (c1 << 8) + c0; + out.push({ offset: i, size: 2, data: code }); + out.push({ offset: i + 2, size: 1, data: c2 }); + continue; + } + if (!Number.isNaN(c1)) { + const code = (c1 << 8) + c0; + out.push({ offset: i, size: 2, data: code }); + continue; + } + if (!Number.isNaN(c0)) { + out.push({ offset: i, size: 1, data: c0 }); + continue; + } + } + } else { + for (let i = 0; i < str.length; i += 2) { + const c0 = str.charCodeAt(i + 0); + const c1 = str.charCodeAt(i + 1); + if (Number.isNaN(c1)) { + let code = (c0 << 16); + out.push({ offset: i * 2, size: 2, data: code }); + continue; + } + let code = (c1 << 16) + c0; + out.push({ offset: i * 2, size: 4, data: code }); + } } + return out; +} - if (byteStringable && forceBytestring === false) byteStringable = false; +const makeString = (scope, str, global = false, name = '$undeclared', val = valtypeBinary) => { + const isBytestring = byteStringable(str); + const [ptr, initialized] = allocator.allocString(pages, str, isBytestring); + // const type = isBytestring ? TYPES.bytestring : TYPES.string; + const out = []; + + if (globalThis.precompile) { + out.push( + [ "stringref", str, name, val ], + ) + } else { + if (!initialized) { + // store length + stringInit.push( + ...number(ptr, Valtype.i32), + ...number(str.length, Valtype.i32), + [ Opcodes.i32_store, Math.log2(ValtypeSize.i32) - 1, 0 ] + ); + const bytes = getStringBytes(str, isBytestring); + for (const chunk of bytes) { + stringInit.push( + ...number(ptr + chunk.offset, Valtype.i32), + ...number(chunk.data, Valtype.i32), + ) + switch (chunk.size) { + case 1: stringInit.push([ Opcodes.i32_store8, 0, 4 ]); break; + case 2: stringInit.push([ Opcodes.i32_store16, 0, 4 ]); break; + case 4: stringInit.push([ Opcodes.i32_store, 0, 4 ]); break; + } + } + } + out.push( + ...number(ptr, val), + // ...(name ? setType(scope, name, type) : setLastType(scope, type)) + ); + } - return makeArray(scope, { - rawElements - }, global, name, false, byteStringable ? 'i8' : 'i16')[0]; + return out; }; const generateArray = (scope, decl, global = false, name = '$undeclared', initEmpty = false) => { @@ -4104,7 +4111,7 @@ const generateMember = (scope, decl, _global, _name) => { } return [ - ...getNodeType(scope, decl.object), + ...type, ...number(TYPE_FLAGS.length, Valtype.i32), [ Opcodes.i32_and ], [ Opcodes.if, valtypeBinary ], @@ -4380,14 +4387,6 @@ const generateFunc = (scope, decl) => { funcIndex[name] = func.index; funcs.push(func); - if (typedInput && decl.returnType) { - const { type } = extractTypeAnnotation(decl.returnType); - if (type != null && !Prefs.indirectCalls) { - // if (type != null) { - func.returnType = type; - func.returns = [ valtypeBinary ]; - } - } const defaultValues = {}; for (let i = 0; i < params.length; i++) { @@ -4448,6 +4447,17 @@ const generateFunc = (scope, decl) => { const wasm = func.wasm = prelude.concat(generate(func, body)); + if (typedInput && decl.returnType) { + const { type } = extractTypeAnnotation(decl.returnType); + if (type != null && !Prefs.indirectCalls) { + func.returnType = type; + func.returns = [ valtypeBinary ]; + } + if (Prefs.jsTypes) { + func.jsReturnType = type; + } + } + if (name === 'main') func.gotLastType = true; // add end return if not found @@ -4457,6 +4467,7 @@ const generateFunc = (scope, decl) => { ...(func.returnType != null ? [] : number(TYPES.undefined, Valtype.i32)), [ Opcodes.return ] ); + func.jsReturnType = TYPES.undefined; } return func; @@ -4644,9 +4655,25 @@ const internalConstrs = { type: TYPES.undefined, notConstr: true, length: 0 + }, + + __Porffor_allocateNamedPage: { + generate: (scope, decl) => { + if (decl.arguments[0].type != "Literal") throw new SyntaxError("Cannot dynamically allocate named pages"); + const ptr = allocPage(scope, decl.arguments[0].value) * pageSize; + + return number(ptr); + }, + type: TYPES.number, + notConstr: true, + length: 1 } }; +const complexReturnTypes = { + Date: (node) => node.type == "NewExpression" || node._new ? TYPES.date : TYPES.bytestring +} + export default program => { globals = { ['#ind']: 0 @@ -4659,6 +4686,7 @@ export default program => { pages = new Map(); data = []; currentFuncIndex = importedFuncs.length; + stringInit = []; const valtypeInd = ['i32', 'i64', 'f64'].indexOf(valtype); @@ -4704,6 +4732,17 @@ export default program => { main.export = true; main.returns = [ valtypeBinary, Valtype.i32 ]; + if (stringInit.length > 0) { + const strInitFunc = asmFunc("#string_init", { + wasm: stringInit, + params: [], + locals: [], + returns: [], + }) + + main.wasm.unshift([ Opcodes.call, strInitFunc.index ]); + } + const lastInst = main.wasm[main.wasm.length - 1] ?? [ Opcodes.end ]; if (lastInst[0] === Opcodes.drop) { main.wasm.splice(main.wasm.length - 1, 1); @@ -4732,4 +4771,4 @@ export default program => { if (main.wasm.length === 0 && funcs.reduce((acc, x) => acc + (x.export ? 1 : 0), 0) > 1) funcs.splice(main.index - importedFuncs.length, 1); return { funcs, globals, tags, exceptions, pages, data }; -}; \ No newline at end of file +}; diff --git a/compiler/generated_builtins.js b/compiler/generated_builtins.js index 20058716..ab8fca41 100644 --- a/compiler/generated_builtins.js +++ b/compiler/generated_builtins.js @@ -3,220 +3,224 @@ import { number } from './embedding.js'; export const BuiltinFuncs = function() { this.__String_prototype_big = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_big/out', 'i16') * pageSize, 127),[34,2],[65,10],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,226,0],[59,0,8],[32,3],[65,233,0],[59,0,10],[32,3],[65,231,0],[59,0,12],[32,3],[65,62],[59,0,14],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,10],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,10],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,0,98,0,105,0,103,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_big = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_big/out', 'i8') * pageSize, 127),[34,2],[65,5],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,226,0],[58,0,6],[32,3],[65,233,0],[58,0,7],[32,3],[65,231,0],[58,0,8],[32,3],[65,62],[58,0,9],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,5],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,5],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,98,105,103,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_blink = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_blink/out', 'i16') * pageSize, 127),[34,2],[65,14],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,226,0],[59,0,8],[32,3],[65,236,0],[59,0,10],[32,3],[65,233,0],[59,0,12],[32,3],[65,238,0],[59,0,14],[32,3],[65,235,0],[59,0,16],[32,3],[65,62],[59,0,18],[32,2],[32,5],[65,15],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,15],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,14],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,14],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[7,0,0,0,60,0,98,0,108,0,105,0,110,0,107,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_blink = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_blink/out', 'i8') * pageSize, 127),[34,2],[65,7],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,226,0],[58,0,6],[32,3],[65,236,0],[58,0,7],[32,3],[65,233,0],[58,0,8],[32,3],[65,238,0],[58,0,9],[32,3],[65,235,0],[58,0,10],[32,3],[65,62],[58,0,11],[32,2],[32,5],[65,15],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,15],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,7],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,7],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[7,0,0,0,60,98,108,105,110,107,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_bold = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_bold/out', 'i16') * pageSize, 127),[34,2],[65,6],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,226,0],[59,0,8],[32,3],[65,62],[59,0,10],[32,2],[32,5],[65,7],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,7],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,6],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,6],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[3,0,0,0,60,0,98,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_bold = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_bold/out', 'i8') * pageSize, 127),[34,2],[65,3],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,226,0],[58,0,6],[32,3],[65,62],[58,0,7],[32,2],[32,5],[65,7],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,7],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,3],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,3],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[3,0,0,0,60,98,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_fixed = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_fixed/out', 'i16') * pageSize, 127),[34,2],[65,8],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,244,0],[59,0,8],[32,3],[65,244,0],[59,0,10],[32,3],[65,62],[59,0,12],[32,2],[32,5],[65,9],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,9],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,8],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,8],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[4,0,0,0,60,0,116,0,116,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_fixed = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_fixed/out', 'i8') * pageSize, 127),[34,2],[65,4],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,244,0],[58,0,6],[32,3],[65,244,0],[58,0,7],[32,3],[65,62],[58,0,8],[32,2],[32,5],[65,9],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,9],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,4],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,4],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[4,0,0,0,60,116,116,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_italics = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_italics/out', 'i16') * pageSize, 127),[34,2],[65,6],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,233,0],[59,0,8],[32,3],[65,62],[59,0,10],[32,2],[32,5],[65,7],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,7],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,6],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,6],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[3,0,0,0,60,0,105,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_italics = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_italics/out', 'i8') * pageSize, 127),[34,2],[65,3],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,233,0],[58,0,6],[32,3],[65,62],[58,0,7],[32,2],[32,5],[65,7],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,7],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,3],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,3],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[3,0,0,0,60,105,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_small = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_small/out', 'i16') * pageSize, 127),[34,2],[65,14],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,243,0],[59,0,8],[32,3],[65,237,0],[59,0,10],[32,3],[65,225,0],[59,0,12],[32,3],[65,236,0],[59,0,14],[32,3],[65,236,0],[59,0,16],[32,3],[65,62],[59,0,18],[32,2],[32,5],[65,15],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,15],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,14],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,14],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[7,0,0,0,60,0,115,0,109,0,97,0,108,0,108,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_small = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_small/out', 'i8') * pageSize, 127),[34,2],[65,7],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,243,0],[58,0,6],[32,3],[65,237,0],[58,0,7],[32,3],[65,225,0],[58,0,8],[32,3],[65,236,0],[58,0,9],[32,3],[65,236,0],[58,0,10],[32,3],[65,62],[58,0,11],[32,2],[32,5],[65,15],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,15],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,7],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,7],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[7,0,0,0,60,115,109,97,108,108,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_strike = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_strike/out', 'i16') * pageSize, 127),[34,2],[65,16],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,243,0],[59,0,8],[32,3],[65,244,0],[59,0,10],[32,3],[65,242,0],[59,0,12],[32,3],[65,233,0],[59,0,14],[32,3],[65,235,0],[59,0,16],[32,3],[65,229,0],[59,0,18],[32,3],[65,62],[59,0,20],[32,2],[32,5],[65,17],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,17],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,16],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,16],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[8,0,0,0,60,0,115,0,116,0,114,0,105,0,107,0,101,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_strike = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_strike/out', 'i8') * pageSize, 127),[34,2],[65,8],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,243,0],[58,0,6],[32,3],[65,244,0],[58,0,7],[32,3],[65,242,0],[58,0,8],[32,3],[65,233,0],[58,0,9],[32,3],[65,235,0],[58,0,10],[32,3],[65,229,0],[58,0,11],[32,3],[65,62],[58,0,12],[32,2],[32,5],[65,17],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,17],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,8],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,8],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[8,0,0,0,60,115,116,114,105,107,101,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_sub = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_sub/out', 'i16') * pageSize, 127),[34,2],[65,10],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,243,0],[59,0,8],[32,3],[65,245,0],[59,0,10],[32,3],[65,226,0],[59,0,12],[32,3],[65,62],[59,0,14],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,10],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,10],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,0,115,0,117,0,98,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_sub = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_sub/out', 'i8') * pageSize, 127),[34,2],[65,5],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,243,0],[58,0,6],[32,3],[65,245,0],[58,0,7],[32,3],[65,226,0],[58,0,8],[32,3],[65,62],[58,0,9],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,5],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,5],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,115,117,98,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_sup = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_sup/out', 'i16') * pageSize, 127),[34,2],[65,10],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,3],[32,7],[59,0,4],[32,4],[65,2],[106],[33,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,3],[65,60],[59,0,4],[32,3],[65,47],[59,0,6],[32,3],[65,243,0],[59,0,8],[32,3],[65,245,0],[59,0,10],[32,3],[65,240,0],[59,0,12],[32,3],[65,62],[59,0,14],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,194,0],[33,5],[32,4],[183],[65,194,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[183],[65,194,0],[65,10],[183],[65,0],[32,0],[183],[65,194,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[26],[32,4],[183],[65,194,0],[65,10],[32,2],[65,2],[108],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_string_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,0,115,0,117,0,112,0,62,0],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_sup = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_sup/out', 'i8') * pageSize, 127),[34,2],[65,5],[106],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,7],[32,3],[32,3],[65,1],[106],[33,3],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,60],[58,0,4],[32,3],[65,47],[58,0,5],[32,3],[65,243,0],[58,0,6],[32,3],[65,245,0],[58,0,7],[32,3],[65,240,0],[58,0,8],[32,3],[65,62],[58,0,9],[32,2],[32,5],[65,11],[106],[34,8],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,2],[65,11],[32,2],[106],[33,3],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,4],[65,210,0],[33,5],[32,4],[183],[65,210,0],[65,0],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[183],[65,210,0],[65,5],[183],[65,0],[32,0],[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[26],[32,4],[183],[65,210,0],[65,5],[32,2],[106],[183],[65,0],...makeString(scope, ``, false, '$undeclared', 127),[183],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[252,2],[32,4],[32,3],[34,7],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","thisLen","endPtr","chr","__length_setter_tmp"], - data: [{"bytes":[5,0,0,0,60,115,117,112,62],"offset":0}], + locals: [127,127,127,127,127,127], + localNames: ["_this","_this#type","thisLen","outLen","out","out#type","#last_type","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_trimLeft = { - wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__String_prototype_trimStart')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__String_prototype_trimStart')],[26],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","#last_type"], + jsReturnType: 66, }; this.__ByteString_prototype_trimLeft = { - wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__ByteString_prototype_trimStart')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,210,0],[16, builtin('__ByteString_prototype_trimStart')],[26],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","#last_type"], + jsReturnType: 82, }; this.__String_prototype_trimRight = { - wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__String_prototype_trimEnd')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__String_prototype_trimEnd')],[26],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","#last_type"], + jsReturnType: 82, }; this.__ByteString_prototype_trimRight = { - wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__ByteString_prototype_trimEnd')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,210,0],[16, builtin('__ByteString_prototype_trimEnd')],[26],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","#last_type"], + jsReturnType: 82, }; this.__Array_isArray = { wasm: (scope, {builtin,}) => [[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,84,64],[97],[184],[65,1],[15]], @@ -226,78 +230,85 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["x","x#type"], + jsReturnType: 1, }; this.__Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,208,0],[15],[11],[32,7],[33,9],[32,0],[34,10],[32,4],[68,0,0,0,0,0,0,34,64],[162],[160],[33,11],[32,10],[32,2],[68,0,0,0,0,0,0,34,64],[162],[160],[33,10],[3,64],[32,10],[32,11],[99],[4,64],[32,9],[252,2],[32,10],[252,2],[43,0,4],[57,0,4],[32,9],[68,0,0,0,0,0,0,32,64],[160],[252,2],[32,10],[68,0,0,0,0,0,0,32,64],[160],[252,2],[45,0,4],[58,0,4],[32,10],[68,0,0,0,0,0,0,34,64],[160],[33,10],[32,9],[68,0,0,0,0,0,0,34,64],[160],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,12],[252,3],[54,1,0],[32,7],[65,208,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,208,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,208,0],[15],[11],[32,7],[33,10],[32,0],[34,11],[32,4],[68,0,0,0,0,0,0,34,64],[162],[160],[33,12],[32,11],[32,2],[68,0,0,0,0,0,0,34,64],[162],[160],[33,11],[3,64],[32,11],[32,12],[99],[4,64],[32,10],[252,2],[32,11],[252,2],[43,0,4],[57,0,4],[32,10],[68,0,0,0,0,0,0,32,64],[160],[252,2],[32,11],[68,0,0,0,0,0,0,32,64],[160],[252,2],[45,0,4],[58,0,4],[32,11],[68,0,0,0,0,0,0,34,64],[160],[33,11],[32,10],[68,0,0,0,0,0,0,34,64],[160],[33,10],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,13],[252,3],[54,1,0],[32,7],[65,208,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + jsReturnType: 80, }; this.__Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,9],[108],[106],[34,11],[32,2],[34,10],[57,0,4],[32,11],[32,3],[58,0,12],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,208,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,9],[108],[106],[34,11],[32,2],[34,10],[57,0,4],[32,11],[32,3],[58,0,12],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,208,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 80, }; this.__Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,9],[108],[106],[34,10],[32,4],[34,9],[57,0,4],[32,10],[32,5],[58,0,12],[32,7],[65,208,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,208,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,9],[108],[106],[34,11],[32,4],[34,10],[57,0,4],[32,11],[32,5],[58,0,12],[32,7],[65,208,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 80, }; this.__Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,9],[108],[106],[34,10],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[33,12],[34,9],[57,0,4],[32,10],[32,12],[58,0,12],[12,1],[11],[11],[32,0],[65,208,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,9],[108],[106],[34,10],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[33,12],[34,9],[57,0,4],[32,10],[32,12],[58,0,12],[12,1],[11],[11],[32,0],[65,208,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 80, }; this.__Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[3,64],[32,7],[43,0,4],[32,7],[45,0,12],[33,11],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,9],[108],[106],[34,15],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,0],[65,1],[54,0,0],[65,0],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,0],[65,1],[54,0,0],[65,0],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[57,0,4],[32,15],[32,5],[58,0,12],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,9],[108],[106],[34,15],[32,10],[34,14],[57,0,4],[32,15],[32,11],[58,0,12],[11],[11],[32,7],[65,9],[106],[33,7],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,208,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,208,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[3,64],[32,8],[43,0,4],[32,8],[45,0,12],[33,12],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,9],[108],[106],[34,16],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,0],[65,1],[54,0,0],[65,0],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,0],[65,1],[54,0,0],[65,0],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[57,0,4],[32,16],[32,6],[58,0,12],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,9],[108],[106],[34,16],[32,11],[34,15],[57,0,4],[32,16],[32,12],[58,0,12],[11],[11],[32,8],[65,9],[106],[33,8],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,208,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 80, hasRestArgument: true, }; this.__Array_prototype_reverse = { @@ -308,15 +319,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 80, }; this.__Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,9],[108],[106],[34,9],[32,4],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,10],[43,0,4],[32,10],[45,0,12],[33,6],[34,8],[57,0,4],[32,9],[32,6],[58,0,12],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,9],[108],[106],[34,9],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,10],[43,0,4],[32,10],[45,0,12],[33,6],[34,8],[57,0,4],[32,9],[32,6],[58,0,12],[12,1],[11],[11],[32,5],[65,208,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,208,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,9],[108],[106],[34,10],[32,4],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[33,7],[34,9],[57,0,4],[32,10],[32,7],[58,0,12],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,9],[108],[106],[34,10],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[33,7],[34,9],[57,0,4],[32,10],[32,7],[58,0,12],[12,1],[11],[11],[32,5],[65,208,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 80, }; this.__Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,208,0],[15]], @@ -326,6 +339,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 80, }; this.__Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,6],[43,0,4],[32,6],[45,0,12],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,208,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -335,26 +349,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,208,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,9],[108],[106],[34,23],[32,9],[34,22],[57,0,4],[32,23],[32,10],[58,0,12],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,208,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,208,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,8],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,12],[43,0,4],[32,12],[45,0,12],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,208,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,9],[108],[106],[34,24],[32,10],[34,23],[57,0,4],[32,24],[32,11],[58,0,12],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,208,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 80, table: true, }; this.__Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,9],[108],[106],[34,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,8],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,11],[43,0,4],[32,11],[45,0,12],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,208,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[57,0,4],[32,10],[32,6],[58,0,12],[12,1],[11],[11],[32,5],[65,208,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,208,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,9],[108],[106],[34,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,12],[43,0,4],[32,12],[45,0,12],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,208,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[57,0,4],[32,11],[32,7],[58,0,12],[12,1],[11],[11],[32,5],[65,208,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 80, table: true, }; this.__Array_prototype_find = { @@ -365,6 +382,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Array_prototype_findLast = { @@ -375,6 +393,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Array_prototype_findIndex = { @@ -385,6 +404,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Array_prototype_findLastIndex = { @@ -395,6 +415,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Array_prototype_every = { @@ -405,6 +426,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Array_prototype_some = { @@ -415,6 +437,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Array_prototype_reduce = { @@ -438,62 +461,65 @@ export const BuiltinFuncs = function() { table: true, }; this.__Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,9],[108],[106],[34,27],[32,11],[34,26],[57,0,4],[32,27],[32,12],[58,0,12],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,9],[108],[106],[34,27],[32,6],[34,26],[57,0,4],[32,27],[32,7],[58,0,12],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,208,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,8],[43,0,4],[32,8],[45,0,12],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,9],[108],[106],[34,27],[32,11],[34,26],[57,0,4],[32,27],[32,12],[58,0,12],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,9],[108],[106],[34,27],[32,6],[34,26],[57,0,4],[32,27],[32,7],[58,0,12],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,208,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 80, table: true, }; this.__Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,9],[43,0,4],[32,9],[45,0,12],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,10],[43,0,4],[32,10],[45,0,12],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,12],[43,0,4],[32,12],[45,0,12],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,13],[43,0,4],[32,13],[45,0,12],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.btoa = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: btoa/keyStr', 'i8') * pageSize, 127),[34,2],[33,3],[32,0],[40,1,0],[33,4],...number(allocPage(scope, 'bytestring: btoa/output', 'i8') * pageSize, 127),[33,5],[32,0],[33,6],[32,5],[33,7],[32,6],[32,4],[106],[33,8],[65,0],[33,9],[3,64],[32,6],[32,8],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[33,10],[32,6],[32,8],[72],[4,127],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[65,0],[33,12],[5],[65,127],[65,0],[33,12],[11],[33,11],[32,6],[32,8],[72],[4,127],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[65,0],[33,12],[5],[65,127],[65,0],[33,12],[11],[33,13],[32,10],[65,2],[117],[33,14],[32,10],[65,3],[113],[65,4],[116],[32,11],[65,127],[70],[4,127],[65,0],[65,0],[33,12],[5],[32,11],[65,4],[117],[65,0],[33,12],[11],[114],[33,15],[32,11],[65,15],[113],[65,2],[116],[32,13],[65,127],[70],[4,127],[65,0],[65,0],[33,12],[5],[32,13],[65,6],[117],[65,0],[33,12],[11],[114],[33,16],[32,13],[65,63],[113],[33,17],[32,11],[65,127],[70],[4,64],[65,192,0],[33,16],[65,192,0],[33,17],[5],[32,13],[65,127],[70],[4,64],[65,192,0],[33,17],[11],[11],[32,7],[32,7],[65,1],[106],[33,7],[32,3],[32,14],[106],[45,0,4],[58,0,4],[32,7],[32,7],[65,1],[106],[33,7],[32,3],[32,15],[106],[45,0,4],[58,0,4],[32,7],[32,7],[65,1],[106],[33,7],[32,3],[32,16],[106],[45,0,4],[58,0,4],[32,7],[32,7],[65,1],[106],[33,7],[32,3],[32,17],[106],[45,0,4],[58,0,4],[12,1],[11],[11],[32,5],[32,7],[32,5],[107],[34,18],[54,1,0],[32,5],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`, false, 'keyStr', 127),[34,2],[33,3],[32,0],[40,1,0],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[252,2],[33,5],[65,210,0],[33,6],[32,0],[33,8],[32,5],[33,9],[32,8],[32,4],[106],[33,10],[65,0],[33,11],[3,64],[32,8],[32,10],[72],[4,64],[32,8],[32,8],[65,1],[106],[33,8],[45,0,4],[33,12],[32,8],[32,10],[72],[4,127],[32,8],[32,8],[65,1],[106],[33,8],[45,0,4],[65,0],[33,7],[5],[65,127],[65,0],[33,7],[11],[33,13],[32,8],[32,10],[72],[4,127],[32,8],[32,8],[65,1],[106],[33,8],[45,0,4],[65,0],[33,7],[5],[65,127],[65,0],[33,7],[11],[33,14],[32,12],[65,2],[117],[33,15],[32,12],[65,3],[113],[65,4],[116],[32,13],[65,127],[70],[4,127],[65,0],[65,0],[33,7],[5],[32,13],[65,4],[117],[65,0],[33,7],[11],[114],[33,16],[32,13],[65,15],[113],[65,2],[116],[32,14],[65,127],[70],[4,127],[65,0],[65,0],[33,7],[5],[32,14],[65,6],[117],[65,0],[33,7],[11],[114],[33,17],[32,14],[65,63],[113],[33,18],[32,13],[65,127],[70],[4,64],[65,192,0],[33,17],[65,192,0],[33,18],[5],[32,14],[65,127],[70],[4,64],[65,192,0],[33,18],[11],[11],[32,9],[32,9],[65,1],[106],[33,9],[32,3],[32,15],[106],[45,0,4],[58,0,4],[32,9],[32,9],[65,1],[106],[33,9],[32,3],[32,16],[106],[45,0,4],[58,0,4],[32,9],[32,9],[65,1],[106],[33,9],[32,3],[32,17],[106],[45,0,4],[58,0,4],[32,9],[32,9],[65,1],[106],[33,9],[32,3],[32,18],[106],[45,0,4],[58,0,4],[12,1],[11],[11],[32,5],[32,9],[32,5],[107],[34,19],[54,1,0],[32,5],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127], - localNames: ["input","input#type","keyStr","keyStrPtr","len","output","i","j","endPtr","endPtr#type","chr1","chr2","#last_type","chr3","enc1","enc2","enc3","enc4","__length_setter_tmp"], - data: [{"bytes":[65,0,0,0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47,61],"offset":0}], + locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["input","input#type","keyStr","keyStrPtr","len","output","output#type","#last_type","i","j","endPtr","endPtr#type","chr1","chr2","chr3","enc1","enc2","enc3","enc4","__length_setter_tmp"], + jsReturnType: 82, }; this.atob = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: atob/lut', 'i8') * pageSize, 127),[34,2],[33,3],...number(allocPage(scope, 'bytestring: atob/output', 'i8') * pageSize, 127),[33,4],[32,0],[33,5],[32,4],[33,6],[32,5],[32,0],[40,1,0],[106],[33,7],[65,0],[33,8],[3,64],[32,5],[32,7],[72],[4,64],[32,3],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[106],[45,0,4],[33,9],[32,5],[32,7],[72],[4,127],[32,3],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[106],[45,0,4],[65,0],[33,11],[5],[65,127],[65,0],[33,11],[11],[33,10],[32,5],[32,7],[72],[4,127],[32,3],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[106],[45,0,4],[65,0],[33,11],[5],[65,127],[65,0],[33,11],[11],[33,12],[32,5],[32,7],[72],[4,127],[32,3],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[106],[45,0,4],[65,0],[33,11],[5],[65,127],[65,0],[33,11],[11],[33,13],[32,9],[65,2],[116],[32,10],[65,127],[70],[4,127],[65,0],[65,0],[33,11],[5],[32,10],[65,4],[117],[65,0],[33,11],[11],[114],[33,14],[32,10],[65,15],[113],[65,4],[116],[32,12],[65,127],[70],[4,127],[65,0],[65,0],[33,11],[5],[32,12],[65,2],[117],[65,0],[33,11],[11],[114],[33,15],[32,12],[65,3],[113],[65,6],[116],[32,13],[65,127],[70],[4,127],[65,0],[65,0],[33,11],[5],[32,13],[65,0],[33,11],[11],[114],[33,16],[32,6],[32,6],[65,1],[106],[33,6],[32,14],[58,0,4],[32,12],[65,192,0],[71],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[32,15],[58,0,4],[11],[32,13],[65,192,0],[71],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[32,16],[58,0,4],[11],[12,1],[11],[11],[32,4],[32,6],[32,4],[107],[34,17],[54,1,0],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@@?456789:;<=@@@@@@@\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019@@@@@@\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123`, false, 'lut', 127),[34,2],[33,3],[16, builtin('__Porffor_allocatePage')],[33,6],[252,2],[33,4],[65,210,0],[33,5],[32,0],[33,7],[32,4],[33,8],[32,7],[32,0],[40,1,0],[106],[33,9],[65,0],[33,10],[3,64],[32,7],[32,9],[72],[4,64],[32,3],[32,7],[32,7],[65,1],[106],[33,7],[45,0,4],[106],[45,0,4],[33,11],[32,7],[32,9],[72],[4,127],[32,3],[32,7],[32,7],[65,1],[106],[33,7],[45,0,4],[106],[45,0,4],[65,0],[33,6],[5],[65,127],[65,0],[33,6],[11],[33,12],[32,7],[32,9],[72],[4,127],[32,3],[32,7],[32,7],[65,1],[106],[33,7],[45,0,4],[106],[45,0,4],[65,0],[33,6],[5],[65,127],[65,0],[33,6],[11],[33,13],[32,7],[32,9],[72],[4,127],[32,3],[32,7],[32,7],[65,1],[106],[33,7],[45,0,4],[106],[45,0,4],[65,0],[33,6],[5],[65,127],[65,0],[33,6],[11],[33,14],[32,11],[65,2],[116],[32,12],[65,127],[70],[4,127],[65,0],[65,0],[33,6],[5],[32,12],[65,4],[117],[65,0],[33,6],[11],[114],[33,15],[32,12],[65,15],[113],[65,4],[116],[32,13],[65,127],[70],[4,127],[65,0],[65,0],[33,6],[5],[32,13],[65,2],[117],[65,0],[33,6],[11],[114],[33,16],[32,13],[65,3],[113],[65,6],[116],[32,14],[65,127],[70],[4,127],[65,0],[65,0],[33,6],[5],[32,14],[65,0],[33,6],[11],[114],[33,17],[32,8],[32,8],[65,1],[106],[33,8],[32,15],[58,0,4],[32,13],[65,192,0],[71],[4,64],[32,8],[32,8],[65,1],[106],[33,8],[32,16],[58,0,4],[11],[32,14],[65,192,0],[71],[4,64],[32,8],[32,8],[65,1],[106],[33,8],[32,17],[58,0,4],[11],[12,1],[11],[11],[32,4],[32,8],[32,4],[107],[34,18],[54,1,0],[32,4],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127], - localNames: ["input","input#type","lut","lutPtr","output","i","j","endPtr","endPtr#type","enc1","enc2","#last_type","enc3","enc4","chr1","chr2","chr3","__length_setter_tmp"], - data: [{"bytes":[123,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,64,64,64,63,52,53,54,55,56,57,58,59,60,61,64,64,64,64,64,64,64,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,64,64,64,64,64,64,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"offset":0}], + locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["input","input#type","lut","lutPtr","output","output#type","#last_type","i","j","endPtr","endPtr#type","enc1","enc2","enc3","enc4","chr1","chr2","chr3","__length_setter_tmp"], + jsReturnType: 82, }; this.__Boolean_prototype_toString = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __Boolean_prototype_toString/out', 'i8') * pageSize, 124),[33,2],[32,0],[252,3],[4,64],[32,2],[252,3],[34,3],[65,4],[54,1,0],[32,3],[65,244,0],[58,0,4],[32,3],[65,242,0],[58,0,5],[32,3],[65,245,0],[58,0,6],[32,3],[65,229,0],[58,0,7],[32,3],[184],[33,2],[5],[32,2],[252,3],[34,3],[65,5],[54,1,0],[32,3],[65,230,0],[58,0,4],[32,3],[65,225,0],[58,0,5],[32,3],[65,236,0],[58,0,6],[32,3],[65,243,0],[58,0,7],[32,3],[65,229,0],[58,0,8],[32,3],[184],[33,2],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {makeString,}) => [[32,0],[68,0,0,0,0,0,0,240,63],[97],[4,64],...makeString(scope, `true`, false, '$undeclared', 124),[65,210,0],[15],[11],...makeString(scope, `false`, false, '$undeclared', 124),[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127], - localNames: ["_this","_this#type","out","#makearray_pointer_tmp"], + locals: [], + localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.__Boolean_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,1],[15]], @@ -503,26 +529,26 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 1, }; this.__console_clear = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __console_clear/clear', 'i8') * pageSize, 124),[34,0],[65,210,0],[16, builtin('__Porffor_print')],[68,0,0,0,0,0,0,0,0],[65,3],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `\u001b[1;1H\u001b[J`, false, '$undeclared', 124),[65,210,0],[16, builtin('__Porffor_print')]], params: [], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124], - localNames: ["clear"], - data: [{"bytes":[9,0,0,0,27,91,49,59,49,72,27,91,74],"offset":0}], + locals: [], + localNames: [], }; this.__crypto_randomUUID = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __crypto_randomUUID/bytes', 'i8') * pageSize, 127),[34,0],[34,1],[34,2],[65,16],[106],[33,3],[3,64],[32,2],[32,3],[72],[4,64],[32,2],[32,2],[65,1],[106],[33,2],[16, builtin('__Porffor_randomByte')],[58,0,4],[12,1],[11],[11],[32,1],[32,1],[45,0,10],[65,15],[113],[65,192,0],[114],[58,0,10],[32,1],[32,1],[45,0,12],[65,63],[113],[65,128,1],[114],[58,0,12],...number(allocPage(scope, 'bytestring: __crypto_randomUUID/output', 'i8') * pageSize, 127),[34,4],[33,5],[32,1],[33,6],[32,5],[65,8],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,12],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[33,5],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `................`, false, 'bytes', 127),[34,0],[34,1],[34,2],[65,16],[106],[33,3],[3,64],[32,2],[32,3],[72],[4,64],[32,2],[32,2],[65,1],[106],[33,2],[16, builtin('__Porffor_randomByte')],[58,0,4],[12,1],[11],[11],[32,1],[32,1],[45,0,10],[65,15],[113],[65,192,0],[114],[58,0,10],[32,1],[32,1],[45,0,12],[65,63],[113],[65,128,1],[114],[58,0,12],...makeString(scope, `------------------------------------`, false, 'output', 127),[34,4],[33,5],[32,1],[33,6],[32,5],[65,8],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,4],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[34,5],[65,12],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,8],[65,15],[113],[65,48],[106],[34,9],[65,57],[74],[4,64],[32,9],[65,39],[106],[33,9],[11],[32,8],[65,4],[117],[65,48],[106],[34,10],[65,57],[74],[4,64],[32,10],[65,39],[106],[33,10],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,10],[58,0,4],[32,5],[32,5],[65,1],[106],[33,5],[32,9],[58,0,4],[12,1],[11],[11],[32,5],[65,1],[106],[33,5],[32,4],[65,210,0],[15]], params: [], typedParams: true, returns: [127,127], typedReturns: true, locals: [127,127,127,127,127,127,127,127,127,127,127], localNames: ["bytes","bytesPtr","a","aEndPtr","output","i","j","endPtr","byte","lower","upper"], - data: [{"bytes":[16,0,0,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46],"offset":0},{"bytes":[36,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45],"offset":65536}], + jsReturnType: 82, }; this.__ecma262_Day = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,112,153,148,65],[163],[16, builtin('__Math_floor')],[65,0],[15]], @@ -532,6 +558,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_TimeWithinDay = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,112,153,148,65],[16, builtin('f64_%')],[65,0],[15]], @@ -541,6 +568,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_DaysInYear = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,121,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,224,118,64],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,89,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,208,118,64],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,16,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,224,118,64],[65,0],[15],[11],[68,0,0,0,0,0,208,118,64],[65,0],[15]], @@ -550,6 +578,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["y","y#type"], + jsReturnType: 0, }; this.__ecma262_DayFromYear = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,200,158,64],[161],[33,2],[32,0],[68,0,0,0,0,0,196,158,64],[161],[68,0,0,0,0,0,0,16,64],[163],[16, builtin('__Math_floor')],[33,3],[32,0],[68,0,0,0,0,0,180,157,64],[161],[68,0,0,0,0,0,0,89,64],[163],[16, builtin('__Math_floor')],[33,4],[32,0],[68,0,0,0,0,0,4,153,64],[161],[68,0,0,0,0,0,0,121,64],[163],[16, builtin('__Math_floor')],[33,5],[68,0,0,0,0,0,208,118,64],[32,2],[162],[32,3],[160],[32,4],[161],[32,5],[160],[65,0],[15]], @@ -559,6 +588,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124], localNames: ["y","y#type","numYears1","numYears4","numYears100","numYears400"], + jsReturnType: 0, }; this.__ecma262_TimeFromYear = { wasm: (scope, {builtin,}) => [[68,0,0,0,0,112,153,148,65],[32,0],[65,0],[16, builtin('__ecma262_DayFromYear')],[33,2],[162],[65,0],[15]], @@ -568,6 +598,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["y","y#type","#last_type"], + jsReturnType: 0, }; this.__ecma262_YearFromTime = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,127,195,99,29,66],[163],[16, builtin('__Math_floor')],[68,0,0,0,0,0,200,158,64],[160],[34,2],[65,0],[16, builtin('__ecma262_TimeFromYear')],[33,4],[34,3],[32,0],[100],[4,64],[32,2],[68,0,0,0,0,0,0,240,63],[161],[65,0],[15],[11],[32,3],[32,2],[65,0],[16, builtin('__ecma262_DaysInYear')],[33,4],[68,0,0,0,0,112,153,148,65],[162],[160],[32,0],[101],[4,64],[32,2],[68,0,0,0,0,0,0,240,63],[160],[65,0],[15],[11],[32,2],[65,0],[15]], @@ -577,6 +608,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127], localNames: ["t","t#type","y","t2","#last_type"], + jsReturnType: 0, }; this.__ecma262_DayWithinYear = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_Day')],[33,2],[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[34,2],[16, builtin('__ecma262_DayFromYear')],[33,2],[161],[65,0],[15]], @@ -586,15 +618,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["t","t#type","#last_type"], + jsReturnType: 0, }; this.__ecma262_InLeapYear = { - wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[34,2],[16, builtin('__ecma262_DaysInYear')],[33,2],[68,0,0,0,0,0,224,118,64],[97],[4,124],[68,0,0,0,0,0,0,240,63],[65,0],[33,2],[5],[68,0,0,0,0,0,0,0,0],[65,0],[33,2],[11],[32,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[34,2],[16, builtin('__ecma262_DaysInYear')],[33,2],[68,0,0,0,0,0,224,118,64],[97],[4,124],[68,0,0,0,0,0,0,240,63],[65,0],[33,2],[5],[68,0,0,0,0,0,0,0,0],[65,0],[33,2],[11],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["t","t#type","#last_type"], + jsReturnType: 0, }; this.__ecma262_MonthFromTime = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_InLeapYear')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_DayWithinYear')],[33,3],[34,4],[68,0,0,0,0,0,0,63,64],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,128,77,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,240,63],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,128,86,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,0,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,0,94,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,8,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,224,98,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,16,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,160,102,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,20,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,128,106,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,24,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,96,110,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,28,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,16,113,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,32,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,0,115,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,34,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,224,116,64],[32,2],[160],[99],[4,64],[68,0,0,0,0,0,0,36,64],[65,0],[15],[11],[68,0,0,0,0,0,0,38,64],[65,0],[15]], @@ -604,6 +638,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,124], localNames: ["t","t#type","inLeapYear","#last_type","dayWithinYear"], + jsReturnType: 0, }; this.__ecma262_DateFromTime = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_InLeapYear')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_DayWithinYear')],[33,3],[33,4],[32,0],[65,0],[16, builtin('__ecma262_MonthFromTime')],[33,3],[33,5],[32,3],[33,6],[32,5],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,4],[68,0,0,0,0,0,0,240,63],[160],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,4],[68,0,0,0,0,0,0,62,64],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,0,64],[97],[4,64],[32,4],[68,0,0,0,0,0,0,77,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,4],[68,0,0,0,0,0,64,86,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,16,64],[97],[4,64],[32,4],[68,0,0,0,0,0,192,93,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,20,64],[97],[4,64],[32,4],[68,0,0,0,0,0,192,98,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,24,64],[97],[4,64],[32,4],[68,0,0,0,0,0,128,102,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,28,64],[97],[4,64],[32,4],[68,0,0,0,0,0,96,106,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,32,64],[97],[4,64],[32,4],[68,0,0,0,0,0,64,110,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,34,64],[97],[4,64],[32,4],[68,0,0,0,0,0,0,113,64],[161],[32,2],[161],[65,0],[15],[11],[32,5],[68,0,0,0,0,0,0,36,64],[97],[4,64],[32,4],[68,0,0,0,0,0,240,114,64],[161],[32,2],[161],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,208,116,64],[161],[32,2],[161],[65,0],[15]], @@ -613,6 +648,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,124,124,127], localNames: ["t","t#type","inLeapYear","#last_type","dayWithinYear","month","month#type"], + jsReturnType: 0, }; this.__ecma262_WeekDay = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_Day')],[33,2],[68,0,0,0,0,0,0,16,64],[160],[68,0,0,0,0,0,0,28,64],[16, builtin('f64_%')],[65,0],[15]], @@ -622,6 +658,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["t","t#type","#last_type"], + jsReturnType: 0, }; this.__ecma262_HourFromTime = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,64,119,75,65],[163],[16, builtin('__Math_floor')],[68,0,0,0,0,0,0,56,64],[16, builtin('f64_%')],[65,0],[15]], @@ -631,6 +668,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_MinFromTime = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,76,237,64],[163],[16, builtin('__Math_floor')],[68,0,0,0,0,0,0,78,64],[16, builtin('f64_%')],[65,0],[15]], @@ -640,6 +678,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_SecFromTime = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,64,143,64],[163],[16, builtin('__Math_floor')],[68,0,0,0,0,0,0,78,64],[16, builtin('f64_%')],[65,0],[15]], @@ -649,6 +688,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_msFromTime = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,64,143,64],[16, builtin('f64_%')],[65,0],[15]], @@ -658,6 +698,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_LocalTime = { wasm: (scope, {}) => [[32,0],[65,0],[15]], @@ -667,6 +708,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_UTC = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[15]], @@ -676,6 +718,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["t","t#type"], + jsReturnType: 0, }; this.__ecma262_MakeTime = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[32,2],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[32,4],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[32,6],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,9],[33,8],[32,2],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,9],[33,10],[32,4],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,9],[33,11],[32,6],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,9],[33,12],[32,8],[68,0,0,0,0,64,119,75,65],[162],[32,10],[68,0,0,0,0,0,76,237,64],[162],[160],[32,11],[68,0,0,0,0,0,64,143,64],[162],[160],[32,12],[160],[65,0],[15]], @@ -685,6 +728,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,124,124,124], localNames: ["hour","hour#type","min","min#type","sec","sec#type","ms","ms#type","h","#last_type","m","s","milli"], + jsReturnType: 0, }; this.__ecma262_MakeDay = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[32,2],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[32,4],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,7],[33,6],[32,2],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,7],[33,8],[32,4],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,7],[33,9],[32,6],[32,8],[68,0,0,0,0,0,0,40,64],[163],[16, builtin('__Math_floor')],[160],[34,10],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,8],[68,0,0,0,0,0,0,40,64],[16, builtin('f64_%')],[34,11],[68,0,0,0,0,0,0,240,63],[101],[4,64],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[11],[32,10],[68,0,0,0,0,0,0,0,0],[102],[4,124],[32,10],[65,0],[33,7],[5],[32,10],[68,0,0,0,0,0,240,120,64],[161],[65,0],[33,7],[11],[68,0,0,0,0,0,0,121,64],[163],[16, builtin('__Math_trunc')],[33,12],[32,10],[32,12],[68,0,0,0,0,0,0,121,64],[162],[161],[33,13],[68,0,0,0,0,0,32,99,64],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[100],[4,124],[68,0,0,0,0,0,0,0,192],[65,0],[33,7],[5],[68,0,0,0,0,0,0,36,64],[65,0],[33,7],[11],[160],[162],[68,0,0,0,0,0,0,0,64],[160],[68,0,0,0,0,0,0,20,64],[163],[16, builtin('__Math_trunc')],[33,14],[32,13],[68,0,0,0,0,0,208,118,64],[162],[32,13],[68,0,0,0,0,0,0,16,64],[163],[16, builtin('__Math_trunc')],[160],[32,13],[68,0,0,0,0,0,0,89,64],[163],[16, builtin('__Math_trunc')],[161],[32,14],[160],[33,15],[32,12],[68,0,0,0,0,136,213,1,65],[162],[32,15],[160],[68,0,0,0,0,216,244,37,65],[161],[34,16],[32,9],[160],[68,0,0,0,0,0,0,240,63],[161],[65,0],[15]], @@ -694,6 +738,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,124,124,124,124,124,124,124,124,124], localNames: ["year","year#type","month","month#type","date","date#type","y","#last_type","m","dt","ym","mn","era","yoe","doy","doe","day"], + jsReturnType: 0, }; this.__ecma262_MakeDate = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[32,2],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[114],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[68,0,0,0,0,112,153,148,65],[162],[32,2],[160],[34,4],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,4],[65,0],[15]], @@ -703,6 +748,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124], localNames: ["day","day#type","time","time#type","tv"], + jsReturnType: 0, }; this.__ecma262_MakeFullYear = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[33,3],[34,2],[68,0,0,0,0,0,0,0,0],[102],[32,2],[68,0,0,0,0,0,192,88,64],[101],[113],[4,64],[68,0,0,0,0,0,176,157,64],[32,2],[160],[65,0],[15],[11],[32,2],[65,0],[15]], @@ -712,15 +758,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127], localNames: ["year","year#type","truncated","#last_type"], + jsReturnType: 0, }; this.__ecma262_TimeClip = { - wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[68,0,0,220,194,8,178,62,67],[100],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[68,0,0,220,194,8,178,62,67],[100],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_ToIntegerOrInfinity')],[26],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["time","time#type","#last_type"], + jsReturnType: 0, }; this.__Date_now = { wasm: (scope, {builtin,}) => [[16,3],[16, builtin('__performance_now')],[160],[16, builtin('__Math_trunc')],[65,0],[15]], @@ -730,6 +778,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: [], + jsReturnType: 0, }; this.__Date_UTC = { wasm: (scope, {builtin,}) => [[65,0],[32,0],[16, builtin('Number')],[33,14],[68,0,0,0,0,0,0,0,0],[33,15],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,2],[16, builtin('Number')],[33,15],[11],[68,0,0,0,0,0,0,240,63],[33,16],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,4],[16, builtin('Number')],[33,16],[11],[68,0,0,0,0,0,0,0,0],[33,17],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,6],[16, builtin('Number')],[33,17],[11],[68,0,0,0,0,0,0,0,0],[33,18],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,8],[16, builtin('Number')],[33,18],[11],[68,0,0,0,0,0,0,0,0],[33,19],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,10],[16, builtin('Number')],[33,19],[11],[68,0,0,0,0,0,0,0,0],[33,20],[32,12],[32,13],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[65,0],[32,12],[16, builtin('Number')],[33,17],[11],[32,14],[65,0],[16, builtin('__ecma262_MakeFullYear')],[33,22],[34,21],[65,0],[32,15],[65,0],[32,16],[65,0],[16, builtin('__ecma262_MakeDay')],[34,22],[32,17],[65,0],[32,18],[65,0],[32,19],[65,0],[32,20],[65,0],[16, builtin('__ecma262_MakeTime')],[34,22],[16, builtin('__ecma262_MakeDate')],[34,22],[16, builtin('__ecma262_TimeClip')],[34,22],[15]], @@ -739,26 +788,27 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,124,124,124,124,127], localNames: ["year","year#type","month","month#type","date","date#type","hours","hours#type","minutes","minutes#type","seconds","seconds#type","ms","ms#type","y","m","dt","h","min","s","milli","yr","#last_type"], + jsReturnType: 0, }; this.__ecma262_WeekDayName = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_WeekDay')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __ecma262_WeekDayName/lut', 'i8') * pageSize, 124),[33,4],...number(allocPage(scope, 'bytestring: __ecma262_WeekDayName/out', 'i8') * pageSize, 124),[34,5],[252,3],[68,0,0,0,0,0,0,8,64],[34,6],[252,3],[54,1,0],[32,5],[33,7],[32,4],[32,2],[68,0,0,0,0,0,0,8,64],[162],[160],[33,8],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[45,0,4],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[45,0,4],[58,0,4],[32,7],[252,2],[32,8],[252,2],[45,0,4],[58,0,4],[32,5],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,0],[16, builtin('__ecma262_WeekDay')],[33,3],[33,2],...makeString(scope, `SunMonTueWedThuFriSat`, false, 'lut', 124),[33,4],[68,0,0,0,0,0,0,16,64],[68,0,0,0,0,0,0,8,64],[160],[252,2],[16, builtin('__Porffor_allocateBytes')],[183],[33,5],[65,210,0],[33,6],[32,5],[252,3],[68,0,0,0,0,0,0,8,64],[34,7],[252,3],[54,1,0],[32,5],[33,8],[32,4],[32,2],[68,0,0,0,0,0,0,8,64],[162],[160],[33,9],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,2],[45,0,4],[58,0,4],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,2],[45,0,4],[58,0,4],[32,8],[252,2],[32,9],[252,2],[45,0,4],[58,0,4],[32,5],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124], - localNames: ["tv","tv#type","weekday","#last_type","lut","out","__length_setter_tmp","outPtr","lutPtr"], - data: [{"bytes":[21,0,0,0,83,117,110,77,111,110,84,117,101,87,101,100,84,104,117,70,114,105,83,97,116],"offset":0}], + locals: [124,127,124,124,127,124,124,124], + localNames: ["tv","tv#type","weekday","#last_type","lut","out","out#type","__length_setter_tmp","outPtr","lutPtr"], + jsReturnType: 82, }; this.__ecma262_MonthName = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_MonthFromTime')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __ecma262_MonthName/lut', 'i8') * pageSize, 124),[33,4],...number(allocPage(scope, 'bytestring: __ecma262_MonthName/out', 'i8') * pageSize, 124),[34,5],[252,3],[68,0,0,0,0,0,0,8,64],[34,6],[252,3],[54,1,0],[32,5],[33,7],[32,4],[32,2],[68,0,0,0,0,0,0,8,64],[162],[160],[33,8],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[45,0,4],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[45,0,4],[58,0,4],[32,7],[252,2],[32,8],[252,2],[45,0,4],[58,0,4],[32,5],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,0],[16, builtin('__ecma262_MonthFromTime')],[33,3],[33,2],...makeString(scope, `JanFebMarAprMayJunJulAugSepOctNovDec`, false, 'lut', 124),[33,4],[68,0,0,0,0,0,0,16,64],[68,0,0,0,0,0,0,8,64],[160],[252,2],[16, builtin('__Porffor_allocateBytes')],[183],[33,5],[65,210,0],[33,6],[32,5],[252,3],[68,0,0,0,0,0,0,8,64],[34,7],[252,3],[54,1,0],[32,5],[33,8],[32,4],[32,2],[68,0,0,0,0,0,0,8,64],[162],[160],[33,9],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,2],[45,0,4],[58,0,4],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,2],[45,0,4],[58,0,4],[32,8],[252,2],[32,9],[252,2],[45,0,4],[58,0,4],[32,5],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124], - localNames: ["tv","tv#type","month","#last_type","lut","out","__length_setter_tmp","outPtr","lutPtr"], - data: [{"bytes":[36,0,0,0,74,97,110,70,101,98,77,97,114,65,112,114,77,97,121,74,117,110,74,117,108,65,117,103,83,101,112,79,99,116,78,111,118,68,101,99],"offset":0}], + locals: [124,127,124,124,127,124,124,124], + localNames: ["tv","tv#type","month","#last_type","lut","out","out#type","__length_setter_tmp","outPtr","lutPtr"], + jsReturnType: 82, }; this.__ecma262_ParseMonthName = { wasm: (scope, {}) => [[32,0],[252,2],[45,0,4],[183],[34,2],[68,0,0,0,0,0,128,82,64],[97],[4,64],[32,0],[252,2],[45,0,5],[183],[34,3],[68,0,0,0,0,0,64,88,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,3],[68,0,0,0,0,0,64,93,64],[97],[4,64],[32,0],[252,2],[45,0,6],[183],[34,4],[68,0,0,0,0,0,128,91,64],[97],[4,64],[68,0,0,0,0,0,0,20,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,0,91,64],[97],[4,64],[68,0,0,0,0,0,0,24,64],[65,0],[15],[11],[11],[11],[32,2],[68,0,0,0,0,0,64,83,64],[97],[4,64],[32,0],[252,2],[45,0,5],[183],[34,3],[68,0,0,0,0,0,64,88,64],[97],[4,64],[32,0],[252,2],[45,0,6],[183],[34,4],[68,0,0,0,0,0,128,92,64],[97],[4,64],[68,0,0,0,0,0,0,0,64],[65,0],[15],[11],[32,4],[68,0,0,0,0,0,64,94,64],[97],[4,64],[68,0,0,0,0,0,0,16,64],[65,0],[15],[11],[11],[11],[32,2],[68,0,0,0,0,0,64,80,64],[97],[4,64],[32,0],[252,2],[45,0,5],[183],[34,3],[68,0,0,0,0,0,0,92,64],[97],[4,64],[68,0,0,0,0,0,0,8,64],[65,0],[15],[11],[32,3],[68,0,0,0,0,0,64,93,64],[97],[4,64],[68,0,0,0,0,0,0,28,64],[65,0],[15],[11],[11],[32,2],[68,0,0,0,0,0,128,81,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,192,84,64],[97],[4,64],[68,0,0,0,0,0,0,32,64],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,192,83,64],[97],[4,64],[68,0,0,0,0,0,0,34,64],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,128,83,64],[97],[4,64],[68,0,0,0,0,0,0,36,64],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,81,64],[97],[4,64],[68,0,0,0,0,0,0,38,64],[65,0],[15],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], @@ -768,15 +818,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124], localNames: ["ptr","ptr#type","a","b","c"], + jsReturnType: 0, }; this.__ecma262_ParseDTSF = { - wasm: (scope, {builtin,}) => [[68,0,0,0,0,0,0,0,0],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[68,0,0,0,0,0,0,240,63],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[32,0],[252,3],[40,1,0],[184],[33,14],[32,0],[32,14],[160],[33,15],[32,0],[33,16],[3,64],[32,16],[32,15],[101],[4,64],[32,16],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[252,2],[45,0,4],[183],[34,17],[68,0,0,0,0,0,0,72,64],[102],[32,17],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[32,11],[68,0,0,0,0,0,0,36,64],[162],[34,11],[32,17],[68,0,0,0,0,0,0,72,64],[161],[160],[33,11],[12,2],[11],[32,17],[68,0,0,0,0,0,128,70,64],[97],[4,64],[32,16],[32,0],[97],[32,12],[68,0,0,0,0,0,0,28,64],[97],[114],[4,64],[32,11],[154],[33,11],[11],[11],[32,11],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,12],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,11],[33,2],[5],[32,12],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,11],[68,0,0,0,0,0,0,240,63],[161],[33,3],[5],[32,12],[68,0,0,0,0,0,0,0,64],[97],[4,64],[32,11],[33,4],[5],[32,12],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,11],[33,5],[5],[32,12],[68,0,0,0,0,0,0,16,64],[97],[4,64],[32,11],[33,6],[5],[32,12],[68,0,0,0,0,0,0,20,64],[97],[4,64],[32,11],[33,7],[5],[32,12],[68,0,0,0,0,0,0,24,64],[97],[4,64],[32,11],[33,8],[5],[32,12],[68,0,0,0,0,0,0,28,64],[97],[4,64],[32,11],[33,9],[5],[32,12],[68,0,0,0,0,0,0,32,64],[97],[4,64],[32,11],[33,10],[11],[11],[11],[11],[11],[11],[11],[11],[11],[68,0,0,0,0,0,0,0,0],[33,11],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[11],[32,17],[68,0,0,0,0,0,128,86,64],[97],[4,64],[32,16],[32,14],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,13],[11],[11],[12,1],[11],[11],[32,5],[32,9],[160],[33,5],[32,6],[32,10],[160],[33,6],[32,2],[65,0],[32,3],[65,0],[32,4],[65,0],[16, builtin('__ecma262_MakeDay')],[34,18],[32,5],[65,0],[32,6],[65,0],[32,7],[65,0],[32,8],[65,0],[16, builtin('__ecma262_MakeTime')],[34,18],[16, builtin('__ecma262_MakeDate')],[34,18],[16, builtin('__ecma262_TimeClip')],[34,18],[15]], + wasm: (scope, {builtin,}) => [[68,0,0,0,0,0,0,0,0],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[68,0,0,0,0,0,0,240,63],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[32,0],[252,3],[40,1,0],[184],[33,14],[32,0],[32,14],[160],[33,15],[32,0],[33,16],[3,64],[32,16],[32,15],[101],[4,64],[32,16],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[252,2],[45,0,4],[183],[34,17],[68,0,0,0,0,0,0,72,64],[102],[32,17],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[32,11],[68,0,0,0,0,0,0,36,64],[162],[34,11],[32,17],[68,0,0,0,0,0,0,72,64],[161],[160],[33,11],[12,2],[11],[32,17],[68,0,0,0,0,0,128,70,64],[97],[4,64],[32,16],[32,0],[97],[32,12],[68,0,0,0,0,0,0,28,64],[97],[114],[4,64],[32,11],[154],[33,11],[11],[11],[32,11],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,12],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,11],[33,2],[5],[32,12],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,11],[68,0,0,0,0,0,0,240,63],[161],[33,3],[5],[32,12],[68,0,0,0,0,0,0,0,64],[97],[4,64],[32,11],[33,4],[5],[32,12],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,11],[33,5],[5],[32,12],[68,0,0,0,0,0,0,16,64],[97],[4,64],[32,11],[33,6],[5],[32,12],[68,0,0,0,0,0,0,20,64],[97],[4,64],[32,11],[33,7],[5],[32,12],[68,0,0,0,0,0,0,24,64],[97],[4,64],[32,11],[33,8],[5],[32,12],[68,0,0,0,0,0,0,28,64],[97],[4,64],[32,11],[33,9],[5],[32,12],[68,0,0,0,0,0,0,32,64],[97],[4,64],[32,11],[33,10],[11],[11],[11],[11],[11],[11],[11],[11],[11],[68,0,0,0,0,0,0,0,0],[33,11],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[11],[32,17],[68,0,0,0,0,0,128,86,64],[97],[4,64],[32,16],[32,14],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,13],[11],[11],[12,1],[11],[11],[32,5],[32,9],[160],[33,5],[32,6],[32,10],[160],[33,6],[32,2],[65,0],[32,3],[65,0],[32,4],[65,0],[16, builtin('__ecma262_MakeDay')],[34,18],[32,5],[65,0],[32,6],[65,0],[32,7],[65,0],[32,8],[65,0],[16, builtin('__ecma262_MakeTime')],[34,18],[16, builtin('__ecma262_MakeDate')],[34,18],[16, builtin('__ecma262_TimeClip')],[33,18],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,127], localNames: ["string","string#type","y","m","dt","h","min","s","milli","tzHour","tzMin","n","nInd","z","len","endPtr","ptr","chr","#last_type"], + jsReturnType: 0, }; this.__ecma262_ParseRFC7231OrToString = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,16,64],[160],[34,2],[252,2],[45,0,4],[183],[68,0,0,0,0,0,0,64,64],[97],[4,64],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[11],[68,0,0,0,0,0,0,0,0],[33,3],[68,0,0,0,0,0,0,240,191],[33,4],[32,2],[252,2],[45,0,4],[183],[34,5],[68,0,0,0,0,0,0,72,64],[102],[32,5],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[3,64],[65,1],[4,64],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,2],[45,0,4],[183],[34,5],[68,0,0,0,0,0,0,72,64],[99],[4,64],[12,1],[11],[32,3],[68,0,0,0,0,0,0,36,64],[162],[34,3],[32,5],[68,0,0,0,0,0,0,72,64],[161],[160],[33,3],[12,1],[11],[11],[32,2],[65,0],[16, builtin('__ecma262_ParseMonthName')],[33,6],[33,4],[32,2],[68,0,0,0,0,0,0,8,64],[160],[33,2],[5],[32,2],[65,0],[16, builtin('__ecma262_ParseMonthName')],[33,6],[33,4],[32,2],[68,0,0,0,0,0,0,16,64],[160],[33,2],[3,64],[65,1],[4,64],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,2],[45,0,4],[183],[34,5],[68,0,0,0,0,0,0,72,64],[99],[4,64],[12,1],[11],[32,3],[68,0,0,0,0,0,0,36,64],[162],[34,3],[32,5],[68,0,0,0,0,0,0,72,64],[161],[160],[33,3],[12,1],[11],[11],[11],[32,4],[68,0,0,0,0,0,0,240,191],[97],[32,3],[68,0,0,0,0,0,0,0,0],[97],[114],[32,3],[68,0,0,0,0,0,0,63,64],[100],[114],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[32,0],[252,3],[40,1,0],[184],[33,14],[32,0],[32,14],[160],[33,15],[3,64],[32,2],[32,15],[101],[4,64],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,2],[45,0,4],[183],[34,5],[68,0,0,0,0,0,0,72,64],[102],[32,5],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[32,12],[68,0,0,0,0,0,0,36,64],[162],[34,12],[32,5],[68,0,0,0,0,0,0,72,64],[161],[160],[33,12],[12,2],[11],[32,5],[68,0,0,0,0,0,128,70,64],[97],[4,64],[32,13],[68,0,0,0,0,0,0,16,64],[97],[4,64],[32,12],[154],[33,12],[11],[11],[32,12],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,13],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,12],[33,7],[5],[32,13],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,12],[33,8],[5],[32,13],[68,0,0,0,0,0,0,0,64],[97],[4,64],[32,12],[33,9],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,12],[33,10],[5],[32,13],[68,0,0,0,0,0,0,16,64],[97],[4,64],[32,12],[33,11],[11],[11],[11],[11],[11],[68,0,0,0,0,0,0,0,0],[33,12],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[11],[12,1],[11],[11],[32,7],[65,0],[32,4],[65,0],[32,3],[65,0],[16, builtin('__ecma262_MakeDay')],[34,6],[32,8],[65,0],[32,9],[65,0],[32,10],[65,0],[68,0,0,0,0,0,0,0,0],[65,0],[16, builtin('__ecma262_MakeTime')],[34,6],[16, builtin('__ecma262_MakeDate')],[34,6],[16, builtin('__ecma262_TimeClip')],[34,6],[15]], @@ -786,24 +838,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,124,124,124,124,124,124,124,124,124], localNames: ["string","string#type","ptr","dt","m","chr","#last_type","y","h","min","s","tz","n","nInd","len","endPtr"], + jsReturnType: 0, }; this.__Date_parse = { - wasm: (scope, {builtin,}) => [[32,0],[252,2],[45,0,4],[183],[34,2],[68,0,0,0,0,0,0,72,64],[102],[32,2],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[32,0],[65,210,0],[16, builtin('__ecma262_ParseDTSF')],[34,3],[15],[11],[32,0],[65,210,0],[16, builtin('__ecma262_ParseRFC7231OrToString')],[34,3],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,2],[45,0,4],[183],[34,2],[68,0,0,0,0,0,0,72,64],[102],[32,2],[68,0,0,0,0,0,128,76,64],[101],[113],[4,64],[32,0],[65,210,0],[16, builtin('__ecma262_ParseDTSF')],[33,3],[65,0],[15],[11],[32,0],[65,210,0],[16, builtin('__ecma262_ParseRFC7231OrToString')],[34,3],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127], localNames: ["string","string#type","chr","#last_type"], - }; - this.__Porffor_date_allocate = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __Porffor_date_allocate/hack', 'i8') * pageSize, 124),[34,0],[252,3],[40,1,0],[184],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[252,3],[65,1],[64,0],[65,128,128,4],[108],[184],[34,1],[252,3],[54,1,0],[11],[32,0],[252,3],[40,1,0],[184],[33,2],[32,0],[252,3],[32,2],[68,0,0,0,0,0,0,32,64],[160],[34,1],[252,3],[54,1,0],[32,2],[65,0],[15]], - params: [], - typedParams: true, - returns: [124,127], - typedReturns: true, - locals: [124,124,124], - localNames: ["hack","__length_setter_tmp","ptr"], + jsReturnType: 0, }; this.__Porffor_date_read = { wasm: (scope, {}) => [[32,0],[252,2],[43,0,0],[65,0],[15]], @@ -813,6 +858,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["ptr","ptr#type"], + jsReturnType: 0, }; this.__Porffor_date_write = { wasm: (scope, {}) => [[32,0],[252,2],[32,2],[57,0,0],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -822,6 +868,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["ptr","ptr#type","val","val#type"], + jsReturnType: 3, }; this.__Date_prototype_getDate = { wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[34,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_LocalTime')],[34,3],[16, builtin('__ecma262_DateFromTime')],[34,3],[15]], @@ -896,7 +943,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","t","#last_type"], }; this.__Date_prototype_getTime = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[26],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], @@ -1120,53 +1167,28 @@ export const BuiltinFuncs = function() { locals: [124,127,124,124,124,124], localNames: ["_this","_this#type","sec","sec#type","ms","ms#type","t","#last_type","s","milli","date","v"], }; - this.__Porffor_bytestring_appendStr = { - wasm: (scope, {}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[252,3],[40,1,0],[184],[33,5],[32,0],[32,4],[160],[33,6],[32,2],[34,7],[32,5],[160],[33,8],[3,64],[32,7],[32,8],[99],[4,64],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,2],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[45,0,4],[58,0,4],[12,1],[11],[11],[32,0],[252,3],[32,4],[32,5],[160],[34,9],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], - params: [124,127,124,127], - typedParams: true, - returns: [124,127], - typedReturns: true, - locals: [124,124,124,124,124,124], - localNames: ["str","str#type","appendage","appendage#type","strLen","appendageLen","strPtr","appendagePtr","endPtr","__length_setter_tmp"], - }; - this.__Porffor_bytestring_appendChar = { - wasm: (scope, {}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,0],[32,4],[160],[252,2],[32,2],[252,2],[58,0,4],[32,0],[252,3],[32,4],[68,0,0,0,0,0,0,240,63],[160],[34,5],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], - params: [124,127,124,127], - typedParams: true, - returns: [124,127], - typedReturns: true, - locals: [124,124], - localNames: ["str","str#type","char","char#type","len","__length_setter_tmp"], - }; - this.__Porffor_bytestring_appendPadNum = { - wasm: (scope, {builtin,}) => [[32,2],[65,0],[68,0,0,0,0,0,0,0,0],[65,0],[16, builtin('__Number_prototype_toFixed')],[33,7],[33,6],[32,0],[32,0],[252,3],[40,1,0],[184],[160],[33,8],[32,6],[252,3],[40,1,0],[184],[33,9],[32,8],[32,4],[32,9],[161],[160],[33,10],[3,64],[32,8],[32,10],[99],[4,64],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[65,48],[58,0,4],[12,1],[11],[11],[32,6],[34,11],[32,9],[160],[33,12],[3,64],[32,11],[32,12],[99],[4,64],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,2],[45,0,4],[58,0,4],[12,1],[11],[11],[32,0],[252,3],[32,8],[32,0],[161],[34,13],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], - params: [124,127,124,127,124,127], - typedParams: true, - returns: [124,127], - typedReturns: true, - locals: [124,127,124,124,124,124,124,124], - localNames: ["str","str#type","num","num#type","len","len#type","numStr","#last_type","strPtr","numStrLen","strPtrEnd","numPtr","numPtrEnd","__length_setter_tmp"], - }; this.__ecma262_ToUTCDTSF = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __ecma262_ToUTCDTSF/out', 'i8') * pageSize, 124),[34,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,2],[68,0,0,0,0,0,0,0,0],[99],[32,2],[68,0,0,0,0,0,136,195,64],[102],[114],[4,64],[32,4],[65,210,0],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,124],[68,0,0,0,0,0,128,69,64],[65,0],[33,3],[5],[68,0,0,0,0,0,128,70,64],[65,0],[33,3],[11],[32,3],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,24,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[5],[32,4],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[11],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_MonthFromTime')],[33,3],[68,0,0,0,0,0,0,240,63],[160],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_DateFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,85,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_HourFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_MinFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_SecFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,71,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_msFromTime')],[34,3],[68,0,0,0,0,0,0,8,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,128,86,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,2],[16, builtin('__Porffor_allocatePage')],[33,3],[33,4],[65,210,0],[33,5],[32,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,6],[252,3],[54,1,0],[32,2],[68,0,0,0,0,0,0,0,0],[99],[32,2],[68,0,0,0,0,0,136,195,64],[102],[114],[4,64],[32,4],[65,210,0],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,124],[68,0,0,0,0,0,128,69,64],[65,0],[33,3],[5],[68,0,0,0,0,0,128,70,64],[65,0],[33,3],[11],[32,3],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,24,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[5],[32,4],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[11],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_MonthFromTime')],[33,3],[68,0,0,0,0,0,0,240,63],[160],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_DateFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,85,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_HourFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_MinFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_SecFromTime')],[34,3],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,71,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_msFromTime')],[34,3],[68,0,0,0,0,0,0,8,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,128,86,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124], - localNames: ["t","t#type","year","#last_type","out","__length_setter_tmp"], + locals: [124,127,124,127,124], + localNames: ["t","t#type","year","#last_type","out","out#type","__length_setter_tmp"], + jsReturnType: 82, }; this.__Date_prototype_toISOString = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[34,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],...internalThrow(scope, 'RangeError', `Invalid time value`),[11],[32,2],[65,0],[16, builtin('__ecma262_ToUTCDTSF')],[34,3],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[34,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],...internalThrow(scope, 'RangeError', `Invalid time value`),[11],[32,2],[65,0],[16, builtin('__ecma262_ToUTCDTSF')],[33,3],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127], localNames: ["_this","_this#type","tv","#last_type"], + jsReturnType: 82, }; this.__Date_prototype_toJSON = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,5],[34,4],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,4],[15],[11],[32,0],[65,19],[16, builtin('__Date_prototype_toISOString')],[34,5],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,5],[34,4],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,4],[15],[11],[32,0],[65,19],[16, builtin('__Date_prototype_toISOString')],[33,5],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -1175,107 +1197,117 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","key","key#type","tv","#last_type"], }; this.__ecma262_TimeString = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_HourFromTime')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_MinFromTime')],[33,3],[33,4],[32,0],[65,0],[16, builtin('__ecma262_SecFromTime')],[33,3],[33,5],...number(allocPage(scope, 'bytestring: __ecma262_TimeString/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,6],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[32,4],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[32,5],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,192,81,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,64,83,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,85,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_HourFromTime')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_MinFromTime')],[33,3],[33,4],[32,0],[65,0],[16, builtin('__ecma262_SecFromTime')],[33,3],[33,5],[16, builtin('__Porffor_allocatePage')],[33,3],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,6],[65,210,0],[32,2],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[32,4],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,77,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[32,5],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,192,81,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,64,83,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[68,0,0,0,0,0,0,85,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124], - localNames: ["tv","tv#type","hour","#last_type","minute","second","out","__length_setter_tmp"], + locals: [124,127,124,124,124,127,124], + localNames: ["tv","tv#type","hour","#last_type","minute","second","out","out#type","__length_setter_tmp"], + jsReturnType: 82, }; this.__ecma262_DateString = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_WeekDayName')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_MonthName')],[33,3],[33,4],[32,0],[65,0],[16, builtin('__ecma262_DateFromTime')],[33,3],[33,5],[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,6],...number(allocPage(scope, 'bytestring: __ecma262_DateString/out', 'i8') * pageSize, 124),[34,7],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,7],[65,210,0],[32,2],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,7],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,7],[65,210,0],[32,5],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,7],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[11],[32,7],[65,210,0],[32,6],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,7],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__ecma262_WeekDayName')],[33,3],[33,2],[32,0],[65,0],[16, builtin('__ecma262_MonthName')],[33,3],[33,4],[32,0],[65,0],[16, builtin('__ecma262_DateFromTime')],[33,3],[33,5],[32,0],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,6],[16, builtin('__Porffor_allocatePage')],[33,3],[33,7],[65,210,0],[33,8],[32,7],[252,3],[68,0,0,0,0,0,0,0,0],[34,9],[252,3],[54,1,0],[32,7],[65,210,0],[32,2],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,7],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,7],[65,210,0],[32,5],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,7],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,7],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[11],[32,7],[65,210,0],[32,6],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,7],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124], - localNames: ["tv","tv#type","weekday","#last_type","month","day","yv","out","__length_setter_tmp"], + locals: [124,127,124,124,124,124,127,124], + localNames: ["tv","tv#type","weekday","#last_type","month","day","yv","out","out#type","__length_setter_tmp"], + jsReturnType: 82, }; this.__ecma262_TimeZoneString = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ecma262_TimeZoneString/out', 'i8') * pageSize, 124),[34,2],[65,210,0],[15]], + wasm: (scope, {makeString,}) => [...makeString(scope, `+0000 (UTC)`, false, 'out', 124),[34,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124], localNames: ["tv","tv#type","out"], - data: [{"bytes":[11,0,0,0,43,48,48,48,48,32,40,85,84,67,41],"offset":0}], + jsReturnType: 82, }; this.__ecma262_ToDateString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __ecma262_ToDateString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,2],[252,3],[34,4],[65,12],[54,1,0],[32,4],[65,201,0],[58,0,4],[32,4],[65,238,0],[58,0,5],[32,4],[65,246,0],[58,0,6],[32,4],[65,225,0],[58,0,7],[32,4],[65,236,0],[58,0,8],[32,4],[65,233,0],[58,0,9],[32,4],[65,228,0],[58,0,10],[32,4],[65,32],[58,0,11],[32,4],[65,196,0],[58,0,12],[32,4],[65,225,0],[58,0,13],[32,4],[65,244,0],[58,0,14],[32,4],[65,229,0],[58,0,15],[32,4],[184],[34,2],[65,210,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_LocalTime')],[33,6],[33,5],[32,2],[65,210,0],[32,5],[65,0],[16, builtin('__ecma262_DateString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[32,2],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[32,2],[65,210,0],[32,5],[65,0],[16, builtin('__ecma262_TimeString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[32,2],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_TimeZoneString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `Invalid Date`, false, 'out', 124),[34,2],[65,210,0],[15],[11],[32,0],[65,0],[16, builtin('__ecma262_LocalTime')],[33,4],[33,6],[32,2],[65,210,0],[32,6],[65,0],[16, builtin('__ecma262_DateString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[32,2],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[32,2],[65,210,0],[32,6],[65,0],[16, builtin('__ecma262_TimeString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[32,2],[65,210,0],[32,0],[65,0],[16, builtin('__ecma262_TimeZoneString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["tv","tv#type","out","__length_setter_tmp","#makearray_pointer_tmp","t","#last_type"], + locals: [124,127,127,124,124], + localNames: ["tv","tv#type","out","out#type","#last_type","__length_setter_tmp","t"], + jsReturnType: 82, }; this.__Date_prototype_toString = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[34,2],[65,0],[16, builtin('__ecma262_ToDateString')],[34,3],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[34,2],[65,0],[16, builtin('__ecma262_ToDateString')],[33,3],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127], localNames: ["_this","_this#type","tv","#last_type"], + jsReturnType: 82, }; this.__Date_prototype_toTimeString = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __Date_prototype_toTimeString/out', 'i8') * pageSize, 124),[34,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,12],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,246,0],[58,0,6],[32,6],[65,225,0],[58,0,7],[32,6],[65,236,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,228,0],[58,0,10],[32,6],[65,32],[58,0,11],[32,6],[65,196,0],[58,0,12],[32,6],[65,225,0],[58,0,13],[32,6],[65,244,0],[58,0,14],[32,6],[65,229,0],[58,0,15],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_LocalTime')],[33,3],[33,7],[32,4],[65,210,0],[32,7],[65,0],[16, builtin('__ecma262_TimeString')],[34,3],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[16, builtin('__ecma262_TimeZoneString')],[34,3],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],[16, builtin('__Porffor_allocatePage')],[33,3],[33,4],[65,210,0],[33,5],[32,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,6],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `Invalid Date`, false, 'out', 124),[34,4],[32,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_LocalTime')],[33,3],[33,7],[32,4],[65,210,0],[32,7],[65,0],[16, builtin('__ecma262_TimeString')],[33,3],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[16, builtin('__ecma262_TimeZoneString')],[33,3],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,127,124], - localNames: ["_this","_this#type","tv","#last_type","out","__length_setter_tmp","#makearray_pointer_tmp","t"], + locals: [124,127,124,127,124,124], + localNames: ["_this","_this#type","tv","#last_type","out","out#type","__length_setter_tmp","t"], + jsReturnType: 82, }; this.__Date_prototype_toDateString = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __Date_prototype_toDateString/out', 'i8') * pageSize, 124),[34,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,12],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,246,0],[58,0,6],[32,6],[65,225,0],[58,0,7],[32,6],[65,236,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,228,0],[58,0,10],[32,6],[65,32],[58,0,11],[32,6],[65,196,0],[58,0,12],[32,6],[65,225,0],[58,0,13],[32,6],[65,244,0],[58,0,14],[32,6],[65,229,0],[58,0,15],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_LocalTime')],[33,3],[34,7],[65,0],[16, builtin('__ecma262_DateString')],[33,3],[34,4],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],[16, builtin('__Porffor_allocatePage')],[33,3],[33,4],[65,210,0],[33,5],[32,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,6],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `Invalid Date`, false, 'out', 124),[34,4],[32,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_LocalTime')],[33,3],[34,7],[65,0],[16, builtin('__ecma262_DateString')],[33,3],[34,4],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,127,124], - localNames: ["_this","_this#type","tv","#last_type","out","__length_setter_tmp","#makearray_pointer_tmp","t"], + locals: [124,127,124,127,124,124], + localNames: ["_this","_this#type","tv","#last_type","out","out#type","__length_setter_tmp","t"], + jsReturnType: 82, }; this.__Date_prototype_toUTCString = { - wasm: (scope, {allocPage,builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],...number(allocPage(scope, 'bytestring: __Date_prototype_toUTCString/out', 'i8') * pageSize, 124),[34,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,12],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,246,0],[58,0,6],[32,6],[65,225,0],[58,0,7],[32,6],[65,236,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,228,0],[58,0,10],[32,6],[65,32],[58,0,11],[32,6],[65,196,0],[58,0,12],[32,6],[65,225,0],[58,0,13],[32,6],[65,244,0],[58,0,14],[32,6],[65,229,0],[58,0,15],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_WeekDayName')],[33,3],[33,7],[32,2],[65,0],[16, builtin('__ecma262_MonthName')],[33,3],[33,8],[32,2],[65,0],[16, builtin('__ecma262_DateFromTime')],[33,3],[33,9],[32,2],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,10],[32,4],[65,210,0],[32,7],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,9],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,8],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,10],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[11],[32,4],[65,210,0],[32,10],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[16, builtin('__ecma262_TimeString')],[34,3],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[33,3],[33,2],[16, builtin('__Porffor_allocatePage')],[33,3],[33,4],[65,210,0],[33,5],[32,4],[252,3],[68,0,0,0,0,0,0,0,0],[34,6],[252,3],[54,1,0],[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `Invalid Date`, false, 'out', 124),[34,4],[32,4],[65,210,0],[15],[11],[32,2],[65,0],[16, builtin('__ecma262_WeekDayName')],[33,3],[33,7],[32,2],[65,0],[16, builtin('__ecma262_MonthName')],[33,3],[33,8],[32,2],[65,0],[16, builtin('__ecma262_DateFromTime')],[33,3],[33,9],[32,2],[65,0],[16, builtin('__ecma262_YearFromTime')],[33,3],[33,10],[32,4],[65,210,0],[32,7],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,9],[65,0],[68,0,0,0,0,0,0,0,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,8],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,10],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[65,210,0],[68,0,0,0,0,0,128,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[11],[32,4],[65,210,0],[32,10],[65,0],[68,0,0,0,0,0,0,16,64],[65,0],[16, builtin('__Porffor_bytestring_appendPadNum')],[33,3],[26],[32,4],[65,210,0],[68,0,0,0,0,0,0,64,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,3],[26],[32,4],[65,210,0],[32,2],[65,0],[16, builtin('__ecma262_TimeString')],[33,3],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,3],[26],[32,4],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,127,124,124,124,124], - localNames: ["_this","_this#type","tv","#last_type","out","__length_setter_tmp","#makearray_pointer_tmp","weekday","month","day","yv"], + locals: [124,127,124,127,124,124,124,124,124], + localNames: ["_this","_this#type","tv","#last_type","out","out#type","__length_setter_tmp","weekday","month","day","yv"], + jsReturnType: 82, }; this.__Date_prototype_toLocaleDateString = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toDateString')],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toDateString')],[26],[65,210,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","reserved1","reserved1#type","reserved2","reserved2#type","#last_type"], + jsReturnType: 82, }; this.__Date_prototype_toLocaleString = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toString')],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toString')],[26],[65,210,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","reserved1","reserved1#type","reserved2","reserved2#type","#last_type"], + jsReturnType: 82, }; this.__Date_prototype_toLocaleTimeString = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toTimeString')],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Date_prototype_toTimeString')],[26],[65,210,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","reserved1","reserved1#type","reserved2","reserved2#type","#last_type"], + jsReturnType: 82, }; this.__Date_prototype_valueOf = { - wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,19],[16, builtin('__Porffor_date_read')],[26],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], @@ -1284,13 +1316,13 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","#last_type"], }; this.Date = { - wasm: (scope, {builtin,}) => [[32,-1],[184],[65,1],[33,14],[33,15],[32,14],[33,16],[2,124],[32,16],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,15],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,16],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,15],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,15],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],[16, builtin('__Date_now')],[34,14],[16, builtin('__ecma262_ToDateString')],[34,14],[15],[11],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,12],[32,13],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[33,17],[68,0,0,0,0,0,0,0,0],[33,18],[32,17],[68,0,0,0,0,0,0,0,0],[97],[4,64],[16, builtin('__Date_now')],[33,14],[33,18],[5],[32,17],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,0],[33,19],[32,1],[33,20],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[33,21],[68,0,0,0,0,0,0,0,0],[33,22],[32,21],[68,0,0,0,0,0,0,51,64],[97],[4,64],[32,19],[32,20],[16, builtin('__Porffor_date_read')],[33,14],[33,22],[5],[32,21],[68,0,0,0,0,0,128,80,64],[97],[32,21],[68,0,0,0,0,0,128,84,64],[97],[114],[4,64],[32,19],[32,20],[16, builtin('__Date_parse')],[33,14],[33,22],[5],[65,0],[32,19],[16, builtin('Number')],[33,22],[11],[11],[32,22],[65,0],[16, builtin('__ecma262_TimeClip')],[33,14],[33,18],[5],[65,0],[32,0],[16, builtin('Number')],[33,23],[65,0],[32,2],[16, builtin('Number')],[33,24],[68,0,0,0,0,0,0,240,63],[33,25],[32,17],[68,0,0,0,0,0,0,0,64],[100],[4,64],[65,0],[32,4],[16, builtin('Number')],[33,25],[11],[68,0,0,0,0,0,0,0,0],[33,26],[32,17],[68,0,0,0,0,0,0,8,64],[100],[4,64],[65,0],[32,6],[16, builtin('Number')],[33,26],[11],[68,0,0,0,0,0,0,0,0],[33,27],[32,17],[68,0,0,0,0,0,0,16,64],[100],[4,64],[65,0],[32,8],[16, builtin('Number')],[33,27],[11],[68,0,0,0,0,0,0,0,0],[33,28],[32,17],[68,0,0,0,0,0,0,20,64],[100],[4,64],[65,0],[32,10],[16, builtin('Number')],[33,28],[11],[68,0,0,0,0,0,0,0,0],[33,29],[32,17],[68,0,0,0,0,0,0,24,64],[100],[4,64],[65,0],[32,12],[16, builtin('Number')],[33,29],[11],[32,23],[65,0],[16, builtin('__ecma262_MakeFullYear')],[33,14],[34,30],[65,0],[32,24],[65,0],[32,25],[65,0],[16, builtin('__ecma262_MakeDay')],[34,14],[32,26],[65,0],[32,27],[65,0],[32,28],[65,0],[32,29],[65,0],[16, builtin('__ecma262_MakeTime')],[34,14],[16, builtin('__ecma262_MakeDate')],[33,14],[34,31],[65,0],[16, builtin('__ecma262_UTC')],[34,14],[16, builtin('__ecma262_TimeClip')],[33,14],[33,18],[11],[11],[16, builtin('__Porffor_date_allocate')],[33,14],[34,32],[65,19],[32,18],[65,0],[16, builtin('__Porffor_date_write')],[33,14],[26],[32,32],[65,19],[15]], + wasm: (scope, {builtin,}) => [[32,-1],[184],[65,1],[33,14],[33,15],[32,14],[33,16],[2,124],[32,16],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,15],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,16],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,15],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,15],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],[16, builtin('__Date_now')],[34,14],[16, builtin('__ecma262_ToDateString')],[33,14],[65,210,0],[15],[11],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[32,12],[32,13],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[184],[160],[33,17],[68,0,0,0,0,0,0,0,0],[33,18],[32,17],[68,0,0,0,0,0,0,0,0],[97],[4,64],[16, builtin('__Date_now')],[33,14],[33,18],[5],[32,17],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,0],[33,19],[32,1],[33,20],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[33,21],[68,0,0,0,0,0,0,0,0],[33,22],[32,21],[68,0,0,0,0,0,0,51,64],[97],[4,64],[32,19],[32,20],[16, builtin('__Porffor_date_read')],[33,14],[33,22],[5],[32,21],[68,0,0,0,0,0,128,80,64],[97],[32,21],[68,0,0,0,0,0,128,84,64],[97],[114],[4,64],[32,19],[32,20],[16, builtin('__Date_parse')],[33,14],[33,22],[5],[65,0],[32,19],[16, builtin('Number')],[33,22],[11],[11],[32,22],[65,0],[16, builtin('__ecma262_TimeClip')],[33,14],[33,18],[5],[65,0],[32,0],[16, builtin('Number')],[33,23],[65,0],[32,2],[16, builtin('Number')],[33,24],[68,0,0,0,0,0,0,240,63],[33,25],[32,17],[68,0,0,0,0,0,0,0,64],[100],[4,64],[65,0],[32,4],[16, builtin('Number')],[33,25],[11],[68,0,0,0,0,0,0,0,0],[33,26],[32,17],[68,0,0,0,0,0,0,8,64],[100],[4,64],[65,0],[32,6],[16, builtin('Number')],[33,26],[11],[68,0,0,0,0,0,0,0,0],[33,27],[32,17],[68,0,0,0,0,0,0,16,64],[100],[4,64],[65,0],[32,8],[16, builtin('Number')],[33,27],[11],[68,0,0,0,0,0,0,0,0],[33,28],[32,17],[68,0,0,0,0,0,0,20,64],[100],[4,64],[65,0],[32,10],[16, builtin('Number')],[33,28],[11],[68,0,0,0,0,0,0,0,0],[33,29],[32,17],[68,0,0,0,0,0,0,24,64],[100],[4,64],[65,0],[32,12],[16, builtin('Number')],[33,29],[11],[32,23],[65,0],[16, builtin('__ecma262_MakeFullYear')],[33,14],[34,30],[65,0],[32,24],[65,0],[32,25],[65,0],[16, builtin('__ecma262_MakeDay')],[34,14],[32,26],[65,0],[32,27],[65,0],[32,28],[65,0],[32,29],[65,0],[16, builtin('__ecma262_MakeTime')],[34,14],[16, builtin('__ecma262_MakeDate')],[33,14],[34,31],[65,0],[16, builtin('__ecma262_UTC')],[34,14],[16, builtin('__ecma262_TimeClip')],[33,14],[33,18],[11],[11],[16, builtin('__Porffor_allocatePage')],[33,14],[33,32],[65,19],[33,33],[32,32],[65,19],[32,18],[65,0],[16, builtin('__Porffor_date_write')],[33,14],[26],[32,32],[65,19],[15]], params: [124,127,124,127,124,127,124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,127,124,124,124,124,124,124,124,124,124,124,124,124], - localNames: ["v0","v0#type","v1","v1#type","v2","v2#type","v3","v3#type","v4","v4#type","v5","v5#type","v6","v6#type","#last_type","#logicinner_tmp","#typeswitch_tmp","numberOfArgs","dv","value","value#type","valueType","tv","y","m","dt","h","min","s","milli","yr","finalDate","O"], + locals: [127,124,127,124,124,124,127,124,124,124,124,124,124,124,124,124,124,124,124,127], + localNames: ["v0","v0#type","v1","v1#type","v2","v2#type","v3","v3#type","v4","v4#type","v5","v5#type","v6","v6#type","#last_type","#logicinner_tmp","#typeswitch_tmp","numberOfArgs","dv","value","value#type","valueType","tv","y","m","dt","h","min","s","milli","yr","finalDate","O","O#type"], constr: true, }; this.Error = { @@ -1374,24 +1406,24 @@ export const BuiltinFuncs = function() { constr: true, }; this.escape = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: escape/lut', 'i8') * pageSize, 127),[33,2],[32,0],[40,1,0],[34,3],[33,4],[32,0],[33,5],[32,1],[65,210,0],[70],[4,64],[32,5],[32,3],[106],[33,6],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[34,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[12,3],[11],[11],[32,4],[65,2],[106],[33,4],[12,1],[11],[11],[32,4],[32,3],[70],[4,64],[32,0],[32,1],[15],[11],...number(allocPage(scope, 'bytestring: escape/output', 'i8') * pageSize, 127),[34,8],[32,4],[34,9],[54,1,0],[32,0],[33,5],[32,8],[33,10],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[34,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[32,10],[32,10],[65,1],[106],[33,10],[32,7],[58,0,4],[12,3],[11],[11],[32,10],[32,10],[65,1],[106],[33,10],[65,37],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,11],[65,57],[74],[4,64],[32,11],[65,7],[106],[33,11],[11],[32,7],[65,4],[117],[65,48],[106],[34,12],[65,57],[74],[4,64],[32,12],[65,7],[106],[33,12],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,12],[58,0,4],[32,10],[32,10],[65,1],[106],[33,10],[32,11],[58,0,4],[12,1],[11],[11],[32,8],[65,210,0],[15],[11],[32,5],[32,3],[65,2],[108],[106],[33,6],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[47,0,4],[33,7],[32,5],[65,2],[106],[33,5],[32,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[12,3],[11],[11],[32,7],[65,128,2],[72],[4,64],[32,4],[65,2],[106],[33,4],[5],[32,4],[65,5],[106],[33,4],[11],[12,1],[11],[11],[32,4],[32,3],[70],[4,64],[32,0],[32,1],[15],[11],[32,8],[34,13],[65,0],[54,1,0],[32,13],[34,8],[32,4],[34,9],[54,1,0],[32,0],[33,5],[32,8],[33,10],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[47,0,4],[33,7],[32,5],[65,2],[106],[33,5],[32,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[32,10],[32,10],[65,1],[106],[33,10],[32,7],[58,0,4],[12,3],[11],[11],[32,7],[65,128,2],[72],[4,64],[32,10],[32,10],[65,1],[106],[33,10],[65,37],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,11],[65,57],[74],[4,64],[32,11],[65,7],[106],[33,11],[11],[32,7],[65,4],[117],[65,48],[106],[34,12],[65,57],[74],[4,64],[32,12],[65,7],[106],[33,12],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,12],[58,0,4],[32,10],[32,10],[65,1],[106],[33,10],[32,11],[58,0,4],[5],[32,10],[65,165,234,1],[59,0,4],[32,10],[65,2],[106],[33,10],[32,7],[65,12],[117],[65,15],[113],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,14],[58,0,4],[32,7],[65,8],[117],[65,15],[113],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,14],[58,0,4],[32,7],[65,4],[117],[65,15],[113],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,14],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,10],[32,10],[65,1],[106],[33,10],[32,14],[58,0,4],[11],[12,1],[11],[11],[32,8],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000`, false, 'lut', 127),[33,2],[32,0],[40,1,0],[34,3],[33,4],[32,0],[33,5],[32,1],[65,210,0],[70],[4,64],[32,5],[32,3],[106],[33,6],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[34,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[12,3],[11],[11],[32,4],[65,2],[106],[33,4],[12,1],[11],[11],[32,4],[32,3],[70],[4,64],[32,0],[32,1],[15],[11],[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,8],[65,210,0],[33,9],[32,8],[32,4],[34,11],[54,1,0],[32,0],[33,5],[32,8],[33,12],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[32,5],[65,1],[106],[33,5],[45,0,4],[34,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[32,12],[32,12],[65,1],[106],[33,12],[32,7],[58,0,4],[12,3],[11],[11],[32,12],[32,12],[65,1],[106],[33,12],[65,37],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,13],[65,57],[74],[4,64],[32,13],[65,7],[106],[33,13],[11],[32,7],[65,4],[117],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,14],[58,0,4],[32,12],[32,12],[65,1],[106],[33,12],[32,13],[58,0,4],[12,1],[11],[11],[32,8],[65,210,0],[15],[11],[32,5],[32,3],[65,2],[108],[106],[33,6],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[47,0,4],[33,7],[32,5],[65,2],[106],[33,5],[32,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[12,3],[11],[11],[32,7],[65,128,2],[72],[4,64],[32,4],[65,2],[106],[33,4],[5],[32,4],[65,5],[106],[33,4],[11],[12,1],[11],[11],[32,4],[32,3],[70],[4,64],[32,0],[32,1],[15],[11],[16, builtin('__Porffor_allocatePage')],[26],[252,2],[34,8],[32,4],[34,11],[54,1,0],[32,0],[33,5],[32,8],[33,12],[3,64],[32,5],[32,6],[72],[4,64],[32,5],[47,0,4],[33,7],[32,5],[65,2],[106],[33,5],[32,7],[65,128,1],[72],[4,64],[32,2],[32,7],[106],[45,0,4],[4,64],[32,12],[32,12],[65,1],[106],[33,12],[32,7],[58,0,4],[12,3],[11],[11],[32,7],[65,128,2],[72],[4,64],[32,12],[32,12],[65,1],[106],[33,12],[65,37],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,13],[65,57],[74],[4,64],[32,13],[65,7],[106],[33,13],[11],[32,7],[65,4],[117],[65,48],[106],[34,14],[65,57],[74],[4,64],[32,14],[65,7],[106],[33,14],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,14],[58,0,4],[32,12],[32,12],[65,1],[106],[33,12],[32,13],[58,0,4],[5],[32,12],[65,165,234,1],[59,0,4],[32,12],[65,2],[106],[33,12],[32,7],[65,12],[117],[65,15],[113],[65,48],[106],[34,15],[65,57],[74],[4,64],[32,15],[65,7],[106],[33,15],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,15],[58,0,4],[32,7],[65,8],[117],[65,15],[113],[65,48],[106],[34,15],[65,57],[74],[4,64],[32,15],[65,7],[106],[33,15],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,15],[58,0,4],[32,7],[65,4],[117],[65,15],[113],[65,48],[106],[34,15],[65,57],[74],[4,64],[32,15],[65,7],[106],[33,15],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,15],[58,0,4],[32,7],[65,15],[113],[65,48],[106],[34,15],[65,57],[74],[4,64],[32,15],[65,7],[106],[33,15],[11],[32,12],[32,12],[65,1],[106],[33,12],[32,15],[58,0,4],[11],[12,1],[11],[11],[32,8],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127,127,127,127], - localNames: ["input","input#type","lut","len","outLength","i","endPtr","chr","output","__length_setter_tmp","j","lower","upper","#makearray_pointer_tmp","nibble"], - data: [{"bytes":[128,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,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],"offset":0}], + locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["input","input#type","lut","len","outLength","i","endPtr","chr","output","output#type","#last_type","__length_setter_tmp","j","lower","upper","nibble"], + jsReturnType: 82, }; this.__Function_prototype_toString = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __Function_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[65,210,0],[15]], + wasm: (scope, {makeString,}) => [...makeString(scope, `function () { [native code] }`, false, '$undeclared', 124),[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124], - localNames: ["_this","_this#type","out"], - data: [{"bytes":[14,0,0,0,102,117,110,99,116,105,111,110,32,40,41,32,123,125],"offset":0}], + locals: [], + localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.parseInt = { wasm: (scope, {builtin,}) => [[32,2],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,36,64],[33,2],[11],[32,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,36,64],[33,2],[11],[32,2],[68,0,0,0,0,0,0,0,64],[99],[34,4],[69],[4,127],[32,2],[68,0,0,0,0,0,0,66,64],[100],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,77,64],[33,6],[32,2],[68,0,0,0,0,0,0,36,64],[99],[4,64],[68,0,0,0,0,0,0,72,64],[32,2],[160],[33,6],[11],[68,0,0,0,0,0,0,248,127],[33,7],[32,0],[34,8],[252,2],[40,0,0],[183],[33,9],[32,8],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,128,84,64],[97],[4,64],[32,10],[32,9],[160],[33,12],[32,10],[252,2],[45,0,4],[183],[34,13],[68,0,0,0,0,0,128,69,64],[97],[4,64],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[11],[32,13],[68,0,0,0,0,0,128,70,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,11],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[11],[32,13],[68,0,0,0,0,0,0,72,64],[97],[4,64],[32,10],[68,0,0,0,0,0,0,240,63],[160],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,94,64],[97],[34,4],[69],[4,127],[32,14],[68,0,0,0,0,0,0,86,64],[97],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,10],[68,0,0,0,0,0,0,0,64],[160],[33,10],[68,0,0,0,0,0,0,48,64],[33,2],[11],[11],[3,64],[32,10],[32,12],[99],[4,64],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,72,64],[102],[34,4],[4,127],[32,15],[32,6],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,0,72,64],[161],[160],[33,7],[5],[32,2],[68,0,0,0,0,0,0,36,64],[100],[4,64],[32,15],[68,0,0,0,0,0,64,88,64],[102],[34,4],[4,127],[32,15],[68,0,0,0,0,0,192,85,64],[32,2],[160],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,192,85,64],[161],[160],[33,7],[5],[32,15],[68,0,0,0,0,0,64,80,64],[102],[34,4],[4,127],[32,15],[68,0,0,0,0,0,128,75,64],[32,2],[160],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,128,75,64],[161],[160],[33,7],[5],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15],[11],[11],[5],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15],[11],[11],[12,1],[11],[11],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15],[11],[32,10],[32,9],[68,0,0,0,0,0,0,0,64],[162],[160],[33,12],[32,10],[252,2],[47,0,4],[183],[34,13],[68,0,0,0,0,0,128,69,64],[97],[4,64],[32,10],[68,0,0,0,0,0,0,0,64],[160],[33,10],[11],[32,13],[68,0,0,0,0,0,128,70,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,11],[32,10],[68,0,0,0,0,0,0,0,64],[160],[33,10],[11],[32,13],[68,0,0,0,0,0,0,72,64],[97],[4,64],[32,10],[68,0,0,0,0,0,0,0,64],[160],[252,2],[47,0,4],[183],[34,14],[68,0,0,0,0,0,0,94,64],[97],[34,4],[69],[4,127],[32,14],[68,0,0,0,0,0,0,86,64],[97],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,10],[68,0,0,0,0,0,0,16,64],[160],[33,10],[68,0,0,0,0,0,0,48,64],[33,2],[11],[11],[3,64],[32,10],[32,12],[99],[4,64],[32,10],[252,2],[47,0,4],[183],[33,15],[32,10],[68,0,0,0,0,0,0,0,64],[160],[33,10],[32,15],[68,0,0,0,0,0,0,72,64],[102],[34,4],[4,127],[32,15],[32,6],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,0,72,64],[161],[160],[33,7],[5],[32,2],[68,0,0,0,0,0,0,36,64],[100],[4,64],[32,15],[68,0,0,0,0,0,64,88,64],[102],[34,4],[4,127],[32,15],[68,0,0,0,0,0,192,85,64],[32,2],[160],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,192,85,64],[161],[160],[33,7],[5],[32,15],[68,0,0,0,0,0,64,80,64],[102],[34,4],[4,127],[32,15],[68,0,0,0,0,0,128,75,64],[32,2],[160],[99],[65,1],[33,5],[5],[32,4],[65,1],[33,5],[11],[4,64],[32,7],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,7],[11],[32,7],[32,2],[162],[34,7],[32,15],[68,0,0,0,0,0,128,75,64],[161],[160],[33,7],[5],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15],[11],[11],[5],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15],[11],[11],[12,1],[11],[11],[32,11],[252,3],[4,64],[32,7],[154],[65,0],[15],[11],[32,7],[65,0],[15]], @@ -1401,6 +1433,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,124,124,124,124,124,124,124,124,124,124], localNames: ["input","input#type","radix","radix#type","logictmpi","#last_type","nMax","n","inputPtr","len","i","negative","endPtr","startChr","second","chr"], + jsReturnType: 0, }; this.__Math_exp = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[68,0,0,0,0,0,0,240,127],[154],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,240,63],[32,0],[154],[65,0],[16, builtin('__Math_exp')],[33,2],[163],[65,0],[15],[11],[32,0],[68,239,57,250,254,66,46,230,63],[163],[16, builtin('__Math_floor')],[33,3],[32,0],[32,3],[68,239,57,250,254,66,46,230,63],[162],[161],[34,4],[33,5],[68,0,0,0,0,0,0,240,63],[32,4],[160],[33,6],[68,0,0,0,0,0,0,0,64],[33,7],[3,64],[32,5],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,5],[32,4],[32,7],[163],[162],[33,5],[32,6],[32,5],[160],[33,6],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[3,64],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[161],[33,3],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[68,0,0,0,0,0,0,0,64],[162],[33,6],[12,1],[11],[11],[32,6],[65,0],[15]], @@ -1410,6 +1443,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,124,124,124,124,124], localNames: ["x","x#type","#last_type","k","r","term","sum","i"], + jsReturnType: 0, }; this.__Math_log2 = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[101],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[3,64],[32,2],[68,0,0,0,0,0,0,0,64],[102],[4,64],[32,2],[68,0,0,0,0,0,0,0,64],[163],[33,2],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[12,1],[11],[11],[3,64],[32,2],[68,0,0,0,0,0,0,240,63],[99],[4,64],[32,2],[68,0,0,0,0,0,0,0,64],[162],[33,2],[32,3],[68,0,0,0,0,0,0,240,63],[161],[33,3],[12,1],[11],[11],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,2],[3,64],[2,64],[32,2],[68,239,57,250,254,66,46,230,63],[162],[65,0],[16, builtin('__Math_exp')],[33,6],[34,5],[32,0],[161],[32,5],[68,239,57,250,254,66,46,230,63],[162],[163],[33,4],[32,2],[32,4],[161],[33,2],[32,4],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[13,1],[11],[11],[32,2],[32,3],[160],[65,0],[15]], @@ -1419,6 +1453,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127], localNames: ["y","y#type","x","exponent","delta","e_x","#last_type"], + jsReturnType: 0, }; this.__Math_log = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[101],[4,64],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,63],[100],[4,124],[32,0],[65,0],[16, builtin('__Math_log2')],[34,3],[33,3],[5],[68,0,0,0,0,0,0,0,0],[65,0],[33,3],[11],[33,2],[3,64],[2,64],[32,2],[65,0],[16, builtin('__Math_exp')],[33,3],[34,5],[32,0],[161],[32,5],[163],[33,4],[32,2],[32,4],[161],[33,2],[32,4],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[13,1],[11],[11],[32,2],[65,0],[15]], @@ -1428,6 +1463,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,124,124], localNames: ["y","y#type","x","#last_type","delta","e_x"], + jsReturnType: 0, }; this.__Math_log10 = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[101],[4,64],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[65,0],[16, builtin('__Math_log')],[33,2],[68,22,85,181,187,177,107,2,64],[163],[65,0],[15]], @@ -1437,15 +1473,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_pow = { - wasm: (scope, {builtin,}) => [[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,63],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,240,63],[97],[184],[33,4],[65,1],[33,5],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[33,6],[32,5],[33,7],[2,127],[32,7],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,7],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,6],[252,3],[11,"TYPESWITCH_end"],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,4],[33,6],[32,5],[33,7],[2,127],[32,7],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,7],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,6],[252,3],[11,"TYPESWITCH_end"],[4,64],[68,0,0,0,0,0,0,0,128],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,63],[32,0],[163],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,240,63],[97],[184],[33,4],[65,1],[33,5],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[33,6],[32,5],[33,7],[2,127],[32,7],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,7],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,6],[252,3],[11,"TYPESWITCH_end"],[4,64],[68,0,0,0,0,0,0,0,128],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,4],[33,6],[32,5],[33,7],[2,127],[32,7],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,7],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,6],[252,3],[40,1,0],[12,1],[11],[32,6],[252,3],[11,"TYPESWITCH_end"],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,0],[16, builtin('__Math_abs')],[33,8],[65,0],[33,9],[32,8],[68,0,0,0,0,0,0,240,63],[100],[4,64],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,8],[68,0,0,0,0,0,0,240,63],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,240,127],[154],[97],[4,64],[32,0],[16, builtin('__Math_abs')],[33,8],[65,0],[33,9],[32,8],[68,0,0,0,0,0,0,240,63],[100],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,8],[68,0,0,0,0,0,0,240,63],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,2],[16, builtin('__Number_isInteger')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[11],[32,2],[32,0],[65,0],[16, builtin('__Math_log')],[33,10],[162],[65,0],[16, builtin('__Math_exp')],[34,10],[15]], + wasm: (scope, {builtin,}) => [[32,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,63],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,240,63],[97],[184],[33,4],[65,1],[33,5],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[252,3],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,4],[252,3],[4,64],[68,0,0,0,0,0,0,0,128],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,240,63],[32,0],[163],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,64],[16, builtin('f64_%')],[68,0,0,0,0,0,0,240,63],[97],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[252,3],[4,64],[68,0,0,0,0,0,0,0,128],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,4],[252,3],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,0],[16, builtin('__Math_abs')],[33,6],[65,0],[33,7],[32,6],[68,0,0,0,0,0,0,240,63],[100],[4,64],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,6],[68,0,0,0,0,0,0,240,63],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[68,0,0,0,0,0,0,240,127],[154],[97],[4,64],[32,0],[16, builtin('__Math_abs')],[34,6],[68,0,0,0,0,0,0,240,63],[100],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,6],[68,0,0,0,0,0,0,240,63],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,240,127],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,2],[16, builtin('__Number_isInteger')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[11],[32,2],[32,0],[65,0],[16, builtin('__Math_log')],[33,8],[162],[65,0],[16, builtin('__Math_exp')],[33,8],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,124,127,127], - localNames: ["base","base#type","exponent","exponent#type","isOdd","isOdd#type","#logicinner_tmp","#typeswitch_tmp","abs","abs#type","#last_type"], + locals: [124,127,124,127,127], + localNames: ["base","base#type","exponent","exponent#type","isOdd","isOdd#type","abs","abs#type","#last_type"], + jsReturnType: 0, }; this.__Math_expm1 = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[68,0,0,0,0,0,0,240,127],[154],[97],[4,64],[68,0,0,0,0,0,0,240,191],[65,0],[15],[11],[32,0],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[68,241,104,227,136,181,248,228,62],[100],[4,64],[32,0],[65,0],[16, builtin('__Math_exp')],[33,2],[68,0,0,0,0,0,0,240,63],[161],[65,0],[15],[11],[32,0],[33,3],[32,0],[33,4],[68,0,0,0,0,0,0,0,64],[33,5],[3,64],[32,4],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,4],[32,0],[32,5],[163],[162],[33,4],[32,3],[32,4],[160],[33,3],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,3],[65,0],[15]], @@ -1455,15 +1493,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,124,124,124], localNames: ["x","x#type","#last_type","sum","term","i"], + jsReturnType: 0, }; this.__Math_log1p = { - wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,191],[97],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[68,241,104,227,136,181,248,228,62],[100],[4,64],[68,0,0,0,0,0,0,240,63],[32,0],[160],[65,0],[16, builtin('__Math_log')],[34,2],[15],[11],[68,0,0,0,0,0,0,0,0],[33,3],[32,0],[33,4],[68,0,0,0,0,0,0,0,64],[33,5],[3,64],[32,4],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,4],[32,0],[154],[32,5],[163],[162],[33,4],[32,3],[32,4],[160],[33,3],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,3],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,191],[97],[4,64],[68,0,0,0,0,0,0,240,127],[154],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[68,241,104,227,136,181,248,228,62],[100],[4,64],[68,0,0,0,0,0,0,240,63],[32,0],[160],[65,0],[16, builtin('__Math_log')],[26],[65,0],[15],[11],[68,0,0,0,0,0,0,0,0],[33,3],[32,0],[33,4],[68,0,0,0,0,0,0,0,64],[33,5],[3,64],[32,4],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,4],[32,0],[154],[32,5],[163],[162],[33,4],[32,3],[32,4],[160],[33,3],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,3],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127,124,124,124], localNames: ["x","x#type","#last_type","sum","term","i"], + jsReturnType: 0, }; this.__Math_sqrt = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[101],[4,64],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[33,2],[3,64],[2,64],[32,2],[33,3],[68,0,0,0,0,0,0,224,63],[32,2],[32,0],[32,2],[163],[160],[162],[33,2],[32,3],[32,2],[161],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[13,1],[11],[11],[32,2],[65,0],[15]], @@ -1473,24 +1513,27 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124], localNames: ["y","y#type","x","prev"], + jsReturnType: 0, }; this.__Math_cbrt = { - wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[33,2],[65,0],[33,3],[3,64],[2,64],[32,2],[33,4],[68,0,0,0,0,0,0,0,64],[32,2],[162],[32,0],[32,2],[32,2],[162],[163],[160],[68,0,0,0,0,0,0,8,64],[163],[34,2],[65,0],[33,3],[26],[32,4],[32,2],[161],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[13,1],[11],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,124],[32,2],[154],[65,0],[33,5],[5],[32,2],[32,3],[33,5],[11],[32,5],[15]], + wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,0],[15],[11],[32,0],[16, builtin('__Math_abs')],[33,2],[65,0],[33,3],[3,64],[2,64],[32,2],[33,4],[68,0,0,0,0,0,0,0,64],[32,2],[162],[32,0],[32,2],[32,2],[162],[163],[160],[68,0,0,0,0,0,0,8,64],[163],[33,2],[32,4],[32,2],[161],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[13,1],[11],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,124],[32,2],[154],[5],[32,2],[11],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127,124,127], localNames: ["y","y#type","x","x#type","prev","#last_type"], + jsReturnType: 0, }; this.__Math_hypot = { - wasm: (scope, {builtin,}) => [[32,0],[32,0],[162],[32,2],[32,2],[162],[160],[65,0],[16, builtin('__Math_sqrt')],[34,4],[15]], + wasm: (scope, {builtin,}) => [[32,0],[32,0],[162],[32,2],[32,2],[162],[160],[65,0],[16, builtin('__Math_sqrt')],[26],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["x","x#type","y","y#type","#last_type"], + jsReturnType: 0, }; this.__Math_sin = { wasm: (scope, {builtin,}) => [[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[162],[33,2],[32,0],[32,2],[16, builtin('f64_%')],[34,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[32,2],[160],[33,0],[11],[32,0],[32,0],[162],[33,3],[32,0],[68,0,0,0,0,0,0,240,63],[32,3],[68,72,85,85,85,85,85,197,191],[32,3],[68,208,247,16,17,17,17,129,63],[32,3],[68,3,223,191,25,160,1,42,191],[32,3],[68,161,72,125,86,227,29,199,62],[32,3],[68,93,31,41,169,229,229,90,190],[32,3],[68,205,156,209,31,253,216,229,61],[162],[160],[162],[160],[162],[160],[162],[160],[162],[160],[162],[160],[162],[65,0],[15]], @@ -1500,15 +1543,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124], localNames: ["x","x#type","piX2","x2"], + jsReturnType: 0, }; this.__Math_cos = { - wasm: (scope, {builtin,}) => [[32,0],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[161],[65,0],[16, builtin('__Math_sin')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[161],[65,0],[16, builtin('__Math_sin')],[26],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_tan = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__Math_sin')],[33,2],[32,0],[65,0],[16, builtin('__Math_cos')],[33,2],[163],[65,0],[15]], @@ -1518,6 +1563,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_sinh = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__Math_exp')],[33,2],[32,0],[154],[65,0],[16, builtin('__Math_exp')],[33,2],[161],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15]], @@ -1527,6 +1573,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_cosh = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__Math_exp')],[33,2],[32,0],[154],[65,0],[16, builtin('__Math_exp')],[33,2],[160],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15]], @@ -1536,6 +1583,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_tanh = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__Math_sinh')],[33,2],[32,0],[65,0],[16, builtin('__Math_cosh')],[33,2],[163],[65,0],[15]], @@ -1545,24 +1593,27 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_asinh = { - wasm: (scope, {builtin,}) => [[32,0],[32,0],[32,0],[162],[68,0,0,0,0,0,0,240,63],[160],[65,0],[16, builtin('__Math_sqrt')],[33,2],[160],[65,0],[16, builtin('__Math_log')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[32,0],[32,0],[162],[68,0,0,0,0,0,0,240,63],[160],[65,0],[16, builtin('__Math_sqrt')],[33,2],[160],[65,0],[16, builtin('__Math_log')],[33,2],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_acosh = { - wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,63],[99],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[32,0],[32,0],[162],[68,0,0,0,0,0,0,240,63],[161],[65,0],[16, builtin('__Math_sqrt')],[33,2],[160],[65,0],[16, builtin('__Math_log')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,63],[99],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[32,0],[32,0],[162],[68,0,0,0,0,0,0,240,63],[161],[65,0],[16, builtin('__Math_sqrt')],[33,2],[160],[65,0],[16, builtin('__Math_log')],[33,2],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_atanh = { wasm: (scope, {builtin,}) => [[32,0],[16, builtin('__Math_abs')],[68,0,0,0,0,0,0,240,63],[102],[4,64],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[68,0,0,0,0,0,0,224,63],[68,0,0,0,0,0,0,240,63],[32,0],[160],[68,0,0,0,0,0,0,240,63],[32,0],[161],[163],[65,0],[16, builtin('__Math_log')],[33,2],[162],[65,0],[15]], @@ -1572,6 +1623,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_asin = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,191],[101],[4,64],[32,0],[68,0,0,0,0,0,0,240,191],[97],[4,64],[68,24,45,68,84,251,33,9,64],[154],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,63],[102],[4,64],[32,0],[68,0,0,0,0,0,0,240,63],[97],[4,64],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[33,2],[32,0],[33,3],[68,0,0,0,0,0,0,240,63],[33,4],[3,64],[32,3],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,3],[32,0],[32,0],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[161],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[161],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[160],[162],[163],[162],[33,3],[32,2],[32,3],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[160],[163],[160],[33,2],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[12,1],[11],[11],[32,2],[65,0],[15]], @@ -1581,6 +1633,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124], localNames: ["x","x#type","sum","term","n"], + jsReturnType: 0, }; this.__Math_acos = { wasm: (scope, {builtin,}) => [[32,0],[65,0],[16, builtin('__Math_asin')],[33,2],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[161],[65,0],[15]], @@ -1590,6 +1643,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["x","x#type","#last_type"], + jsReturnType: 0, }; this.__Math_atan = { wasm: (scope, {builtin,}) => [[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[154],[97],[4,64],[68,24,45,68,84,251,33,9,64],[154],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[32,0],[33,2],[32,0],[33,3],[68,0,0,0,0,0,0,240,63],[33,4],[3,64],[32,3],[16, builtin('__Math_abs')],[68,22,86,231,158,175,3,210,60],[100],[4,64],[32,3],[32,0],[154],[32,0],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[161],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,0,64],[32,4],[162],[68,0,0,0,0,0,0,240,63],[160],[162],[163],[162],[33,3],[32,2],[32,3],[160],[33,2],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[12,1],[11],[11],[32,2],[65,0],[15]], @@ -1599,42 +1653,47 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124], localNames: ["x","x#type","sum","term","n"], + jsReturnType: 0, }; this.__Math_atan2 = { - wasm: (scope, {builtin,}) => [[32,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[68,0,0,0,0,0,0,0,0],[100],[4,64],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,24,45,68,84,251,33,9,64],[154],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[32,2],[163],[33,4],[65,0],[33,5],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,5],[16, builtin('__Math_atan')],[34,6],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[102],[4,64],[32,4],[32,5],[16, builtin('__Math_atan')],[33,6],[68,24,45,68,84,251,33,9,64],[160],[65,0],[15],[11],[32,4],[32,5],[16, builtin('__Math_atan')],[33,6],[68,24,45,68,84,251,33,9,64],[161],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[68,0,0,0,0,0,0,0,0],[100],[4,64],[68,24,45,68,84,251,33,9,64],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,24,45,68,84,251,33,9,64],[154],[68,0,0,0,0,0,0,0,64],[163],[65,0],[15],[11],[68,0,0,0,0,0,0,248,127],[65,0],[15],[11],[32,0],[32,2],[163],[33,4],[65,0],[33,5],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[65,0],[16, builtin('__Math_atan')],[33,6],[65,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[102],[4,64],[32,4],[65,0],[16, builtin('__Math_atan')],[33,6],[68,24,45,68,84,251,33,9,64],[160],[65,0],[15],[11],[32,4],[65,0],[16, builtin('__Math_atan')],[33,6],[68,24,45,68,84,251,33,9,64],[161],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127,127], localNames: ["y","y#type","x","x#type","ratio","ratio#type","#last_type"], + jsReturnType: 0, }; this.__Number_prototype_toString = { - wasm: (scope, {allocPage,builtin,internalThrow,}) => [...number(allocPage(scope, 'bytestring: __Number_prototype_toString/out', 'i8') * pageSize, 124),[34,4],[33,5],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,3],[54,1,0],[32,6],[65,206,0],[58,0,4],[32,6],[65,225,0],[58,0,5],[32,6],[65,206,0],[58,0,6],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,4],[252,3],[34,6],[65,8],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,230,0],[58,0,6],[32,6],[65,233,0],[58,0,7],[32,6],[65,238,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,244,0],[58,0,10],[32,6],[65,249,0],[58,0,11],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,4],[252,3],[34,6],[65,9],[54,1,0],[32,6],[65,45],[58,0,4],[32,6],[65,201,0],[58,0,5],[32,6],[65,238,0],[58,0,6],[32,6],[65,230,0],[58,0,7],[32,6],[65,233,0],[58,0,8],[32,6],[65,238,0],[58,0,9],[32,6],[65,233,0],[58,0,10],[32,6],[65,244,0],[58,0,11],[32,6],[65,249,0],[58,0,12],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,36,64],[34,2],[65,0],[33,3],[26],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[65,0],[33,3],[26],[32,2],[68,0,0,0,0,0,0,0,64],[99],[34,7],[69],[4,127],[32,2],[68,0,0,0,0,0,0,66,64],[100],[65,1],[33,8],[5],[32,7],[65,1],[33,8],[11],[4,64],...internalThrow(scope, 'RangeError', `toString() radix argument must be between 2 and 36`),[11],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,4],[252,3],[34,6],[65,1],[54,1,0],[32,6],[65,48],[58,0,4],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,45],[58,0,4],[11],[32,0],[16, builtin('__Math_trunc')],[33,9],...number(allocPage(scope, 'bytestring: __Number_prototype_toString/digits', 'i8') * pageSize, 124),[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[32,2],[68,0,0,0,0,0,0,36,64],[97],[4,64],[32,9],[68,80,239,226,214,228,26,75,68],[102],[4,64],[68,0,0,0,0,0,0,240,63],[33,12],[68,0,0,0,0,0,0,240,191],[33,13],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,2],[16, builtin('f64_%')],[33,14],[32,9],[32,2],[163],[16, builtin('__Math_trunc')],[33,9],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[32,12],[252,3],[4,64],[32,14],[68,0,0,0,0,0,0,0,0],[97],[4,64],[12,3],[11],[68,0,0,0,0,0,0,0,0],[33,12],[11],[32,10],[32,11],[160],[252,2],[32,14],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,17],[3,64],[32,5],[32,16],[99],[4,64],[32,5],[32,17],[97],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[11],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,229,0],[58,0,4],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,43],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,13],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,11],[160],[252,2],[32,13],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,13],[32,2],[163],[16, builtin('__Math_trunc')],[33,13],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[3,64],[32,5],[32,16],[99],[4,64],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,5],[32,4],[161],[34,18],[252,3],[54,1,0],[32,4],[65,210,0],[15],[11],[32,0],[68,141,237,181,160,247,198,176,62],[99],[4,64],[32,0],[33,19],[68,0,0,0,0,0,0,240,63],[33,13],[3,64],[65,1],[4,64],[32,19],[32,2],[162],[34,19],[16, builtin('__Math_trunc')],[34,20],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,19],[32,20],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[11],[12,1],[11],[11],[3,64],[32,19],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,19],[32,2],[16, builtin('f64_%')],[33,14],[32,19],[32,2],[163],[16, builtin('__Math_trunc')],[33,19],[32,10],[32,11],[160],[252,2],[32,14],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,17],[3,64],[32,5],[32,16],[99],[4,64],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[33,14],[32,5],[32,17],[97],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[11],[32,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,229,0],[58,0,4],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,45],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,13],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,11],[160],[252,2],[32,13],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,13],[32,2],[163],[16, builtin('__Math_trunc')],[33,13],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[3,64],[32,5],[32,16],[99],[4,64],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,5],[32,4],[161],[34,18],[252,3],[54,1,0],[32,4],[65,210,0],[15],[11],[11],[32,9],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,11],[5],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,11],[160],[252,2],[32,9],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,9],[32,2],[163],[16, builtin('__Math_trunc')],[33,9],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[3,64],[32,5],[32,16],[99],[4,64],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,0],[32,0],[16, builtin('__Math_trunc')],[161],[34,19],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,19],[68,0,0,0,0,0,0,240,63],[160],[33,19],[68,0,0,0,0,0,0,48,64],[32,11],[161],[33,21],[68,0,0,0,0,0,0,0,0],[33,22],[3,64],[32,22],[32,21],[99],[4,64],[32,19],[32,2],[162],[33,19],[32,22],[68,0,0,0,0,0,0,240,63],[160],[33,22],[12,1],[11],[11],[32,19],[16, builtin('__Math_round')],[33,19],[68,0,0,0,0,0,0,0,0],[33,11],[68,0,0,0,0,0,0,240,63],[33,12],[3,64],[32,19],[68,0,0,0,0,0,0,240,63],[100],[4,64],[32,19],[32,2],[16, builtin('f64_%')],[33,14],[32,19],[32,2],[163],[16, builtin('__Math_trunc')],[33,19],[32,12],[252,3],[4,64],[32,14],[68,0,0,0,0,0,0,0,0],[97],[4,64],[12,3],[11],[68,0,0,0,0,0,0,0,0],[33,12],[11],[32,10],[32,11],[160],[252,2],[32,14],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,15],[32,5],[32,11],[160],[33,16],[3,64],[32,5],[32,16],[99],[4,64],[32,15],[68,0,0,0,0,0,0,240,63],[161],[34,15],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[11],[32,4],[252,3],[32,5],[32,4],[161],[34,18],[252,3],[54,1,0],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,internalThrow,makeString,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,210,0],[33,5],[32,4],[33,7],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `NaN`, false, 'out', 124),[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],...makeString(scope, `Infinity`, false, 'out', 124),[34,4],[65,210,0],[15],[11],...makeString(scope, `-Infinity`, false, 'out', 124),[34,4],[65,210,0],[15],[11],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,36,64],[33,2],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,64],[99],[34,8],[69],[4,127],[32,2],[68,0,0,0,0,0,0,66,64],[100],[65,1],[33,6],[5],[32,8],[65,1],[33,6],[11],[4,64],...internalThrow(scope, 'RangeError', `toString() radix argument must be between 2 and 36`),[11],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],...makeString(scope, `0`, false, 'out', 124),[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,45],[58,0,4],[11],[32,0],[16, builtin('__Math_trunc')],[33,9],[16, builtin('__Porffor_allocatePage')],[33,6],[33,10],[65,210,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[32,2],[68,0,0,0,0,0,0,36,64],[97],[4,64],[32,9],[68,80,239,226,214,228,26,75,68],[102],[4,64],[68,0,0,0,0,0,0,240,63],[33,13],[68,0,0,0,0,0,0,240,191],[33,14],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,2],[16, builtin('f64_%')],[33,15],[32,9],[32,2],[163],[16, builtin('__Math_trunc')],[33,9],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[32,13],[252,3],[4,64],[32,15],[68,0,0,0,0,0,0,0,0],[97],[4,64],[12,3],[11],[68,0,0,0,0,0,0,0,0],[33,13],[11],[32,10],[32,12],[160],[252,2],[32,15],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,18],[3,64],[32,7],[32,17],[99],[4,64],[32,7],[32,18],[97],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,17],[68,0,0,0,0,0,0,240,63],[160],[33,17],[11],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,229,0],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,43],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,12],[3,64],[32,14],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,12],[160],[252,2],[32,14],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,14],[32,2],[163],[16, builtin('__Math_trunc')],[33,14],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[3,64],[32,7],[32,17],[99],[4,64],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,7],[32,4],[161],[34,19],[252,3],[54,1,0],[32,4],[65,210,0],[15],[11],[32,0],[68,141,237,181,160,247,198,176,62],[99],[4,64],[32,0],[33,20],[68,0,0,0,0,0,0,240,63],[33,14],[3,64],[65,1],[4,64],[32,20],[32,2],[162],[34,20],[16, builtin('__Math_trunc')],[34,21],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,20],[32,21],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[11],[12,1],[11],[11],[3,64],[32,20],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,20],[32,2],[16, builtin('f64_%')],[33,15],[32,20],[32,2],[163],[16, builtin('__Math_trunc')],[33,20],[32,10],[32,12],[160],[252,2],[32,15],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,18],[3,64],[32,7],[32,17],[99],[4,64],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[33,15],[32,7],[32,18],[97],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,17],[68,0,0,0,0,0,0,240,63],[160],[33,17],[11],[32,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,229,0],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,45],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,12],[3,64],[32,14],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,12],[160],[252,2],[32,14],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,14],[32,2],[163],[16, builtin('__Math_trunc')],[33,14],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[3,64],[32,7],[32,17],[99],[4,64],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,7],[32,4],[161],[34,19],[252,3],[54,1,0],[32,4],[65,210,0],[15],[11],[11],[32,9],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,12],[5],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,12],[160],[252,2],[32,9],[32,2],[16, builtin('f64_%')],[252,2],[58,0,4],[32,9],[32,2],[163],[16, builtin('__Math_trunc')],[33,9],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[3,64],[32,7],[32,17],[99],[4,64],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,0],[32,0],[16, builtin('__Math_trunc')],[161],[34,20],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,20],[68,0,0,0,0,0,0,240,63],[160],[33,20],[68,0,0,0,0,0,0,48,64],[32,12],[161],[33,22],[68,0,0,0,0,0,0,0,0],[33,23],[3,64],[32,23],[32,22],[99],[4,64],[32,20],[32,2],[162],[33,20],[32,23],[68,0,0,0,0,0,0,240,63],[160],[33,23],[12,1],[11],[11],[32,20],[16, builtin('__Math_round')],[33,20],[68,0,0,0,0,0,0,0,0],[33,12],[68,0,0,0,0,0,0,240,63],[33,13],[3,64],[32,20],[68,0,0,0,0,0,0,240,63],[100],[4,64],[32,20],[32,2],[16, builtin('f64_%')],[33,15],[32,20],[32,2],[163],[16, builtin('__Math_trunc')],[33,20],[32,13],[252,3],[4,64],[32,15],[68,0,0,0,0,0,0,0,0],[97],[4,64],[12,3],[11],[68,0,0,0,0,0,0,0,0],[33,13],[11],[32,10],[32,12],[160],[252,2],[32,15],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,16],[32,7],[32,12],[160],[33,17],[3,64],[32,7],[32,17],[99],[4,64],[32,16],[68,0,0,0,0,0,0,240,63],[161],[34,16],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[11],[32,4],[252,3],[32,7],[32,4],[161],[34,19],[252,3],[54,1,0],[32,4],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,127,124,124,124,124,124,124,124,124,124,124,124,124,124,124], - localNames: ["_this","_this#type","radix","radix#type","out","outPtr","#makearray_pointer_tmp","logictmpi","#last_type","i","digits","l","trailing","e","digit","digitsPtr","endPtr","dotPlace","__length_setter_tmp","decimal","intPart","decimalDigits","j"], + locals: [124,127,127,124,127,124,124,127,124,124,124,124,124,124,124,124,124,124,124,124], + localNames: ["_this","_this#type","radix","radix#type","out","out#type","#last_type","outPtr","logictmpi","i","digits","digits#type","l","trailing","e","digit","digitsPtr","endPtr","dotPlace","__length_setter_tmp","decimal","intPart","decimalDigits","j"], + jsReturnType: 82, }; this.__Number_prototype_toFixed = { - wasm: (scope, {allocPage,builtin,internalThrow,}) => [...number(allocPage(scope, 'bytestring: __Number_prototype_toFixed/out', 'i8') * pageSize, 124),[34,4],[33,5],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,3],[54,1,0],[32,6],[65,206,0],[58,0,4],[32,6],[65,225,0],[58,0,5],[32,6],[65,206,0],[58,0,6],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,4],[252,3],[34,6],[65,8],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,230,0],[58,0,6],[32,6],[65,233,0],[58,0,7],[32,6],[65,238,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,244,0],[58,0,10],[32,6],[65,249,0],[58,0,11],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,4],[252,3],[34,6],[65,9],[54,1,0],[32,6],[65,45],[58,0,4],[32,6],[65,201,0],[58,0,5],[32,6],[65,238,0],[58,0,6],[32,6],[65,230,0],[58,0,7],[32,6],[65,233,0],[58,0,8],[32,6],[65,238,0],[58,0,9],[32,6],[65,233,0],[58,0,10],[32,6],[65,244,0],[58,0,11],[32,6],[65,249,0],[58,0,12],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[34,7],[69],[4,127],[32,2],[68,0,0,0,0,0,0,89,64],[100],[65,1],[33,8],[5],[32,7],[65,1],[33,8],[11],[4,64],...internalThrow(scope, 'RangeError', `toFixed() fractionDigits argument must be between 0 and 100`),[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,45],[58,0,4],[11],[32,0],[16, builtin('__Math_trunc')],[33,9],...number(allocPage(scope, 'bytestring: __Number_prototype_toFixed/digits', 'i8') * pageSize, 124),[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[32,9],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,11],[5],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,11],[160],[252,2],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[252,2],[58,0,4],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[11],[32,10],[32,11],[160],[33,12],[32,5],[32,11],[160],[33,13],[3,64],[32,5],[32,13],[99],[4,64],[32,12],[68,0,0,0,0,0,0,240,63],[161],[34,12],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[32,0],[32,0],[16, builtin('__Math_trunc')],[161],[33,15],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[68,0,0,0,0,0,0,0,0],[33,16],[3,64],[32,16],[32,2],[99],[4,64],[32,15],[68,0,0,0,0,0,0,36,64],[162],[33,15],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[12,1],[11],[11],[32,15],[16, builtin('__Math_round')],[33,15],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,15],[68,0,0,0,0,0,0,240,63],[100],[4,64],[32,15],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,14],[32,15],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,15],[32,10],[32,11],[160],[252,2],[32,14],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,12],[32,5],[32,11],[160],[33,13],[3,64],[32,5],[32,13],[99],[4,64],[32,12],[68,0,0,0,0,0,0,240,63],[161],[34,12],[252,2],[45,0,4],[183],[34,14],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,14],[68,0,0,0,0,0,0,72,64],[160],[33,14],[5],[32,14],[68,0,0,0,0,0,192,85,64],[160],[33,14],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,14],[252,2],[58,0,4],[12,1],[11],[11],[11],[32,4],[252,3],[32,5],[32,4],[161],[34,17],[252,3],[54,1,0],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,internalThrow,makeString,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,210,0],[33,5],[32,4],[33,7],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `NaN`, false, 'out', 124),[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],...makeString(scope, `Infinity`, false, 'out', 124),[34,4],[65,210,0],[15],[11],...makeString(scope, `-Infinity`, false, 'out', 124),[34,4],[65,210,0],[15],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[34,8],[69],[4,127],[32,2],[68,0,0,0,0,0,0,89,64],[100],[65,1],[33,6],[5],[32,8],[65,1],[33,6],[11],[4,64],...internalThrow(scope, 'RangeError', `toFixed() fractionDigits argument must be between 0 and 100`),[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,45],[58,0,4],[11],[32,0],[16, builtin('__Math_trunc')],[33,9],[16, builtin('__Porffor_allocatePage')],[33,6],[33,10],[65,210,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[32,9],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,12],[5],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,12],[160],[252,2],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[252,2],[58,0,4],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[11],[32,10],[32,12],[160],[33,13],[32,7],[32,12],[160],[33,14],[3,64],[32,7],[32,14],[99],[4,64],[32,13],[68,0,0,0,0,0,0,240,63],[161],[34,13],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[32,0],[32,0],[16, builtin('__Math_trunc')],[161],[33,16],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[68,0,0,0,0,0,0,0,0],[33,17],[3,64],[32,17],[32,2],[99],[4,64],[32,16],[68,0,0,0,0,0,0,36,64],[162],[33,16],[32,17],[68,0,0,0,0,0,0,240,63],[160],[33,17],[12,1],[11],[11],[32,16],[16, builtin('__Math_round')],[33,16],[68,0,0,0,0,0,0,0,0],[33,12],[3,64],[32,16],[68,0,0,0,0,0,0,240,63],[100],[4,64],[32,16],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,15],[32,16],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,16],[32,10],[32,12],[160],[252,2],[32,15],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,13],[32,7],[32,12],[160],[33,14],[3,64],[32,7],[32,14],[99],[4,64],[32,13],[68,0,0,0,0,0,0,240,63],[161],[34,13],[252,2],[45,0,4],[183],[34,15],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,15],[68,0,0,0,0,0,0,72,64],[160],[33,15],[5],[32,15],[68,0,0,0,0,0,192,85,64],[160],[33,15],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,15],[252,2],[58,0,4],[12,1],[11],[11],[11],[32,4],[252,3],[32,7],[32,4],[161],[34,18],[252,3],[54,1,0],[32,4],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,127,124,124,124,124,124,124,124,124,124], - localNames: ["_this","_this#type","fractionDigits","fractionDigits#type","out","outPtr","#makearray_pointer_tmp","logictmpi","#last_type","i","digits","l","digitsPtr","endPtr","digit","decimal","j","__length_setter_tmp"], + locals: [124,127,127,124,127,124,124,127,124,124,124,124,124,124,124], + localNames: ["_this","_this#type","fractionDigits","fractionDigits#type","out","out#type","#last_type","outPtr","logictmpi","i","digits","digits#type","l","digitsPtr","endPtr","digit","decimal","j","__length_setter_tmp"], + jsReturnType: 82, }; this.__Number_prototype_toExponential = { - wasm: (scope, {allocPage,builtin,internalThrow,}) => [...number(allocPage(scope, 'bytestring: __Number_prototype_toExponential/out', 'i8') * pageSize, 124),[34,4],[33,5],[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],[32,4],[252,3],[34,6],[65,3],[54,1,0],[32,6],[65,206,0],[58,0,4],[32,6],[65,225,0],[58,0,5],[32,6],[65,206,0],[58,0,6],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],[32,4],[252,3],[34,6],[65,8],[54,1,0],[32,6],[65,201,0],[58,0,4],[32,6],[65,238,0],[58,0,5],[32,6],[65,230,0],[58,0,6],[32,6],[65,233,0],[58,0,7],[32,6],[65,238,0],[58,0,8],[32,6],[65,233,0],[58,0,9],[32,6],[65,244,0],[58,0,10],[32,6],[65,249,0],[58,0,11],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,4],[252,3],[34,6],[65,9],[54,1,0],[32,6],[65,45],[58,0,4],[32,6],[65,201,0],[58,0,5],[32,6],[65,238,0],[58,0,6],[32,6],[65,230,0],[58,0,7],[32,6],[65,233,0],[58,0,8],[32,6],[65,238,0],[58,0,9],[32,6],[65,233,0],[58,0,10],[32,6],[65,244,0],[58,0,11],[32,6],[65,249,0],[58,0,12],[32,6],[184],[34,4],[65,210,0],[15],[11],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,0,0],[34,2],[65,3],[33,3],[26],[5],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[65,0],[33,3],[26],[32,2],[68,0,0,0,0,0,0,0,0],[99],[34,7],[69],[4,127],[32,2],[68,0,0,0,0,0,0,89,64],[100],[65,1],[33,8],[5],[32,7],[65,1],[33,8],[11],[4,64],...internalThrow(scope, 'RangeError', `toExponential() fractionDigits argument must be between 0 and 100`),[11],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,45],[58,0,4],[11],[32,0],[33,9],...number(allocPage(scope, 'bytestring: __Number_prototype_toExponential/digits', 'i8') * pageSize, 124),[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,48],[58,0,4],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,15],[3,64],[32,15],[32,2],[99],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,48],[58,0,4],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[12,1],[11],[11],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,229,0],[58,0,4],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,43],[58,0,4],[5],[32,0],[68,0,0,0,0,0,0,240,63],[99],[4,64],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,240,63],[33,12],[3,64],[65,1],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,16],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,16],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[11],[12,1],[11],[11],[5],[68,0,0,0,0,0,0,240,63],[33,12],[68,0,0,0,0,0,0,0,0],[33,15],[3,64],[32,15],[32,2],[101],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,16],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[5],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[11],[12,1],[11],[11],[11],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,17],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,10],[32,11],[160],[252,2],[32,17],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,13],[32,5],[32,11],[160],[33,14],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,18],[3,64],[32,5],[32,14],[99],[4,64],[32,13],[68,0,0,0,0,0,0,240,63],[161],[34,13],[252,2],[45,0,4],[183],[33,17],[32,5],[32,18],[97],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[11],[32,17],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,17],[68,0,0,0,0,0,0,72,64],[160],[33,17],[5],[32,17],[68,0,0,0,0,0,192,85,64],[160],[33,17],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,17],[252,2],[58,0,4],[12,1],[11],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,229,0],[58,0,4],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,45],[58,0,4],[5],[68,0,0,0,0,0,0,240,191],[33,12],[3,64],[32,9],[68,0,0,0,0,0,0,240,63],[102],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[163],[33,9],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[3,64],[65,1],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,16],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,16],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[11],[12,1],[11],[11],[5],[68,0,0,0,0,0,0,0,0],[33,15],[3,64],[32,15],[32,2],[101],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[33,9],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[12,1],[11],[11],[11],[32,9],[16, builtin('__Math_round')],[33,9],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,17],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,10],[32,11],[160],[252,2],[32,17],[252,2],[58,0,4],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[32,10],[32,11],[160],[33,13],[32,5],[32,11],[160],[33,14],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,18],[3,64],[32,5],[32,14],[99],[4,64],[32,5],[32,18],[97],[4,64],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,46],[58,0,4],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[11],[32,13],[68,0,0,0,0,0,0,240,63],[161],[34,13],[252,2],[45,0,4],[183],[34,17],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,17],[68,0,0,0,0,0,0,72,64],[160],[33,17],[5],[32,17],[68,0,0,0,0,0,192,85,64],[160],[33,17],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,17],[252,2],[58,0,4],[12,1],[11],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,229,0],[58,0,4],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[65,43],[58,0,4],[11],[11],[32,12],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,11],[5],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,12],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,11],[160],[252,2],[32,12],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,12],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[12,1],[11],[11],[11],[32,10],[32,11],[160],[33,13],[32,5],[32,11],[160],[33,14],[3,64],[32,5],[32,14],[99],[4,64],[32,13],[68,0,0,0,0,0,0,240,63],[161],[34,13],[252,2],[45,0,4],[183],[34,17],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,17],[68,0,0,0,0,0,0,72,64],[160],[33,17],[5],[32,17],[68,0,0,0,0,0,192,85,64],[160],[33,17],[11],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,2],[32,17],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,5],[32,4],[161],[34,19],[252,3],[54,1,0],[32,4],[65,210,0],[15]], + wasm: (scope, {builtin,internalThrow,makeString,}) => [[32,0],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[16, builtin('__Number_isNaN')],[252,3],[4,64],...makeString(scope, `NaN`, false, '$undeclared', 124),[65,210,0],[15],[11],[32,0],[68,0,0,0,0,0,0,240,127],[97],[4,64],...makeString(scope, `Infinity`, false, '$undeclared', 124),[65,210,0],[15],[11],...makeString(scope, `-Infinity`, false, '$undeclared', 124),[65,210,0],[15],[11],[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,210,0],[33,5],[32,4],[33,7],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[5],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[34,8],[69],[4,127],[32,2],[68,0,0,0,0,0,0,89,64],[100],[65,1],[33,6],[5],[32,8],[65,1],[33,6],[11],[4,64],...internalThrow(scope, 'RangeError', `toExponential() fractionDigits argument must be between 0 and 100`),[11],[11],[32,0],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,0],[154],[33,0],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,45],[58,0,4],[11],[32,0],[33,9],[16, builtin('__Porffor_allocatePage')],[33,6],[33,10],[65,210,0],[33,11],[68,0,0,0,0,0,0,0,0],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[32,0],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,48],[58,0,4],[32,2],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,16],[3,64],[32,16],[32,2],[99],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,48],[58,0,4],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[12,1],[11],[11],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,229,0],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,43],[58,0,4],[5],[32,0],[68,0,0,0,0,0,0,240,63],[99],[4,64],[32,2],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[68,0,0,0,0,0,0,240,63],[33,13],[3,64],[65,1],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,17],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,17],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[11],[12,1],[11],[11],[5],[68,0,0,0,0,0,0,240,63],[33,13],[68,0,0,0,0,0,0,0,0],[33,16],[3,64],[32,16],[32,2],[101],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,17],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[5],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[11],[12,1],[11],[11],[11],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,18],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,10],[32,12],[160],[252,2],[32,18],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,14],[32,7],[32,12],[160],[33,15],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,19],[3,64],[32,7],[32,15],[99],[4,64],[32,14],[68,0,0,0,0,0,0,240,63],[161],[34,14],[252,2],[45,0,4],[183],[33,18],[32,7],[32,19],[97],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[11],[32,18],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,18],[68,0,0,0,0,0,0,72,64],[160],[33,18],[5],[32,18],[68,0,0,0,0,0,192,85,64],[160],[33,18],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,18],[252,2],[58,0,4],[12,1],[11],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,229,0],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,45],[58,0,4],[5],[68,0,0,0,0,0,0,240,191],[33,13],[3,64],[32,9],[68,0,0,0,0,0,0,240,63],[102],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[163],[33,9],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[32,2],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,0,0],[98],[4,64],[3,64],[65,1],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[34,9],[16, builtin('__Math_trunc')],[34,17],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[32,17],[161],[68,187,189,215,217,223,124,219,61],[99],[4,64],[12,2],[11],[5],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[11],[12,1],[11],[11],[5],[68,0,0,0,0,0,0,0,0],[33,16],[3,64],[32,16],[32,2],[101],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[162],[33,9],[32,16],[68,0,0,0,0,0,0,240,63],[160],[33,16],[12,1],[11],[11],[11],[32,9],[16, builtin('__Math_round')],[33,9],[3,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,9],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[33,18],[32,9],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,9],[32,10],[32,12],[160],[252,2],[32,18],[252,2],[58,0,4],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[32,10],[32,12],[160],[33,14],[32,7],[32,12],[160],[33,15],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,19],[3,64],[32,7],[32,15],[99],[4,64],[32,7],[32,19],[97],[4,64],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,46],[58,0,4],[32,15],[68,0,0,0,0,0,0,240,63],[160],[33,15],[11],[32,14],[68,0,0,0,0,0,0,240,63],[161],[34,14],[252,2],[45,0,4],[183],[34,18],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,18],[68,0,0,0,0,0,0,72,64],[160],[33,18],[5],[32,18],[68,0,0,0,0,0,192,85,64],[160],[33,18],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,18],[252,2],[58,0,4],[12,1],[11],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,229,0],[58,0,4],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[65,43],[58,0,4],[11],[11],[32,13],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,10],[252,2],[65,0],[58,0,4],[68,0,0,0,0,0,0,240,63],[33,12],[5],[68,0,0,0,0,0,0,0,0],[33,12],[3,64],[32,13],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,10],[32,12],[160],[252,2],[32,13],[68,0,0,0,0,0,0,36,64],[16, builtin('f64_%')],[252,2],[58,0,4],[32,13],[68,0,0,0,0,0,0,36,64],[163],[16, builtin('__Math_trunc')],[33,13],[32,12],[68,0,0,0,0,0,0,240,63],[160],[33,12],[12,1],[11],[11],[11],[32,10],[32,12],[160],[33,14],[32,7],[32,12],[160],[33,15],[3,64],[32,7],[32,15],[99],[4,64],[32,14],[68,0,0,0,0,0,0,240,63],[161],[34,14],[252,2],[45,0,4],[183],[34,18],[68,0,0,0,0,0,0,36,64],[99],[4,64],[32,18],[68,0,0,0,0,0,0,72,64],[160],[33,18],[5],[32,18],[68,0,0,0,0,0,192,85,64],[160],[33,18],[11],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[32,18],[252,2],[58,0,4],[12,1],[11],[11],[32,4],[252,3],[32,7],[32,4],[161],[34,20],[252,3],[54,1,0],[32,4],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,127,124,124,124,124,124,124,124,124,124,124,124], - localNames: ["_this","_this#type","fractionDigits","fractionDigits#type","out","outPtr","#makearray_pointer_tmp","logictmpi","#last_type","i","digits","l","e","digitsPtr","endPtr","j","intPart","digit","dotPlace","__length_setter_tmp"], + locals: [124,127,127,124,127,124,124,127,124,124,124,124,124,124,124,124,124], + localNames: ["_this","_this#type","fractionDigits","fractionDigits#type","out","out#type","#last_type","outPtr","logictmpi","i","digits","digits#type","l","e","digitsPtr","endPtr","j","intPart","digit","dotPlace","__length_setter_tmp"], + jsReturnType: 82, }; this.__Number_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,0],[15]], @@ -1646,23 +1705,14 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Object_prototype_toString = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __Object_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[65,210,0],[15]], + wasm: (scope, {makeString,}) => [...makeString(scope, `[object Object]`, false, '$undeclared', 124),[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124], - localNames: ["_this","_this#type","out"], - data: [{"bytes":[15,0,0,0,91,111,98,106,101,99,116,32,79,98,106,101,99,116,93],"offset":0}], - }; - this.__Porffor_allocate = { - wasm: (scope, {}) => [[65,1],[64,0],[65,128,128,4],[108],[184],[65,0],[15]], - params: [], - typedParams: true, - returns: [124,127], - typedReturns: true, locals: [], - localNames: [], + localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.__Porffor_set_read = { wasm: (scope, {}) => [[32,2],[252,3],[65,9],[108],[32,0],[252,3],[106],[34,4],[43,0,4],[32,4],[45,0,12],[15]], @@ -1681,6 +1731,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127], localNames: ["_this","_this#type","index","index#type","value","value#type","offset"], + jsReturnType: 1, }; this.__Set_prototype_size$get = { wasm: (scope, {}) => [[32,0],[252,2],[40,0,0],[183],[65,0],[15]], @@ -1692,49 +1743,54 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Set_prototype_values = { - wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,2],[16, builtin('__Porffor_allocate')],[33,4],[33,3],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,2],[99],[4,64],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,4],[33,6],[32,4],[33,7],[32,3],[252,3],[34,9],[40,1,0],[34,8],[65,9],[108],[32,9],[106],[34,10],[32,6],[57,0,4],[32,10],[32,7],[58,0,12],[32,9],[32,8],[65,1],[106],[54,1,0],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,3],[65,208,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,2],[16, builtin('__Porffor_allocatePage')],[33,5],[33,3],[65,208,0],[33,4],[68,0,0,0,0,0,0,0,0],[33,6],[3,64],[32,6],[32,2],[99],[4,64],[32,0],[65,20],[32,6],[65,0],[16, builtin('__Porffor_set_read')],[33,5],[33,7],[32,5],[33,8],[32,3],[252,3],[34,10],[40,1,0],[34,9],[65,9],[108],[32,10],[106],[34,11],[32,7],[57,0,4],[32,11],[32,8],[58,0,12],[32,10],[32,9],[65,1],[106],[54,1,0],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[12,1],[11],[11],[32,3],[65,208,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,127,127,127,127], - localNames: ["_this","_this#type","size","out","#last_type","i","val","val#type","__proto_length_cache","__proto_pointer_cache","__push_tmp"], + locals: [124,124,127,127,124,124,127,127,127,127], + localNames: ["_this","_this#type","size","out","out#type","#last_type","i","val","val#type","__proto_length_cache","__proto_pointer_cache","__push_tmp"], + jsReturnType: 80, }; this.__Set_prototype_keys = { - wasm: (scope, {builtin,}) => [[32,0],[65,20],[16, builtin('__Set_prototype_values')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,20],[16, builtin('__Set_prototype_values')],[26],[65,208,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127], localNames: ["_this","_this#type","#last_type"], + jsReturnType: 80, }; this.__Set_prototype_has = { - wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[65,2],[108],[33,13],[3,64],[32,12],[32,9],[106],[47,0,4],[32,12],[32,11],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,2],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[33,13],[3,64],[32,12],[32,9],[106],[45,0,4],[32,12],[32,11],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,1],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,124,124], + localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Set_prototype_add = { - wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[65,2],[108],[33,13],[3,64],[32,12],[32,9],[106],[47,0,4],[32,12],[32,11],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,2],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[33,13],[3,64],[32,12],[32,9],[106],[45,0,4],[32,12],[32,11],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,1],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[32,0],[65,20],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[252,2],[32,4],[68,0,0,0,0,0,0,240,63],[160],[252,2],[54,0,0],[32,0],[65,20],[32,4],[65,0],[32,2],[32,3],[16, builtin('__Porffor_set_write')],[33,6],[26],[32,0],[65,20],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[32,0],[65,20],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[252,2],[32,4],[68,0,0,0,0,0,0,240,63],[160],[252,2],[54,0,0],[32,0],[65,20],[32,4],[65,0],[32,2],[32,3],[16, builtin('__Porffor_set_write')],[33,6],[26],[32,0],[65,20],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,124,124], + localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 20, }; this.__Set_prototype_delete = { - wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[65,2],[108],[33,13],[3,64],[32,12],[32,9],[106],[47,0,4],[32,12],[32,11],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,2],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,7],[252,3],[34,9],[32,8],[252,3],[34,11],[71],[4,127],[32,9],[40,0,0],[34,10],[32,11],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,12],[32,10],[33,13],[3,64],[32,12],[32,9],[106],[45,0,4],[32,12],[32,11],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,12],[65,1],[106],[34,12],[32,13],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[32,0],[252,2],[32,4],[68,0,0,0,0,0,0,240,63],[161],[252,2],[54,0,0],[32,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[65,4],[106],[34,14],[32,14],[65,9],[106],[32,4],[32,5],[161],[252,3],[65,1],[107],[65,9],[108],[252,10,0,0],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,2],[40,0,0],[183],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[65,20],[32,5],[65,0],[16, builtin('__Porffor_set_read')],[33,6],[34,7,"string_only"],[32,2],[34,8,"string_only"],[32,6,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,6],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,7],[32,6],[32,8],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,6],[32,3],[70],[113],[4,64],[32,0],[252,2],[32,4],[68,0,0,0,0,0,0,240,63],[161],[252,2],[54,0,0],[32,5],[252,3],[65,9],[108],[32,0],[252,3],[106],[65,4],[106],[34,9],[32,9],[65,9],[106],[32,4],[32,5],[161],[252,3],[65,1],[107],[65,9],[108],[252,10,0,0],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,127,127,127,127,127,127], - localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end","offset"], + locals: [124,124,127,124,124,127], + localNames: ["_this","_this#type","value","value#type","size","i","#last_type","__tmpop_left","__tmpop_right","offset"], + jsReturnType: 1, }; this.__Set_prototype_clear = { wasm: (scope, {}) => [[32,0],[252,2],[65,0],[54,0,0],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -1744,81 +1800,87 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 3, }; this.Set = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Set requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,0],[252,3],[33,6],[65,0],[33,8],[32,6],[40,1,0],[33,7],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,6],[65,2],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[32,8],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[44,0,4],[183],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[47,0,4],[184],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[46,0,4],[183],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[184],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[183],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[42,0,4],[187],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,8],[108],[106],[43,0,4],[33,9],[2,64],[32,5],[65,20],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[11],[32,5],[65,20],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Set requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,20],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,0],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,7],[43,0,4],[32,7],[45,0,12],[33,11],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,7],[65,9],[106],[33,7],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,11],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,7],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,7],[65,2],[106],[33,7],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,7],[43,0,4],[32,7],[45,0,12],[33,11],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,7],[65,9],[106],[33,7],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,11],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,7],[32,9],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[45,0,4],[184],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[44,0,4],[183],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[45,0,4],[184],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,2],[108],[106],[47,0,4],[184],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,2],[108],[106],[46,0,4],[183],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[40,0,4],[184],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[40,0,4],[183],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[42,0,4],[187],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,11],[3,64],[32,7],[32,9],[65,8],[108],[106],[43,0,4],[33,10],[2,64],[32,5],[65,20],[32,10],[32,11],[16, builtin('__Set_prototype_add')],[33,2],[26],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[11],[32,5],[65,20],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,127,127,127,124,127], - localNames: ["iterable","iterable#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","forof_base_pointer","forof_length","forof_counter","x","x#type"], + locals: [127,124,127,124,127,127,127,127,124,127], + localNames: ["iterable","iterable#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","forof_base_pointer","forof_length","forof_counter","x","x#type"], + jsReturnType: 20, constr: true, }; this.__Set_prototype_union = { - wasm: (scope, {builtin,internalThrow,}) => [[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,52,64],[98],[4,64],...internalThrow(scope, 'TypeError', `Set.prototype.union's 'other' argument must be a Set`),[11],[65,1],[32,0],[65,20],[16, builtin('Set')],[33,5],[33,4],[32,2],[252,3],[33,6],[65,0],[33,8],[32,6],[40,1,0],[33,7],[32,3],[33,13],[2,64],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,2],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[32,8],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[44,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[47,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[46,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[42,0,4],[187],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,8],[108],[106],[43,0,4],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,4],[65,20],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,52,64],[98],[4,64],...internalThrow(scope, 'TypeError', `Set.prototype.union's 'other' argument must be a Set`),[11],[65,1],[32,0],[65,20],[16, builtin('Set')],[26],[33,4],[32,2],[252,3],[33,6],[65,0],[33,8],[32,6],[40,1,0],[33,7],[32,3],[33,13],[2,64],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,2],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,6],[43,0,4],[32,6],[45,0,12],[33,10],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,6],[65,9],[106],[33,6],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,10],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,6],[32,8],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[44,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,10],[3,64],[32,6],[32,8],[106],[45,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[47,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,2],[108],[106],[46,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[184],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[40,0,4],[183],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,4],[108],[106],[42,0,4],[187],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],[32,13],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,10],[3,64],[32,6],[32,8],[65,8],[108],[106],[43,0,4],[33,9],[2,64],[2,64],[32,4],[33,11],[65,20],[34,12],[33,13],[2,124],[32,13],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,11],[32,12],[32,9],[32,10],[16, builtin('__Set_prototype_add')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'add' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[26],[11],[32,8],[65,1],[106],[34,8],[32,7],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,4],[65,20],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127,127,127,127,124,127,124,127,127], localNames: ["_this","_this#type","other","other#type","out","#last_type","forof_base_pointer","forof_length","forof_counter","x","x#type","#proto_target","#proto_target#type","#typeswitch_tmp"], + jsReturnType: 20, }; this.__Set_prototype_toString = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __Set_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[65,210,0],[15]], + wasm: (scope, {makeString,}) => [...makeString(scope, `[object Set]`, false, '$undeclared', 124),[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124], - localNames: ["_this","_this#type","out"], - data: [{"bytes":[12,0,0,0,91,111,98,106,101,99,116,32,83,101,116,93],"offset":0}], + locals: [], + localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.__String_fromCharCode = { - wasm: (scope, {allocPage,}) => [[32,0],[65,128,2],[72],[4,64],...number(allocPage(scope, 'bytestring: __String_fromCharCode/out', 'i8') * pageSize, 127),[34,2],[32,0],[58,0,4],[32,2],[65,210,0],[15],[11],[32,2],[34,3],[65,1],[54,1,0],[32,3],[65,46],[59,0,4],[32,3],[34,2],[32,0],[59,0,4],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,0],[114],[34,0],[65,128,2],[72],[4,64],[65,5],[16, builtin('__Porffor_allocateBytes')],[33,2],[65,210,0],[33,3],[32,2],[65,1],[34,4],[54,1,0],[32,2],[32,0],[58,0,4],[32,2],[65,210,0],[15],[11],[65,5],[16, builtin('__Porffor_allocateBytes')],[34,2],[65,1],[34,4],[54,1,0],[32,2],[32,0],[59,0,4],[32,2],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127], - localNames: ["code","code#type","out","#makearray_pointer_tmp"], - data: [{"bytes":[1,0,0,0,46],"offset":0}], + locals: [127,127,127], + localNames: ["code","code#type","out","out#type","__length_setter_tmp"], }; this.__String_prototype_toUpperCase = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,2],...number(allocPage(scope, 'string: __String_prototype_toUpperCase/out', 'i16') * pageSize, 127),[34,3],[32,2],[54,0,0],[32,0],[33,4],[32,3],[33,5],[32,4],[32,2],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,4],[65,2],[106],[33,4],[32,7],[65,225,0],[78],[4,64],[32,7],[65,250,0],[76],[4,64],[32,7],[65,32],[107],[33,7],[11],[11],[32,5],[32,7],[59,0,4],[32,5],[65,2],[106],[33,5],[12,1],[11],[11],[32,3],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,2],[65,4],[32,2],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,3],[65,194,0],[33,4],[32,3],[32,2],[54,0,0],[32,0],[33,5],[32,3],[33,6],[32,5],[32,2],[65,2],[108],[106],[33,7],[3,64],[32,5],[32,7],[72],[4,64],[32,5],[47,0,4],[33,8],[32,5],[65,2],[106],[33,5],[32,8],[65,225,0],[78],[4,64],[32,8],[65,250,0],[76],[4,64],[32,8],[65,32],[107],[33,8],[11],[11],[32,6],[32,8],[59,0,4],[32,6],[65,2],[106],[33,6],[12,1],[11],[11],[32,3],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","len","out","i","j","endPtr","chr"], + locals: [127,127,127,127,127,127,127], + localNames: ["_this","_this#type","len","out","out#type","i","j","endPtr","chr"], + jsReturnType: 66, }; this.__ByteString_prototype_toUpperCase = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,2],...number(allocPage(scope, 'bytestring: __ByteString_prototype_toUpperCase/out', 'i8') * pageSize, 127),[34,3],[32,2],[54,0,0],[32,0],[33,4],[32,3],[33,5],[32,4],[32,2],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[34,7],[65,225,0],[78],[4,64],[32,7],[65,250,0],[76],[4,64],[32,7],[65,32],[107],[33,7],[11],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,2],[65,4],[32,2],[106],[16, builtin('__Porffor_allocateBytes')],[33,3],[65,210,0],[33,4],[32,3],[32,2],[34,5],[54,1,0],[32,0],[33,6],[32,3],[33,7],[32,6],[32,2],[106],[33,8],[3,64],[32,6],[32,8],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,9],[65,225,0],[78],[4,64],[32,9],[65,250,0],[76],[4,64],[32,9],[65,32],[107],[33,9],[11],[11],[32,7],[32,7],[65,1],[106],[33,7],[32,9],[58,0,4],[12,1],[11],[11],[32,3],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","len","out","i","j","endPtr","chr"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","len","out","out#type","__length_setter_tmp","i","j","endPtr","chr"], + jsReturnType: 82, }; this.__String_prototype_toLowerCase = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,2],...number(allocPage(scope, 'string: __String_prototype_toLowerCase/out', 'i16') * pageSize, 127),[34,3],[32,2],[54,0,0],[32,0],[33,4],[32,3],[33,5],[32,4],[32,2],[65,2],[108],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,7],[32,4],[65,2],[106],[33,4],[32,7],[65,193,0],[78],[4,64],[32,7],[65,218,0],[76],[4,64],[32,7],[65,32],[106],[33,7],[11],[11],[32,5],[32,7],[59,0,4],[32,5],[65,2],[106],[33,5],[12,1],[11],[11],[32,3],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,2],[65,4],[32,2],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,3],[65,194,0],[33,4],[32,3],[32,2],[34,5],[54,1,0],[32,0],[33,6],[32,3],[33,7],[32,6],[32,2],[65,2],[108],[106],[33,8],[3,64],[32,6],[32,8],[72],[4,64],[32,6],[47,0,4],[33,9],[32,6],[65,2],[106],[33,6],[32,9],[65,193,0],[78],[4,64],[32,9],[65,218,0],[76],[4,64],[32,9],[65,32],[106],[33,9],[11],[11],[32,7],[32,9],[59,0,4],[32,7],[65,2],[106],[33,7],[12,1],[11],[11],[32,3],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","len","out","i","j","endPtr","chr"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","len","out","out#type","__length_setter_tmp","i","j","endPtr","chr"], + jsReturnType: 66, }; this.__ByteString_prototype_toLowerCase = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,2],...number(allocPage(scope, 'bytestring: __ByteString_prototype_toLowerCase/out', 'i8') * pageSize, 127),[34,3],[32,2],[54,0,0],[32,0],[33,4],[32,3],[33,5],[32,4],[32,2],[106],[33,6],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[34,7],[65,193,0],[78],[4,64],[32,7],[65,218,0],[76],[4,64],[32,7],[65,32],[106],[33,7],[11],[11],[32,5],[32,5],[65,1],[106],[33,5],[32,7],[58,0,4],[12,1],[11],[11],[32,3],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,2],[65,4],[32,2],[106],[16, builtin('__Porffor_allocateBytes')],[33,3],[65,210,0],[33,4],[32,3],[32,2],[34,5],[54,1,0],[32,0],[33,6],[32,3],[33,7],[32,6],[32,2],[106],[33,8],[3,64],[32,6],[32,8],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[34,9],[65,193,0],[78],[4,64],[32,9],[65,218,0],[76],[4,64],[32,9],[65,32],[106],[33,9],[11],[11],[32,7],[32,7],[65,1],[106],[33,7],[32,9],[58,0,4],[12,1],[11],[11],[32,3],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","len","out","i","j","endPtr","chr"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","len","out","out#type","__length_setter_tmp","i","j","endPtr","chr"], + jsReturnType: 82, }; this.__String_prototype_startsWith = { wasm: (scope, {}) => [[32,0],[33,6],[32,2],[33,7],[32,0],[40,1,0],[33,8],[32,4],[65,0],[74],[4,64],[32,4],[32,8],[74],[4,64],[32,8],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,4],[65,2],[108],[106],[33,6],[32,2],[40,1,0],[65,2],[108],[33,9],[65,0],[33,10],[3,64],[32,10],[32,9],[72],[4,64],[32,6],[32,10],[106],[47,0,4],[33,11],[32,7],[32,10],[106],[47,0,4],[33,12],[32,11],[32,12],[71],[4,64],[65,0],[65,1],[15],[11],[32,10],[65,2],[106],[34,10],[12,1],[11],[11],[65,1],[65,1],[15]], @@ -1828,6 +1890,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,127,127,127,127,127], localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","len","searchLen","i","chr","expected"], + jsReturnType: 1, }; this.__ByteString_prototype_startsWith = { wasm: (scope, {}) => [[32,3],[65,210,0],[71],[4,64],[65,0],[65,1],[15],[11],[32,0],[33,6],[32,2],[33,7],[32,0],[40,1,0],[33,8],[32,4],[65,0],[74],[4,64],[32,4],[32,8],[74],[4,64],[32,8],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,4],[106],[33,6],[32,2],[40,1,0],[33,9],[65,0],[33,10],[3,64],[32,10],[32,9],[72],[4,64],[32,6],[32,10],[106],[45,0,4],[33,11],[32,7],[32,10],[106],[45,0,4],[33,12],[32,11],[32,12],[71],[4,64],[65,0],[65,1],[15],[11],[32,10],[65,1],[106],[33,10],[12,1],[11],[11],[65,1],[65,1],[15]], @@ -1837,6 +1900,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,127,127,127,127,127], localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","len","searchLen","i","chr","expected"], + jsReturnType: 1, }; this.__String_prototype_endsWith = { wasm: (scope, {}) => [[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[33,8],[32,0],[40,1,0],[33,9],[32,5],[65,3],[70],[4,64],[32,9],[33,4],[11],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,4],[32,8],[107],[34,4],[65,0],[72],[4,64],[65,0],[65,1],[15],[11],[32,6],[32,4],[65,2],[108],[106],[33,6],[32,7],[32,8],[65,2],[108],[106],[33,10],[3,64],[32,7],[32,10],[72],[4,64],[32,6],[47,0,4],[33,11],[32,7],[47,0,4],[33,12],[32,6],[65,2],[106],[33,6],[32,7],[65,2],[106],[33,7],[32,11],[32,12],[71],[4,64],[65,0],[65,1],[15],[11],[12,1],[11],[11],[65,1],[65,1],[15]], @@ -1846,6 +1910,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,127,127,127,127,127], localNames: ["_this","_this#type","searchString","searchString#type","endPosition","endPosition#type","i","j","searchLen","len","endPtr","chr","expected"], + jsReturnType: 1, }; this.__ByteString_prototype_endsWith = { wasm: (scope, {}) => [[32,3],[65,210,0],[71],[4,64],[65,0],[65,1],[15],[11],[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[33,8],[32,0],[40,1,0],[33,9],[32,5],[65,3],[70],[4,64],[32,9],[33,4],[11],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,4],[32,8],[107],[34,4],[65,0],[72],[4,64],[65,0],[65,1],[15],[11],[32,6],[32,4],[106],[33,6],[32,7],[32,8],[106],[33,10],[3,64],[32,7],[32,10],[72],[4,64],[32,6],[32,6],[65,1],[106],[33,6],[45,0,4],[33,11],[32,7],[32,7],[65,1],[106],[33,7],[45,0,4],[33,12],[32,11],[32,12],[71],[4,64],[65,0],[65,1],[15],[11],[12,1],[11],[11],[65,1],[65,1],[15]], @@ -1855,9 +1920,10 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,127,127,127,127,127], localNames: ["_this","_this#type","searchString","searchString#type","endPosition","endPosition#type","i","j","searchLen","len","endPtr","chr","expected"], + jsReturnType: 1, }; this.__String_prototype_indexOf = { - wasm: (scope, {}) => [[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[65,2],[108],[33,8],[32,0],[40,1,0],[33,9],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,9],[65,2],[108],[106],[32,8],[107],[33,10],[32,6],[32,4],[65,2],[108],[106],[33,6],[3,64],[32,6],[32,10],[76],[4,64],[65,1],[33,11],[65,0],[33,12],[3,64],[32,12],[32,8],[72],[4,64],[2,64],[32,6],[32,12],[106],[47,0,4],[33,13],[32,7],[32,12],[106],[47,0,4],[33,14],[32,13],[32,14],[71],[4,64],[65,0],[33,11],[12,2],[11],[11],[32,12],[65,2],[106],[34,12],[12,1],[11],[11],[32,11],[4,64],[32,6],[32,0],[107],[65,2],[109],[65,0],[15],[11],[32,6],[65,2],[106],[33,6],[12,1],[11],[11],[65,127],[65,0],[15]], + wasm: (scope, {}) => [[32,0],[40,1,0],[32,2],[40,1,0],[72],[4,64],[65,127],[65,0],[15],[11],[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[65,2],[108],[33,8],[32,0],[40,1,0],[33,9],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,9],[65,2],[108],[106],[32,8],[107],[33,10],[32,6],[32,4],[65,2],[108],[106],[33,6],[3,64],[32,6],[32,10],[76],[4,64],[65,1],[33,11],[65,0],[33,12],[3,64],[32,12],[32,8],[72],[4,64],[2,64],[32,6],[32,12],[106],[47,0,4],[33,13],[32,7],[32,12],[106],[47,0,4],[33,14],[32,13],[32,14],[71],[4,64],[65,0],[33,11],[12,2],[11],[11],[32,12],[65,2],[106],[34,12],[12,1],[11],[11],[32,11],[4,64],[32,6],[32,0],[107],[65,2],[109],[65,0],[15],[11],[32,6],[65,2],[106],[33,6],[12,1],[11],[11],[65,127],[65,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], @@ -1866,13 +1932,13 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","searchLenX2","len","thisPtrEnd","match","i","chr","expected"], }; this.__ByteString_prototype_indexOf = { - wasm: (scope, {}) => [[32,3],[65,210,0],[71],[4,64],[65,127],[65,0],[15],[11],[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[33,8],[32,0],[40,1,0],[33,9],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,9],[106],[32,8],[107],[33,10],[32,6],[32,4],[106],[33,6],[3,64],[32,6],[32,10],[76],[4,64],[65,1],[33,11],[65,0],[33,12],[3,64],[32,12],[32,8],[72],[4,64],[2,64],[32,6],[32,12],[106],[45,0,4],[33,13],[32,7],[32,12],[106],[45,0,4],[33,14],[32,13],[32,14],[71],[4,64],[65,0],[33,11],[12,2],[11],[11],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,11],[4,64],[32,6],[32,0],[107],[65,0],[15],[11],[32,6],[65,1],[106],[33,6],[12,1],[11],[11],[65,127],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,2],[183],[32,3],[16, builtin('__ecma262_ToString')],[26],[252,2],[34,6],[40,1,0],[33,8],[32,0],[40,1,0],[32,8],[72],[4,64],[65,127],[65,0],[15],[11],[32,0],[33,9],[32,6],[33,10],[32,0],[40,1,0],[33,11],[32,4],[65,0],[74],[4,64],[32,4],[32,11],[74],[4,64],[32,11],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,9],[32,11],[106],[32,8],[107],[33,12],[32,9],[32,4],[106],[33,9],[3,64],[32,9],[32,12],[76],[4,64],[65,1],[33,13],[65,0],[33,14],[3,64],[32,14],[32,8],[72],[4,64],[2,64],[32,9],[32,14],[106],[45,0,4],[33,15],[32,10],[32,14],[106],[45,0,4],[33,16],[32,15],[32,16],[71],[4,64],[65,0],[33,13],[12,2],[11],[11],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,13],[4,64],[32,9],[32,0],[107],[65,0],[15],[11],[32,9],[65,1],[106],[33,9],[12,1],[11],[11],[65,127],[65,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","searchLen","len","thisPtrEnd","match","i","chr","expected"], + locals: [127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","rightStr","#last_type","searchLen","thisPtr","searchPtr","len","thisPtrEnd","match","i","chr","expected"], }; this.__String_prototype_lastIndexOf = { wasm: (scope, {}) => [[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[34,8],[65,2],[108],[33,9],[32,0],[40,1,0],[33,10],[32,5],[65,3],[70],[4,64],[32,10],[32,8],[107],[33,4],[11],[32,4],[65,0],[74],[4,64],[32,10],[32,8],[107],[33,11],[32,4],[32,11],[74],[4,64],[32,11],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[33,12],[32,6],[32,4],[65,2],[108],[106],[33,6],[3,64],[32,6],[32,12],[78],[4,64],[65,1],[33,13],[65,0],[33,14],[3,64],[32,14],[32,9],[72],[4,64],[2,64],[32,6],[32,14],[106],[45,0,4],[33,15],[32,7],[32,14],[106],[45,0,4],[33,16],[32,15],[32,16],[71],[4,64],[65,0],[33,13],[12,2],[11],[11],[32,14],[65,2],[106],[34,14],[12,1],[11],[11],[32,13],[4,64],[32,6],[32,0],[107],[65,2],[109],[65,0],[15],[11],[32,6],[65,2],[107],[33,6],[12,1],[11],[11],[65,127],[65,0],[15]], @@ -1900,159 +1966,176 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [127,127,127,127,127,127,127,127,127], localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","searchLenX2","len","thisPtrEnd","match","i","chr","expected"], + jsReturnType: 1, }; this.__ByteString_prototype_includes = { - wasm: (scope, {}) => [[32,3],[65,210,0],[71],[4,64],[65,127],[65,0],[15],[11],[32,0],[33,6],[32,2],[33,7],[32,2],[40,1,0],[33,8],[32,0],[40,1,0],[33,9],[32,4],[65,0],[74],[4,64],[32,4],[32,9],[74],[4,64],[32,9],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,6],[32,9],[106],[32,8],[107],[33,10],[32,6],[32,4],[106],[33,6],[3,64],[32,6],[32,10],[76],[4,64],[65,1],[33,11],[65,0],[33,12],[3,64],[32,12],[32,8],[72],[4,64],[2,64],[32,6],[32,12],[106],[45,0,4],[33,13],[32,7],[32,12],[106],[45,0,4],[33,14],[32,13],[32,14],[71],[4,64],[65,0],[33,11],[12,2],[11],[11],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,11],[4,64],[65,1],[65,1],[15],[11],[32,6],[65,1],[106],[33,6],[12,1],[11],[11],[65,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,2],[183],[32,3],[16, builtin('__ecma262_ToString')],[26],[252,2],[33,6],[32,0],[33,8],[32,6],[33,9],[32,6],[40,1,0],[33,10],[32,0],[40,1,0],[33,11],[32,4],[65,0],[74],[4,64],[32,4],[32,11],[74],[4,64],[32,11],[33,4],[5],[32,4],[65,0],[114],[33,4],[11],[5],[65,0],[33,4],[11],[32,8],[32,11],[106],[32,10],[107],[33,12],[32,8],[32,4],[106],[33,8],[3,64],[32,8],[32,12],[76],[4,64],[65,1],[33,13],[65,0],[33,14],[3,64],[32,14],[32,10],[72],[4,64],[2,64],[32,8],[32,14],[106],[45,0,4],[33,15],[32,9],[32,14],[106],[45,0,4],[33,16],[32,15],[32,16],[71],[4,64],[65,0],[33,13],[12,2],[11],[11],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,13],[4,64],[65,1],[65,1],[15],[11],[32,8],[65,1],[106],[33,8],[12,1],[11],[11],[65,0],[65,1],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","thisPtr","searchPtr","searchLen","len","thisPtrEnd","match","i","chr","expected"], + locals: [127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","searchString","searchString#type","position","position#type","searchStr","#last_type","thisPtr","searchPtr","searchLen","len","thisPtrEnd","match","i","chr","expected"], + jsReturnType: 1, }; this.__String_prototype_padStart = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_padStart/out', 'i16') * pageSize, 127),[34,6],[33,7],[32,0],[33,8],[32,0],[40,1,0],[33,9],[32,2],[65,0],[114],[34,2],[32,9],[107],[34,10],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,11],[3,64],[32,11],[32,10],[72],[4,64],[32,7],[65,32],[59,0,4],[32,7],[65,2],[106],[33,7],[32,11],[65,1],[106],[33,11],[12,1],[11],[11],[32,6],[32,2],[34,12],[54,1,0],[5],[32,4],[40,1,0],[34,13],[65,0],[74],[4,64],[65,0],[33,11],[3,64],[32,11],[32,10],[72],[4,64],[2,64],[32,7],[32,4],[34,15],[40,1,0],[33,14],[2,127],[32,11],[32,13],[111],[34,16],[32,14],[78],[4,64],[65,127],[12,1],[11],[32,16],[65,2],[108],[32,15],[106],[47,0,4],[11],[59,0,4],[32,7],[65,2],[106],[33,7],[11],[32,11],[65,1],[106],[33,11],[12,1],[11],[11],[32,6],[32,2],[34,12],[54,1,0],[5],[32,6],[32,9],[34,12],[54,1,0],[11],[11],[5],[32,6],[32,9],[34,12],[54,1,0],[11],[32,8],[32,9],[65,2],[108],[106],[33,18],[3,64],[32,8],[32,18],[72],[4,64],[32,7],[32,8],[47,0,4],[59,0,4],[32,8],[65,2],[106],[33,8],[32,7],[65,2],[106],[33,7],[12,1],[11],[11],[32,6],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,6],[65,194,0],[33,7],[32,6],[33,9],[32,0],[33,10],[32,0],[40,1,0],[33,11],[32,2],[65,0],[114],[34,2],[32,11],[107],[34,12],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,13],[3,64],[32,13],[32,12],[72],[4,64],[32,9],[65,32],[59,0,4],[32,9],[65,2],[106],[33,9],[32,13],[65,1],[106],[33,13],[12,1],[11],[11],[32,6],[32,2],[34,14],[54,1,0],[5],[32,4],[40,1,0],[34,15],[65,0],[74],[4,64],[65,0],[33,13],[3,64],[32,13],[32,12],[72],[4,64],[2,64],[32,9],[32,4],[34,17],[40,1,0],[33,16],[2,127],[32,13],[32,15],[111],[34,18],[32,16],[78],[4,64],[65,127],[12,1],[11],[32,18],[65,2],[108],[32,17],[106],[47,0,4],[11],[59,0,4],[32,9],[65,2],[106],[33,9],[11],[32,13],[65,1],[106],[33,13],[12,1],[11],[11],[32,6],[32,2],[34,14],[54,1,0],[5],[32,6],[32,11],[34,14],[54,1,0],[11],[11],[5],[32,6],[32,11],[34,14],[54,1,0],[11],[32,10],[32,11],[65,2],[108],[106],[33,19],[3,64],[32,10],[32,19],[72],[4,64],[32,9],[32,10],[47,0,4],[59,0,4],[32,10],[65,2],[106],[33,10],[32,9],[65,2],[106],[33,9],[12,1],[11],[11],[32,6],[65,194,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","outPtr","thisPtr","len","todo","i","__length_setter_tmp","padStringLen","__proto_length_cache","__proto_pointer_cache","__charCodeAt_tmp","#last_type","thisPtrEnd"], + locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","out#type","#last_type","outPtr","thisPtr","len","todo","i","__length_setter_tmp","padStringLen","__proto_length_cache","__proto_pointer_cache","__charCodeAt_tmp","thisPtrEnd"], + jsReturnType: 66, }; this.__ByteString_prototype_padStart = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_padStart/out', 'i8') * pageSize, 127),[34,6],[33,7],[32,0],[33,8],[32,4],[33,9],[32,0],[40,1,0],[33,10],[32,2],[65,0],[114],[34,2],[32,10],[107],[34,11],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,12],[3,64],[32,12],[32,11],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[65,32],[58,0,4],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,6],[32,2],[34,13],[54,1,0],[5],[32,4],[40,1,0],[34,14],[65,0],[74],[4,64],[65,0],[33,12],[3,64],[32,12],[32,11],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[32,9],[32,12],[32,14],[111],[106],[45,0,4],[58,0,4],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,6],[32,2],[34,13],[54,1,0],[5],[32,6],[32,10],[34,13],[54,1,0],[11],[11],[5],[32,6],[32,10],[34,13],[54,1,0],[11],[32,8],[32,10],[106],[33,15],[3,64],[32,8],[32,15],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[32,8],[32,8],[65,1],[106],[33,8],[45,0,4],[58,0,4],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,6],[65,210,0],[33,7],[32,6],[33,9],[32,0],[33,10],[32,4],[33,11],[32,0],[40,1,0],[33,12],[32,2],[65,0],[114],[34,2],[32,12],[107],[34,13],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,14],[3,64],[32,14],[32,13],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[65,32],[58,0,4],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,6],[32,2],[34,15],[54,1,0],[5],[32,4],[40,1,0],[34,16],[65,0],[74],[4,64],[65,0],[33,14],[3,64],[32,14],[32,13],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[32,11],[32,14],[32,16],[111],[106],[45,0,4],[58,0,4],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,6],[32,2],[34,15],[54,1,0],[5],[32,6],[32,12],[34,15],[54,1,0],[11],[11],[5],[32,6],[32,12],[34,15],[54,1,0],[11],[32,10],[32,12],[106],[33,17],[3,64],[32,10],[32,17],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[32,10],[32,10],[65,1],[106],[33,10],[45,0,4],[58,0,4],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","outPtr","thisPtr","padStringPtr","len","todo","i","__length_setter_tmp","padStringLen","thisPtrEnd"], + locals: [127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","out#type","#last_type","outPtr","thisPtr","padStringPtr","len","todo","i","__length_setter_tmp","padStringLen","thisPtrEnd"], + jsReturnType: 82, }; this.__String_prototype_padEnd = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_padEnd/out', 'i16') * pageSize, 127),[34,6],[33,7],[32,0],[33,8],[32,0],[40,1,0],[33,9],[32,8],[32,9],[65,2],[108],[106],[33,10],[3,64],[32,8],[32,10],[72],[4,64],[32,7],[32,8],[47,0,4],[59,0,4],[32,8],[65,2],[106],[33,8],[32,7],[65,2],[106],[33,7],[12,1],[11],[11],[32,2],[65,0],[114],[34,2],[32,9],[107],[34,11],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,12],[3,64],[32,12],[32,11],[72],[4,64],[32,7],[65,32],[59,0,4],[32,7],[65,2],[106],[33,7],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,6],[32,2],[34,13],[54,1,0],[5],[32,4],[40,1,0],[34,14],[65,0],[74],[4,64],[65,0],[33,12],[3,64],[32,12],[32,11],[72],[4,64],[2,64],[32,7],[32,4],[34,16],[40,1,0],[33,15],[2,127],[32,12],[32,14],[111],[34,17],[32,15],[78],[4,64],[65,127],[12,1],[11],[32,17],[65,2],[108],[32,16],[106],[47,0,4],[11],[59,0,4],[32,7],[65,2],[106],[33,7],[11],[32,12],[65,1],[106],[33,12],[12,1],[11],[11],[32,6],[32,2],[34,13],[54,1,0],[5],[32,6],[32,9],[34,13],[54,1,0],[11],[11],[5],[32,6],[32,9],[34,13],[54,1,0],[11],[32,6],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,6],[65,194,0],[33,7],[32,6],[33,9],[32,0],[33,10],[32,0],[40,1,0],[33,11],[32,10],[32,11],[65,2],[108],[106],[33,12],[3,64],[32,10],[32,12],[72],[4,64],[32,9],[32,10],[47,0,4],[59,0,4],[32,10],[65,2],[106],[33,10],[32,9],[65,2],[106],[33,9],[12,1],[11],[11],[32,2],[65,0],[114],[34,2],[32,11],[107],[34,13],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,14],[3,64],[32,14],[32,13],[72],[4,64],[32,9],[65,32],[59,0,4],[32,9],[65,2],[106],[33,9],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,6],[32,2],[34,15],[54,1,0],[5],[32,4],[40,1,0],[34,16],[65,0],[74],[4,64],[65,0],[33,14],[3,64],[32,14],[32,13],[72],[4,64],[2,64],[32,9],[32,4],[34,18],[40,1,0],[33,17],[2,127],[32,14],[32,16],[111],[34,19],[32,17],[78],[4,64],[65,127],[12,1],[11],[32,19],[65,2],[108],[32,18],[106],[47,0,4],[11],[59,0,4],[32,9],[65,2],[106],[33,9],[11],[32,14],[65,1],[106],[33,14],[12,1],[11],[11],[32,6],[32,2],[34,15],[54,1,0],[5],[32,6],[32,11],[34,15],[54,1,0],[11],[11],[5],[32,6],[32,11],[34,15],[54,1,0],[11],[32,6],[65,194,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","outPtr","thisPtr","len","thisPtrEnd","todo","i","__length_setter_tmp","padStringLen","__proto_length_cache","__proto_pointer_cache","__charCodeAt_tmp","#last_type"], + locals: [127,127,127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","out#type","#last_type","outPtr","thisPtr","len","thisPtrEnd","todo","i","__length_setter_tmp","padStringLen","__proto_length_cache","__proto_pointer_cache","__charCodeAt_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_padEnd = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_padEnd/out', 'i8') * pageSize, 127),[34,6],[33,7],[32,0],[33,8],[32,4],[33,9],[32,0],[40,1,0],[33,10],[32,8],[32,10],[106],[33,11],[3,64],[32,8],[32,11],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[32,8],[32,8],[65,1],[106],[33,8],[45,0,4],[58,0,4],[12,1],[11],[11],[32,2],[65,0],[114],[34,2],[32,10],[107],[34,12],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,13],[3,64],[32,13],[32,12],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[65,32],[58,0,4],[32,13],[65,1],[106],[33,13],[12,1],[11],[11],[32,6],[32,2],[34,14],[54,1,0],[5],[32,4],[40,1,0],[34,15],[65,0],[74],[4,64],[65,0],[33,13],[3,64],[32,13],[32,12],[72],[4,64],[32,7],[32,7],[65,1],[106],[33,7],[32,9],[32,13],[32,15],[111],[106],[45,0,4],[58,0,4],[32,13],[65,1],[106],[33,13],[12,1],[11],[11],[32,6],[32,2],[34,14],[54,1,0],[5],[32,6],[32,10],[34,14],[54,1,0],[11],[11],[5],[32,6],[32,10],[34,14],[54,1,0],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,6],[65,210,0],[33,7],[32,6],[33,9],[32,0],[33,10],[32,4],[33,11],[32,0],[40,1,0],[33,12],[32,10],[32,12],[106],[33,13],[3,64],[32,10],[32,13],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[32,10],[32,10],[65,1],[106],[33,10],[45,0,4],[58,0,4],[12,1],[11],[11],[32,2],[65,0],[114],[34,2],[32,12],[107],[34,14],[65,0],[74],[4,64],[32,5],[65,3],[70],[4,64],[65,0],[33,15],[3,64],[32,15],[32,14],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[65,32],[58,0,4],[32,15],[65,1],[106],[33,15],[12,1],[11],[11],[32,6],[32,2],[34,16],[54,1,0],[5],[32,4],[40,1,0],[34,17],[65,0],[74],[4,64],[65,0],[33,15],[3,64],[32,15],[32,14],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[32,11],[32,15],[32,17],[111],[106],[45,0,4],[58,0,4],[32,15],[65,1],[106],[33,15],[12,1],[11],[11],[32,6],[32,2],[34,16],[54,1,0],[5],[32,6],[32,12],[34,16],[54,1,0],[11],[11],[5],[32,6],[32,12],[34,16],[54,1,0],[11],[32,6],[65,210,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","outPtr","thisPtr","padStringPtr","len","thisPtrEnd","todo","i","__length_setter_tmp","padStringLen"], + locals: [127,127,127,127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","targetLength","targetLength#type","padString","padString#type","out","out#type","#last_type","outPtr","thisPtr","padStringPtr","len","thisPtrEnd","todo","i","__length_setter_tmp","padStringLen"], + jsReturnType: 82, }; this.__String_prototype_substring = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[5],[32,2],[32,4],[74],[4,64],[32,4],[33,7],[32,2],[33,4],[32,7],[33,2],[11],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],...number(allocPage(scope, 'string: __String_prototype_substring/out', 'i16') * pageSize, 127),[34,8],[33,9],[32,0],[34,10],[32,4],[65,2],[108],[106],[33,11],[32,10],[32,2],[65,2],[108],[106],[33,10],[3,64],[32,10],[32,11],[72],[4,64],[32,9],[32,10],[47,0,4],[59,0,4],[32,10],[65,2],[106],[33,10],[32,9],[65,2],[106],[33,9],[12,1],[11],[11],[32,8],[32,4],[32,2],[107],[34,12],[54,1,0],[32,8],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[5],[32,2],[32,4],[74],[4,64],[32,4],[33,7],[32,2],[33,4],[32,7],[33,2],[11],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],[32,4],[32,2],[107],[33,8],[65,4],[32,8],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,9],[65,194,0],[33,10],[32,9],[32,8],[34,11],[54,1,0],[32,9],[33,12],[32,0],[33,13],[32,12],[65,4],[106],[32,13],[65,4],[106],[32,2],[106],[32,8],[65,2],[108],[252,10,0,0],[32,9],[65,194,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","tmp","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","tmp","outLen","out","out#type","__length_setter_tmp","outPtr","thisPtr"], + jsReturnType: 66, }; this.__ByteString_prototype_substring = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[5],[32,2],[32,4],[74],[4,64],[32,4],[33,7],[32,2],[33,4],[32,7],[33,2],[11],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],...number(allocPage(scope, 'bytestring: __ByteString_prototype_substring/out', 'i8') * pageSize, 127),[34,8],[33,9],[32,0],[34,10],[32,4],[106],[33,11],[32,10],[32,2],[106],[33,10],[3,64],[32,10],[32,11],[72],[4,64],[32,9],[32,9],[65,1],[106],[33,9],[32,10],[32,10],[65,1],[106],[33,10],[45,0,4],[58,0,4],[12,1],[11],[11],[32,8],[32,4],[32,2],[107],[34,12],[54,1,0],[32,8],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[5],[32,2],[32,4],[74],[4,64],[32,4],[33,7],[32,2],[33,4],[32,7],[33,2],[11],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],[32,4],[32,2],[107],[33,8],[65,4],[32,8],[106],[16, builtin('__Porffor_allocateBytes')],[33,9],[65,210,0],[33,10],[32,9],[32,8],[34,11],[54,1,0],[32,9],[33,12],[32,0],[33,13],[32,12],[65,4],[106],[32,13],[65,4],[106],[32,2],[106],[32,8],[252,10,0,0],[32,9],[65,210,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","tmp","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","tmp","outLen","out","out#type","__length_setter_tmp","outPtr","thisPtr"], + jsReturnType: 82, }; this.__String_prototype_substr = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,2],[65,0],[114],[34,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,5],[65,3],[70],[4,64],[32,6],[32,2],[107],[33,4],[11],[32,4],[65,0],[114],[33,4],[32,2],[32,4],[106],[32,6],[74],[4,64],[32,6],[32,2],[107],[33,4],[11],...number(allocPage(scope, 'string: __String_prototype_substr/out', 'i16') * pageSize, 127),[34,7],[33,8],[32,0],[34,9],[32,2],[65,2],[108],[106],[34,9],[32,4],[65,2],[108],[106],[33,10],[3,64],[32,9],[32,10],[72],[4,64],[32,8],[32,9],[47,0,4],[59,0,4],[32,9],[65,2],[106],[33,9],[32,8],[65,2],[106],[33,8],[12,1],[11],[11],[32,7],[32,4],[34,11],[54,1,0],[32,7],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,6],[32,2],[65,0],[114],[34,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,5],[65,3],[70],[4,64],[32,6],[32,2],[107],[33,4],[11],[32,4],[65,0],[114],[33,4],[32,2],[32,4],[106],[32,6],[74],[4,64],[32,6],[32,2],[107],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,7],[65,194,0],[33,8],[32,7],[33,10],[32,0],[34,11],[32,2],[65,2],[108],[106],[34,11],[32,4],[65,2],[108],[106],[33,12],[3,64],[32,11],[32,12],[72],[4,64],[32,10],[32,11],[47,0,4],[59,0,4],[32,11],[65,2],[106],[33,11],[32,10],[65,2],[106],[33,10],[12,1],[11],[11],[32,7],[32,4],[34,13],[54,1,0],[32,7],[65,194,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","length","length#type","len","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","length","length#type","len","out","out#type","#last_type","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + jsReturnType: 66, }; this.__ByteString_prototype_substr = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,2],[65,0],[114],[34,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,5],[65,3],[70],[4,64],[32,6],[32,2],[107],[33,4],[11],[32,4],[65,0],[114],[33,4],[32,2],[32,4],[106],[32,6],[74],[4,64],[32,6],[32,2],[107],[33,4],[11],...number(allocPage(scope, 'bytestring: __ByteString_prototype_substr/out', 'i8') * pageSize, 127),[34,7],[33,8],[32,0],[34,9],[32,2],[106],[34,9],[32,4],[106],[33,10],[3,64],[32,9],[32,10],[72],[4,64],[32,8],[32,8],[65,1],[106],[33,8],[32,9],[32,9],[65,1],[106],[33,9],[45,0,4],[58,0,4],[12,1],[11],[11],[32,7],[32,4],[34,11],[54,1,0],[32,7],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,6],[32,2],[65,0],[114],[34,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,5],[65,3],[70],[4,64],[32,6],[32,2],[107],[33,4],[11],[32,4],[65,0],[114],[33,4],[32,2],[32,4],[106],[32,6],[74],[4,64],[32,6],[32,2],[107],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[26],[252,2],[33,7],[65,210,0],[33,8],[32,7],[33,10],[32,0],[34,11],[32,2],[106],[34,11],[32,4],[106],[33,12],[3,64],[32,11],[32,12],[72],[4,64],[32,10],[32,10],[65,1],[106],[33,10],[32,11],[32,11],[65,1],[106],[33,11],[45,0,4],[58,0,4],[12,1],[11],[11],[32,7],[32,4],[34,13],[54,1,0],[32,7],[65,210,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","length","length#type","len","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","length","length#type","len","out","out#type","#last_type","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_slice = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[32,6],[32,4],[106],[34,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],...number(allocPage(scope, 'string: __String_prototype_slice/out', 'i16') * pageSize, 127),[33,7],[32,2],[32,4],[74],[4,64],[32,7],[65,194,0],[15],[11],[32,7],[33,8],[32,0],[34,9],[32,4],[65,2],[108],[106],[33,10],[32,9],[32,2],[65,2],[108],[106],[33,9],[3,64],[32,9],[32,10],[72],[4,64],[32,8],[32,9],[47,0,4],[59,0,4],[32,9],[65,2],[106],[33,9],[32,8],[65,2],[106],[33,8],[12,1],[11],[11],[32,7],[32,4],[32,2],[107],[34,11],[54,1,0],[32,7],[65,194,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[32,6],[32,4],[106],[34,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],[32,2],[32,4],[74],[4,64],...makeString(scope, ``, false, '$undeclared', 127),[65,210,0],[15],[11],[32,2],[32,4],[70],[4,64],...makeString(scope, ``, false, '$undeclared', 127),[65,210,0],[15],[11],[32,4],[32,2],[107],[33,7],[65,4],[32,7],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,8],[65,194,0],[33,9],[32,8],[33,10],[32,0],[33,11],[32,10],[65,4],[106],[32,11],[65,4],[106],[32,2],[106],[32,7],[65,2],[108],[252,10,0,0],[32,8],[32,7],[34,12],[54,1,0],[32,8],[65,194,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","outLen","out","out#type","outPtr","thisPtr","__length_setter_tmp"], }; this.__ByteString_prototype_slice = { - wasm: (scope, {allocPage,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[32,6],[32,4],[106],[34,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],...number(allocPage(scope, 'bytestring: __ByteString_prototype_slice/out', 'i8') * pageSize, 127),[33,7],[32,2],[32,4],[74],[4,64],[32,7],[65,210,0],[15],[11],[32,7],[33,8],[32,0],[34,9],[32,4],[106],[33,10],[32,9],[32,2],[106],[33,9],[3,64],[32,9],[32,10],[72],[4,64],[32,8],[32,8],[65,1],[106],[33,8],[32,9],[32,9],[65,1],[106],[33,9],[45,0,4],[58,0,4],[12,1],[11],[11],[32,7],[32,4],[32,2],[107],[34,11],[54,1,0],[32,7],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[40,1,0],[33,6],[32,5],[65,3],[70],[4,64],[32,6],[33,4],[11],[32,2],[65,0],[114],[33,2],[32,4],[65,0],[114],[33,4],[32,2],[65,0],[72],[4,64],[32,6],[32,2],[106],[34,2],[65,0],[72],[4,64],[65,0],[33,2],[11],[11],[32,2],[32,6],[74],[4,64],[32,6],[33,2],[11],[32,4],[65,0],[72],[4,64],[32,6],[32,4],[106],[34,4],[65,0],[72],[4,64],[65,0],[33,4],[11],[11],[32,4],[32,6],[74],[4,64],[32,6],[33,4],[11],[32,2],[32,4],[74],[4,64],...makeString(scope, ``, false, '$undeclared', 127),[65,210,0],[15],[11],[32,2],[32,4],[70],[4,64],...makeString(scope, ``, false, '$undeclared', 127),[65,210,0],[15],[11],[32,4],[32,2],[107],[33,7],[65,4],[32,7],[106],[16, builtin('__Porffor_allocateBytes')],[33,8],[65,210,0],[33,9],[32,8],[33,10],[32,0],[33,11],[32,10],[65,4],[106],[32,11],[65,4],[106],[32,2],[106],[32,7],[252,10,0,0],[32,8],[32,7],[34,12],[54,1,0],[32,8],[65,210,0],[15]], params: [127,127,127,127,127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","outPtr","thisPtr","thisPtrEnd","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","outLen","out","out#type","outPtr","thisPtr","__length_setter_tmp"], + jsReturnType: 82, }; this.__String_prototype_trimStart = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_trimStart/out', 'i16') * pageSize, 127),[34,2],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[65,2],[108],[106],[33,6],[65,0],[33,7],[65,1],[33,8],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[47,0,4],[33,9],[32,4],[65,2],[106],[33,4],[32,8],[4,64],[32,9],[65,9],[70],[32,9],[65,11],[70],[114],[32,9],[65,12],[70],[114],[32,9],[65,32],[70],[114],[32,9],[65,160,1],[70],[114],[32,9],[65,255,253,3],[70],[114],[32,9],[65,10],[70],[114],[32,9],[65,13],[70],[114],[32,9],[65,168,192,0],[70],[114],[32,9],[65,169,192,0],[70],[114],[4,64],[32,7],[65,1],[106],[33,7],[12,3],[11],[65,0],[33,8],[11],[32,3],[32,9],[59,0,4],[32,3],[65,2],[106],[33,3],[12,1],[11],[11],[32,2],[32,5],[32,7],[107],[34,10],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[40,1,0],[33,2],[32,0],[34,3],[32,2],[65,2],[108],[106],[33,4],[3,64],[32,3],[32,4],[72],[4,64],[32,3],[47,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,3],[65,2],[106],[33,3],[32,2],[65,1],[107],[33,2],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,2],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,6],[65,194,0],[33,7],[32,6],[32,2],[34,8],[54,1,0],[32,6],[34,9],[65,4],[106],[32,3],[65,4],[106],[32,2],[65,2],[108],[252,10,0,0],[32,6],[65,194,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","len","thisPtrEnd","n","start","chr","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","len","thisPtr","thisPtrEnd","chr","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 66, }; this.__ByteString_prototype_trimStart = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_trimStart/out', 'i8') * pageSize, 127),[34,2],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[32,5],[106],[33,6],[65,0],[33,7],[65,1],[33,8],[3,64],[32,4],[32,6],[72],[4,64],[32,4],[32,4],[65,1],[106],[33,4],[45,0,4],[33,9],[32,8],[4,64],[32,9],[65,9],[70],[32,9],[65,11],[70],[114],[32,9],[65,12],[70],[114],[32,9],[65,32],[70],[114],[32,9],[65,160,1],[70],[114],[32,9],[65,255,253,3],[70],[114],[32,9],[65,10],[70],[114],[32,9],[65,13],[70],[114],[32,9],[65,168,192,0],[70],[114],[32,9],[65,169,192,0],[70],[114],[4,64],[32,7],[65,1],[106],[33,7],[12,3],[11],[65,0],[33,8],[11],[32,3],[32,3],[65,1],[106],[33,3],[32,9],[58,0,4],[12,1],[11],[11],[32,2],[32,5],[32,7],[107],[34,10],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[33,2],[32,0],[40,1,0],[33,3],[32,2],[32,3],[106],[33,4],[3,64],[32,2],[32,4],[72],[4,64],[32,2],[45,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,1],[106],[33,2],[32,3],[65,1],[107],[33,3],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,6],[65,210,0],[33,7],[32,6],[32,3],[34,8],[54,1,0],[32,6],[34,9],[65,4],[106],[32,2],[65,4],[106],[32,3],[252,10,0,0],[32,6],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","len","thisPtrEnd","n","start","chr","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","thisPtr","len","thisPtrEnd","chr","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, }; this.__String_prototype_trimEnd = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'string: __String_prototype_trimEnd/out', 'i16') * pageSize, 127),[34,2],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[33,6],[32,4],[32,5],[65,2],[108],[106],[33,4],[32,3],[32,5],[65,2],[108],[106],[33,3],[65,0],[33,7],[65,1],[33,8],[3,64],[32,4],[32,6],[74],[4,64],[32,4],[65,2],[107],[34,4],[47,0,4],[33,9],[32,3],[65,2],[107],[33,3],[32,8],[4,64],[32,9],[65,9],[70],[32,9],[65,11],[70],[114],[32,9],[65,12],[70],[114],[32,9],[65,32],[70],[114],[32,9],[65,160,1],[70],[114],[32,9],[65,255,253,3],[70],[114],[32,9],[65,10],[70],[114],[32,9],[65,13],[70],[114],[32,9],[65,168,192,0],[70],[114],[32,9],[65,169,192,0],[70],[114],[4,64],[32,7],[65,1],[106],[33,7],[12,3],[11],[65,0],[33,8],[11],[32,3],[32,9],[59,0,4],[12,1],[11],[11],[32,2],[32,5],[32,7],[107],[34,10],[54,1,0],[32,2],[65,194,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[34,2],[33,3],[32,0],[40,1,0],[33,4],[32,2],[32,4],[65,2],[108],[65,2],[107],[106],[33,2],[3,64],[32,2],[32,3],[74],[4,64],[32,2],[47,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,2],[107],[33,2],[32,4],[65,1],[107],[33,4],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,4],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,6],[65,210,0],[33,7],[32,6],[32,4],[34,8],[54,1,0],[32,6],[34,9],[65,4],[106],[32,3],[65,4],[106],[32,4],[65,2],[108],[252,10,0,0],[32,6],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","len","thisPtrStart","n","start","chr","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","thisPtr","thisPtrStart","len","chr","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, }; this.__ByteString_prototype_trimEnd = { - wasm: (scope, {allocPage,}) => [...number(allocPage(scope, 'bytestring: __ByteString_prototype_trimEnd/out', 'i8') * pageSize, 127),[34,2],[33,3],[32,0],[33,4],[32,0],[40,1,0],[33,5],[32,4],[33,6],[32,4],[32,5],[106],[33,4],[32,3],[32,5],[106],[33,3],[65,0],[33,7],[65,1],[33,8],[3,64],[32,4],[32,6],[74],[4,64],[32,4],[65,1],[107],[34,4],[45,0,4],[33,9],[32,3],[65,1],[107],[33,3],[32,8],[4,64],[32,9],[65,9],[70],[32,9],[65,11],[70],[114],[32,9],[65,12],[70],[114],[32,9],[65,32],[70],[114],[32,9],[65,160,1],[70],[114],[32,9],[65,255,253,3],[70],[114],[32,9],[65,10],[70],[114],[32,9],[65,13],[70],[114],[32,9],[65,168,192,0],[70],[114],[32,9],[65,169,192,0],[70],[114],[4,64],[32,7],[65,1],[106],[33,7],[12,3],[11],[65,0],[33,8],[11],[32,3],[32,9],[58,0,4],[12,1],[11],[11],[32,2],[32,5],[32,7],[107],[34,10],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[34,2],[33,3],[32,0],[40,1,0],[33,4],[32,2],[32,4],[65,1],[107],[106],[33,2],[3,64],[32,2],[32,3],[74],[4,64],[32,2],[45,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,1],[107],[33,2],[32,4],[65,1],[107],[33,4],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,4],[106],[16, builtin('__Porffor_allocateBytes')],[33,6],[65,210,0],[33,7],[32,6],[32,4],[34,8],[54,1,0],[32,6],[34,9],[65,4],[106],[32,3],[65,4],[106],[32,4],[252,10,0,0],[32,6],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127,127,127,127,127,127,127,127,127], - localNames: ["_this","_this#type","out","outPtr","thisPtr","len","thisPtrStart","n","start","chr","__length_setter_tmp"], + locals: [127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","thisPtr","thisPtrStart","len","chr","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, }; this.__String_prototype_trim = { - wasm: (scope, {builtin,}) => [[32,0],[65,194,0],[16, builtin('__String_prototype_trimEnd')],[34,2],[16, builtin('__String_prototype_trimStart')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[33,2],[32,0],[40,1,0],[33,3],[32,2],[32,3],[65,2],[108],[106],[33,4],[3,64],[32,2],[32,4],[72],[4,64],[32,2],[47,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,2],[106],[33,2],[32,3],[65,1],[107],[33,3],[12,2],[11],[12,0],[12,1],[11],[11],[32,2],[33,6],[32,2],[32,3],[65,2],[108],[65,2],[107],[106],[33,2],[3,64],[32,2],[32,6],[74],[4,64],[32,2],[47,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,2],[107],[33,2],[32,3],[65,1],[107],[33,3],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,3],[65,2],[108],[106],[16, builtin('__Porffor_allocateBytes')],[33,7],[65,210,0],[33,8],[32,7],[32,3],[34,9],[54,1,0],[32,7],[34,10],[65,4],[106],[32,6],[65,4],[106],[32,3],[65,2],[108],[252,10,0,0],[32,7],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127], - localNames: ["_this","_this#type","#last_type"], + locals: [127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","thisPtr","len","thisPtrEnd","chr","thisPtrStart","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, }; this.__ByteString_prototype_trim = { - wasm: (scope, {builtin,}) => [[32,0],[65,210,0],[16, builtin('__ByteString_prototype_trimEnd')],[34,2],[16, builtin('__ByteString_prototype_trimStart')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,0],[33,2],[32,0],[40,1,0],[33,3],[32,2],[32,3],[106],[33,4],[3,64],[32,2],[32,4],[72],[4,64],[32,2],[45,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,1],[106],[33,2],[32,3],[65,1],[107],[33,3],[12,2],[11],[12,0],[12,1],[11],[11],[32,2],[33,6],[32,2],[32,3],[65,1],[107],[106],[33,2],[3,64],[32,2],[32,6],[74],[4,64],[32,2],[45,0,4],[34,5],[65,9],[70],[32,5],[65,11],[70],[114],[32,5],[65,12],[70],[114],[32,5],[65,32],[70],[114],[32,5],[65,160,1],[70],[114],[32,5],[65,255,253,3],[70],[114],[32,5],[65,10],[70],[114],[32,5],[65,13],[70],[114],[32,5],[65,168,192,0],[70],[114],[32,5],[65,169,192,0],[70],[114],[4,64],[32,2],[65,1],[107],[33,2],[32,3],[65,1],[107],[33,3],[12,2],[11],[12,0],[12,1],[11],[11],[65,4],[32,3],[106],[16, builtin('__Porffor_allocateBytes')],[33,7],[65,210,0],[33,8],[32,7],[32,3],[34,9],[54,1,0],[32,7],[34,10],[65,4],[106],[32,6],[65,4],[106],[32,3],[252,10,0,0],[32,7],[65,210,0],[15]], params: [127,127], typedParams: true, returns: [127,127], typedReturns: true, - locals: [127], - localNames: ["_this","_this#type","#last_type"], + locals: [127,127,127,127,127,127,127,127,127], + localNames: ["_this","_this#type","thisPtr","len","thisPtrEnd","chr","thisPtrStart","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, }; this.__String_prototype_toString = { wasm: (scope, {}) => [[32,0],[65,194,0],[15]], @@ -2062,6 +2145,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 66, }; this.__ByteString_prototype_toString = { wasm: (scope, {}) => [[32,0],[65,210,0],[15]], @@ -2071,6 +2155,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.__String_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,194,0],[15]], @@ -2080,6 +2165,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 66, }; this.__ByteString_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,210,0],[15]], @@ -2089,52 +2175,106 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 82, }; this.String = { - wasm: (scope, {builtin,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[34,5],[252,3],[4,124],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,24,64],[97],[184],[65,1],[33,2],[5],[32,5],[65,1],[33,2],[11],[33,3],[32,2],[33,4],[2,127],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[12,1],[11],[32,3],[252,3],[11,"TYPESWITCH_end"],[4,64],[32,0],[32,1],[16, builtin('__Symbol_prototype_toString')],[34,2],[15],[11],[32,0],[32,1],[16, builtin('__ecma262_ToString')],[34,2],[15]], + wasm: (scope, {builtin,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[34,5],[252,3],[4,124],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,24,64],[97],[184],[65,1],[33,2],[5],[32,5],[65,1],[33,2],[11],[33,3],[32,2],[33,4],[2,127],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[12,1],[11],[32,3],[252,3],[11,"TYPESWITCH_end"],[4,64],[32,0],[32,1],[16, builtin('__Symbol_prototype_toString')],[33,2],[65,210,0],[15],[11],[32,0],[32,1],[16, builtin('__ecma262_ToString')],[33,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [127,124,127,124], localNames: ["value","value#type","#last_type","#logicinner_tmp","#typeswitch_tmp","logictmp"], + jsReturnType: 82, constr: true, }; - this.__Porffor_symbol_descStore = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Porffor_symbol_descStore/ptr', 'i8') * pageSize, 124),[33,4],[32,0],[252,3],[4,64],[32,4],[252,2],[40,0,0],[183],[33,5],[32,4],[252,2],[32,5],[68,0,0,0,0,0,0,240,63],[160],[252,2],[54,0,0],[32,4],[65,210,0],[32,5],[65,0],[32,2],[32,3],[16, builtin('__Porffor_set_write')],[33,6],[26],[32,5],[65,0],[15],[5],[32,4],[65,210,0],[32,2],[32,3],[16, builtin('__Porffor_set_read')],[34,6],[15],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], + this.__String_prototype_concat = { + wasm: (scope, {builtin,}) => [[32,0],[33,4],[32,2],[33,5],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[40,1,0],[184],[33,7],[32,6],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,2],[32,3],[15],[11],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[65,194,0],[15],[11],[32,6],[32,7],[160],[33,8],[68,0,0,0,0,0,0,16,64],[32,8],[68,0,0,0,0,0,0,0,64],[162],[160],[252,2],[16, builtin('__Porffor_allocateBytes')],[183],[33,9],[65,210,0],[33,10],[32,9],[252,3],[32,8],[34,11],[252,3],[54,1,0],[32,9],[34,12],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,4],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,6],[68,0,0,0,0,0,0,0,64],[162],[252,2],[252,10,0,0],[32,12],[68,0,0,0,0,0,0,16,64],[160],[32,6],[68,0,0,0,0,0,0,0,64],[162],[160],[252,2],[32,5],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,7],[68,0,0,0,0,0,0,0,64],[162],[252,2],[252,10,0,0],[32,9],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127], - localNames: ["op","op#type","value","value#type","ptr","size","#last_type"], + locals: [124,124,124,124,124,124,127,124,124], + localNames: ["_this","_this#type","arg","arg#type","leftPtr","rightPtr","leftLength","rightLength","outLen","out","out#type","__length_setter_tmp","outPtr"], + }; + this.__ByteString_prototype_concat = { + wasm: (scope, {builtin,}) => [[32,0],[65,210,0],[16, builtin('__ecma262_ToString')],[26],[33,4],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[26],[33,6],[32,4],[33,7],[32,6],[33,8],[32,4],[252,3],[40,1,0],[184],[33,9],[32,6],[252,3],[40,1,0],[184],[33,10],[32,9],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,6],[65,210,0],[15],[11],[32,10],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,4],[65,210,0],[15],[11],[32,9],[32,10],[160],[33,11],[68,0,0,0,0,0,0,16,64],[32,11],[160],[252,2],[16, builtin('__Porffor_allocateBytes')],[183],[33,12],[65,210,0],[33,13],[32,12],[252,3],[32,11],[34,14],[252,3],[54,1,0],[32,12],[34,15],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,7],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,9],[252,2],[252,10,0,0],[32,15],[68,0,0,0,0,0,0,16,64],[160],[32,9],[160],[252,2],[32,8],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,10],[252,2],[252,10,0,0],[32,12],[65,210,0],[15]], + params: [124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,127,124,124,124,124,124,124,124,127,124,124], + localNames: ["_this","_this#type","arg","arg#type","left","#last_type","right","leftPtr","rightPtr","leftLength","rightLength","outLen","out","out#type","__length_setter_tmp","outPtr"], + jsReturnType: 82, + }; + this.__Porffor_string_compare = { + wasm: (scope, {}) => [[32,0],[33,4],[32,2],[33,5],[32,4],[32,5],[97],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[32,0],[252,3],[40,1,0],[184],[34,6],[32,2],[252,3],[40,1,0],[184],[98],[4,64],[68,0,0,0,0,0,0,0,0],[65,1],[15],[11],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,4],[32,7],[160],[252,2],[47,0,4],[183],[32,5],[32,7],[160],[252,2],[47,0,4],[183],[98],[4,64],[68,0,0,0,0,0,0,0,0],[65,1],[15],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,63],[65,1],[15]], + params: [124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124,124,124], + localNames: ["left","left#type","right","right#type","leftPtr","rightPtr","leftLen","i"], + jsReturnType: 1, + }; + this.__Porffor_bytestring_compare = { + wasm: (scope, {builtin,}) => [[32,0],[32,1],[16, builtin('__ecma262_ToString')],[26],[33,4],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[26],[33,6],[32,4],[33,7],[32,6],[33,8],[32,7],[32,8],[97],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[32,4],[252,3],[40,1,0],[184],[34,9],[32,6],[252,3],[40,1,0],[184],[98],[4,64],[68,0,0,0,0,0,0,0,0],[65,1],[15],[11],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,7],[32,10],[160],[252,2],[45,0,4],[183],[32,8],[32,10],[160],[252,2],[45,0,4],[183],[98],[4,64],[68,0,0,0,0,0,0,0,0],[65,1],[15],[11],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[12,1],[11],[11],[68,0,0,0,0,0,0,240,63],[65,1],[15]], + params: [124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,127,124,124,124,124,124], + localNames: ["lhs","lhs#type","rhs","rhs#type","left","#last_type","right","leftPtr","rightPtr","leftLen","i"], + jsReturnType: 1, + }; + this.__Porffor_symbol_create = { + wasm: (scope, {}) => [[68,0,0,0,0,0,0,0,0],[34,2],[252,2],[40,0,0],[183],[68,0,0,0,0,0,0,240,63],[160],[33,3],[32,2],[252,2],[32,3],[252,2],[54,0,0],[32,2],[32,3],[68,0,0,0,0,0,0,16,64],[162],[160],[252,2],[32,0],[252,2],[54,0,0],[32,3],[65,0],[15]], + params: [124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124], + localNames: ["value","value#type","ptr","size"], + }; + this.__Porffor_symbol_readDesc = { + wasm: (scope, {}) => [[68,0,0,0,0,0,0,0,0],[34,2],[32,0],[68,0,0,0,0,0,0,16,64],[162],[160],[252,2],[40,0,0],[183],[34,3],[65,210,0],[15]], + params: [124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124], + localNames: ["sym","sym#type","ptr","desc"], + jsReturnType: 82, }; this.Symbol = { - wasm: (scope, {builtin,}) => [[68,0,0,0,0,0,0,240,63],[65,1],[32,0],[32,1],[16, builtin('__Porffor_symbol_descStore')],[33,3],[68,0,0,0,0,0,0,240,63],[160],[34,2],[65,6],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[32,1],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],...makeString(scope, ``, false, '$undeclared', 124),[65,210,0],[16, builtin('__Porffor_symbol_create')],[33,3],[34,2],[65,6],[15],[11],[32,0],[32,1],[16, builtin('__Porffor_symbol_create')],[33,3],[34,2],[65,6],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127], - localNames: ["description","description#type","ptr","#last_type"], + localNames: ["description","description#type","symPtr","#last_type"], + jsReturnType: 6, }; this.__Symbol_prototype_description$get = { - wasm: (scope, {builtin,}) => [[68,0,0,0,0,0,0,0,0],[65,1],[32,0],[68,0,0,0,0,0,0,240,63],[161],[65,0],[16, builtin('__Porffor_symbol_descStore')],[33,3],[34,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[65,6],[16, builtin('__Porffor_symbol_readDesc')],[26],[34,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,127], localNames: ["_this","_this#type","description","#last_type"], + jsReturnType: 82, }; this.__Symbol_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Symbol_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,2],[65,211,0],[58,0,4],[32,2],[252,2],[65,249,0],[58,0,5],[32,2],[252,2],[65,237,0],[58,0,6],[32,2],[252,2],[65,226,0],[58,0,7],[32,2],[252,2],[65,239,0],[58,0,8],[32,2],[252,2],[65,236,0],[58,0,9],[32,2],[252,2],[65,40],[58,0,10],[68,0,0,0,0,0,0,0,0],[65,1],[32,0],[68,0,0,0,0,0,0,240,63],[161],[65,0],[16, builtin('__Porffor_symbol_descStore')],[33,4],[34,3],[252,3],[40,1,0],[184],[33,5],[32,2],[68,0,0,0,0,0,0,28,64],[160],[33,6],[32,3],[34,7],[32,5],[160],[33,8],[3,64],[32,7],[32,8],[99],[4,64],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,2],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,2],[45,0,4],[58,0,4],[12,1],[11],[11],[32,2],[32,5],[160],[252,2],[65,41],[58,0,11],[32,2],[252,3],[68,0,0,0,0,0,0,32,64],[32,5],[160],[34,9],[252,3],[54,1,0],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [[32,0],[65,6],[16, builtin('__Porffor_symbol_readDesc')],[26],[34,2],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,16,64],[68,0,0,0,0,0,0,32,64],[160],[32,4],[160],[252,2],[16, builtin('__Porffor_allocateBytes')],[183],[33,5],[65,210,0],[33,6],[32,5],[65,210,0],[68,0,0,0,0,0,0,0,0],[65,0],...makeString(scope, `Symbol(`, false, '$undeclared', 124),[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[32,5],[65,210,0],[68,0,0,0,0,0,0,28,64],[65,0],[32,2],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[26],[32,5],[65,210,0],[68,0,0,0,0,0,0,28,64],[32,4],[160],[65,0],...makeString(scope, `)`, false, '$undeclared', 124),[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[32,5],[252,3],[68,0,0,0,0,0,0,32,64],[32,4],[160],[34,7],[252,3],[54,1,0],[32,5],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,124,124], - localNames: ["_this","_this#type","out","description","#last_type","descLen","outPtr","descPtr","descPtrEnd","__length_setter_tmp"], + locals: [124,127,124,124,127,124], + localNames: ["_this","_this#type","description","#last_type","descLen","out","out#type","__length_setter_tmp"], + jsReturnType: 82, }; this.__Symbol_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,6],[15]], @@ -2144,15 +2284,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 6, }; this.Uint8Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint8Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint8Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,213,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,0],[65,1],[54,0,0],[3,64],[65,0],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,213,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 85, constr: true, }; this.__Uint8Array_prototype_byteLength$get = { @@ -2165,7 +2307,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Uint8Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[45,0,4],[184],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[45,0,4],[184],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -2174,76 +2316,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Uint8Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,213,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[45,0,4],[184],[65,0],[33,8],[34,11],[252,3],[58,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,213,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,213,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,213,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,12],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,213,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 85, }; this.__Uint8Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[252,3],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,213,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[252,3],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,213,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 85, }; this.__Uint8Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint8Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint8Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Uint8Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,9],[252,3],[58,0,4],[65,0],[33,8],[32,7],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,213,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,10],[252,3],[58,0,4],[32,7],[65,213,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 85, }; this.__Uint8Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[45,0,4],[184],[65,0],[33,12],[34,9],[252,3],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,213,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[45,0,4],[184],[65,0],[33,12],[34,9],[252,3],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,213,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 85, }; this.__Uint8Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[45,0,4],[184],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,0],[65,1],[54,0,0],[65,0],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,0],[65,1],[54,0,0],[65,0],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,3],[58,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,10],[34,14],[252,3],[58,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,213,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[106],[45,0,4],[184],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,0],[65,1],[54,0,0],[65,0],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,0],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,0],[65,1],[54,0,0],[65,0],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,0],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,3],[58,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,11],[34,15],[252,3],[58,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,213,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 85, hasRestArgument: true, }; this.__Uint8Array_prototype_reverse = { @@ -2254,15 +2402,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 85, }; this.__Uint8Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[34,8],[252,3],[58,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[34,8],[252,3],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,213,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,213,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[45,0,4],[184],[65,0],[33,7],[34,9],[252,3],[58,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[45,0,4],[184],[65,0],[33,7],[34,9],[252,3],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,213,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 85, }; this.__Uint8Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,213,0],[15]], @@ -2272,6 +2422,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 85, }; this.__Uint8Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,213,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -2281,26 +2432,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,213,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,9],[34,22],[252,3],[58,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,213,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,213,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,10],[34,23],[252,3],[58,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,213,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 85, table: true, }; this.__Uint8Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[106],[45,0,4],[184],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,213,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,3],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,213,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[106],[45,0,4],[184],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,213,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,3],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,213,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 85, table: true, }; this.__Uint8Array_prototype_find = { @@ -2311,6 +2465,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8Array_prototype_findLast = { @@ -2321,6 +2476,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8Array_prototype_findIndex = { @@ -2331,6 +2487,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8Array_prototype_findLastIndex = { @@ -2341,6 +2498,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8Array_prototype_every = { @@ -2351,6 +2509,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint8Array_prototype_some = { @@ -2361,6 +2520,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint8Array_prototype_reduce = { @@ -2384,42 +2544,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Uint8Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[252,3],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,213,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[252,3],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,213,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 85, table: true, }; this.__Uint8Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint8Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[45,0,4],[184],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Uint8Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint8Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Uint8Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Int8Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int8Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,16],[65,1],[54,0,0],[3,64],[65,128,128,16],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,16,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,16],[65,1],[54,0,0],[3,64],[65,128,128,16],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,16,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[252,2],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int8Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,214,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,8],[65,1],[54,0,0],[3,64],[65,128,128,8],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,0,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,8],[65,1],[54,0,0],[3,64],[65,128,128,8],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,0,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[252,2],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,214,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 86, constr: true, }; this.__Int8Array_prototype_byteLength$get = { @@ -2432,7 +2595,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Int8Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[44,0,4],[183],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[44,0,4],[183],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -2441,76 +2604,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Int8Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,214,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[44,0,4],[183],[65,0],[33,8],[34,11],[252,2],[58,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,214,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,214,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,214,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,12],[252,2],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,214,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 86, }; this.__Int8Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[252,2],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,214,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[252,2],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,214,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 86, }; this.__Int8Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int8Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int8Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Int8Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,9],[252,2],[58,0,4],[65,0],[33,8],[32,7],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,214,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,10],[252,2],[58,0,4],[32,7],[65,214,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 86, }; this.__Int8Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[44,0,4],[183],[65,0],[33,12],[34,9],[252,2],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,214,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[44,0,4],[183],[65,0],[33,12],[34,9],[252,2],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,214,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 86, }; this.__Int8Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[44,0,4],[183],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,192,1],[65,1],[54,0,0],[65,128,128,192,1],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,72,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,192,1],[65,1],[54,0,0],[65,128,128,192,1],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,72,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,2],[58,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,10],[34,14],[252,2],[58,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,214,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[106],[44,0,4],[183],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,184,1],[65,1],[54,0,0],[65,128,128,184,1],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,71,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,184,1],[65,1],[54,0,0],[65,128,128,184,1],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,71,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,2],[58,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,11],[34,15],[252,2],[58,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,214,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 86, hasRestArgument: true, }; this.__Int8Array_prototype_reverse = { @@ -2521,15 +2690,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 86, }; this.__Int8Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[34,8],[252,2],[58,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[34,8],[252,2],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,214,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,214,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[44,0,4],[183],[65,0],[33,7],[34,9],[252,2],[58,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[44,0,4],[183],[65,0],[33,7],[34,9],[252,2],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,214,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 86, }; this.__Int8Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,214,0],[15]], @@ -2539,6 +2710,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 86, }; this.__Int8Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[106],[44,0,4],[183],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,214,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -2548,26 +2720,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Int8Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,214,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,9],[34,22],[252,2],[58,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,214,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,214,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,10],[34,23],[252,2],[58,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,214,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 86, table: true, }; this.__Int8Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[106],[44,0,4],[183],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,214,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,2],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,214,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[106],[44,0,4],[183],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,214,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,2],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,214,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 86, table: true, }; this.__Int8Array_prototype_find = { @@ -2578,6 +2753,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int8Array_prototype_findLast = { @@ -2588,6 +2764,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int8Array_prototype_findIndex = { @@ -2598,6 +2775,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int8Array_prototype_findLastIndex = { @@ -2608,6 +2786,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int8Array_prototype_every = { @@ -2618,6 +2797,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int8Array_prototype_some = { @@ -2628,6 +2808,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int8Array_prototype_reduce = { @@ -2651,42 +2832,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Int8Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[252,2],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[252,2],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,214,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[44,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[252,2],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[252,2],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,214,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 86, table: true, }; this.__Int8Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int8Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[44,0,4],[183],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Int8Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int8Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Int8Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Uint8ClampedArray = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint8ClampedArray requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,232,1],[65,1],[54,0,0],[3,64],[65,128,128,232,1],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,77,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,232,1],[65,1],[54,0,0],[3,64],[65,128,128,232,1],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,77,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,12],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint8ClampedArray requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,215,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,212,1],[65,1],[54,0,0],[3,64],[65,128,128,212,1],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,128,74,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,212,1],[65,1],[54,0,0],[3,64],[65,128,128,212,1],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,128,74,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,13],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,215,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 87, constr: true, }; this.__Uint8ClampedArray_prototype_byteLength$get = { @@ -2699,7 +2883,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Uint8ClampedArray_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[45,0,4],[184],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[106],[45,0,4],[184],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -2708,76 +2892,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Uint8ClampedArray_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,215,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[45,0,4],[184],[65,0],[33,8],[34,11],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,215,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,215,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,215,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,12],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,215,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,215,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[106],[32,2],[34,10],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,215,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint8ClampedArray_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint8ClampedArray_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Uint8ClampedArray_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,8],[32,7],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,215,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[106],[32,4],[34,10],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[32,7],[65,215,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[45,0,4],[184],[65,0],[33,12],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,215,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[106],[45,0,4],[184],[65,0],[33,12],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,215,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[106],[45,0,4],[184],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,148,3],[65,1],[54,0,0],[65,128,128,148,3],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,64,89,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,148,3],[65,1],[54,0,0],[65,128,128,148,3],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,64,89,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[106],[32,10],[34,14],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,215,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[106],[45,0,4],[184],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,128,3],[65,1],[54,0,0],[65,128,128,128,3],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,88,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,128,3],[65,1],[54,0,0],[65,128,128,128,3],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,88,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[32,11],[34,15],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,215,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 87, hasRestArgument: true, }; this.__Uint8ClampedArray_prototype_reverse = { @@ -2788,15 +2978,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[34,8],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[34,8],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,215,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,215,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[106],[32,0],[252,3],[32,4],[252,3],[106],[45,0,4],[184],[65,0],[33,7],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[106],[45,0,4],[184],[65,0],[33,7],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,215,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,215,0],[15]], @@ -2806,6 +2998,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 87, }; this.__Uint8ClampedArray_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,215,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -2815,26 +3008,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8ClampedArray_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,215,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[106],[32,9],[34,22],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,215,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,215,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[32,10],[34,23],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,215,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 87, table: true, }; this.__Uint8ClampedArray_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[106],[45,0,4],[184],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,215,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,215,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[106],[45,0,4],[184],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,215,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,215,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 87, table: true, }; this.__Uint8ClampedArray_prototype_find = { @@ -2845,6 +3041,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8ClampedArray_prototype_findLast = { @@ -2855,6 +3052,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8ClampedArray_prototype_findIndex = { @@ -2865,6 +3063,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8ClampedArray_prototype_findLastIndex = { @@ -2875,6 +3074,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint8ClampedArray_prototype_every = { @@ -2885,6 +3085,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint8ClampedArray_prototype_some = { @@ -2895,6 +3096,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint8ClampedArray_prototype_reduce = { @@ -2918,42 +3120,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Uint8ClampedArray_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,215,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[106],[45,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[106],[32,11],[34,26],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[106],[32,6],[34,26],[68,0,0,0,0,0,0,0,0],[165],[68,0,0,0,0,0,224,111,64],[164],[252,3],[58,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,215,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 87, table: true, }; this.__Uint8ClampedArray_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint8ClampedArray_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[106],[45,0,4],[184],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Uint8ClampedArray_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint8ClampedArray_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Uint8ClampedArray_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Uint16Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint16Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,192,3],[65,1],[54,0,0],[3,64],[65,128,128,192,3],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,92,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,192,3],[65,1],[54,0,0],[3,64],[65,128,128,192,3],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,92,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,3],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint16Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,216,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,160,3],[65,1],[54,0,0],[3,64],[65,128,128,160,3],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,90,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,160,3],[65,1],[54,0,0],[3,64],[65,128,128,160,3],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,90,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,3],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,216,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 88, constr: true, }; this.__Uint16Array_prototype_byteLength$get = { @@ -2966,7 +3171,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Uint16Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -2975,76 +3180,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Uint16Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,216,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,8],[34,11],[252,3],[59,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,216,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,216,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,216,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,12],[252,3],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,216,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 88, }; this.__Uint16Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,2],[34,10],[252,3],[59,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,216,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,2],[34,10],[252,3],[59,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,216,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 88, }; this.__Uint16Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint16Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint16Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Uint16Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,2],[108],[106],[32,4],[34,9],[252,3],[59,0,4],[65,0],[33,8],[32,7],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,216,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,2],[108],[106],[32,4],[34,10],[252,3],[59,0,4],[32,7],[65,216,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 88, }; this.__Uint16Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,12],[34,9],[252,3],[59,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,216,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,12],[34,9],[252,3],[59,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,216,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 88, }; this.__Uint16Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,2],[108],[106],[47,0,4],[184],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,2],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,244,4],[65,1],[54,0,0],[65,128,128,244,4],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,160,99,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,244,4],[65,1],[54,0,0],[65,128,128,244,4],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,160,99,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,3],[59,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,2],[108],[106],[32,10],[34,14],[252,3],[59,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,216,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,2],[108],[106],[47,0,4],[184],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,212,4],[65,1],[54,0,0],[65,128,128,212,4],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,160,98,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,212,4],[65,1],[54,0,0],[65,128,128,212,4],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,160,98,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,3],[59,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[32,11],[34,15],[252,3],[59,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,216,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 88, hasRestArgument: true, }; this.__Uint16Array_prototype_reverse = { @@ -3055,15 +3266,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 88, }; this.__Uint16Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[34,8],[252,3],[59,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[34,8],[252,3],[59,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,216,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,216,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,7],[34,9],[252,3],[59,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,7],[34,9],[252,3],[59,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,216,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 88, }; this.__Uint16Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,216,0],[15]], @@ -3073,6 +3286,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 88, }; this.__Uint16Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,216,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -3082,26 +3296,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Uint16Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,216,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,9],[34,22],[252,3],[59,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,216,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,216,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,10],[34,23],[252,3],[59,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,216,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 88, table: true, }; this.__Uint16Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,2],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,216,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,3],[59,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,216,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,216,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,3],[59,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,216,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 88, table: true, }; this.__Uint16Array_prototype_find = { @@ -3112,6 +3329,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint16Array_prototype_findLast = { @@ -3122,6 +3340,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint16Array_prototype_findIndex = { @@ -3132,6 +3351,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint16Array_prototype_findLastIndex = { @@ -3142,6 +3362,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint16Array_prototype_every = { @@ -3152,6 +3373,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint16Array_prototype_some = { @@ -3162,6 +3384,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint16Array_prototype_reduce = { @@ -3185,42 +3408,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Uint16Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,2],[108],[106],[32,11],[34,26],[252,3],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,2],[108],[106],[32,6],[34,26],[252,3],[59,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,216,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,2],[108],[106],[32,11],[34,26],[252,3],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,2],[108],[106],[32,6],[34,26],[252,3],[59,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,216,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 88, table: true, }; this.__Uint16Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint16Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Uint16Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint16Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Uint16Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Int16Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int16Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,152,5],[65,1],[54,0,0],[3,64],[65,128,128,152,5],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,192,100,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,152,5],[65,1],[54,0,0],[3,64],[65,128,128,152,5],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,192,100,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,12],[34,14],[252,2],[59,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int16Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,217,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,236,4],[65,1],[54,0,0],[3,64],[65,128,128,236,4],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,96,99,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,236,4],[65,1],[54,0,0],[3,64],[65,128,128,236,4],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,96,99,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,13],[34,15],[252,2],[59,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,217,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 89, constr: true, }; this.__Int16Array_prototype_byteLength$get = { @@ -3233,7 +3459,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Int16Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -3242,76 +3468,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Int16Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,217,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,8],[34,11],[252,2],[59,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,217,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,217,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,217,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,12],[252,2],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,217,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 89, }; this.__Int16Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,2],[34,10],[252,2],[59,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,217,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,2],[34,10],[252,2],[59,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,217,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 89, }; this.__Int16Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int16Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int16Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Int16Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,2],[108],[106],[32,4],[34,9],[252,2],[59,0,4],[65,0],[33,8],[32,7],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,217,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,2],[108],[106],[32,4],[34,10],[252,2],[59,0,4],[32,7],[65,217,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 89, }; this.__Int16Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,12],[34,9],[252,2],[59,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,217,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,12],[34,9],[252,2],[59,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,217,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 89, }; this.__Int16Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,2],[108],[106],[46,0,4],[183],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,2],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,208,6],[65,1],[54,0,0],[65,128,128,208,6],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,128,106,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,208,6],[65,1],[54,0,0],[65,128,128,208,6],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,128,106,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,2],[59,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,2],[108],[106],[32,10],[34,14],[252,2],[59,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,217,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,2],[108],[106],[46,0,4],[183],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,164,6],[65,1],[54,0,0],[65,128,128,164,6],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,32,105,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,164,6],[65,1],[54,0,0],[65,128,128,164,6],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,32,105,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,2],[59,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[32,11],[34,15],[252,2],[59,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,217,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 89, hasRestArgument: true, }; this.__Int16Array_prototype_reverse = { @@ -3322,15 +3554,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 89, }; this.__Int16Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[34,8],[252,2],[59,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[34,8],[252,2],[59,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,217,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,217,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,7],[34,9],[252,2],[59,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,2],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,7],[34,9],[252,2],[59,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,217,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 89, }; this.__Int16Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,217,0],[15]], @@ -3340,6 +3574,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 89, }; this.__Int16Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,217,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -3349,26 +3584,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Int16Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,217,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,2],[108],[106],[32,9],[34,22],[252,2],[59,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,217,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,217,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[32,10],[34,23],[252,2],[59,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,217,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 89, table: true, }; this.__Int16Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,2],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,217,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,2],[59,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,217,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,2],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,217,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,2],[59,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,217,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 89, table: true, }; this.__Int16Array_prototype_find = { @@ -3379,6 +3617,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int16Array_prototype_findLast = { @@ -3389,6 +3628,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int16Array_prototype_findIndex = { @@ -3399,6 +3639,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int16Array_prototype_findLastIndex = { @@ -3409,6 +3650,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int16Array_prototype_every = { @@ -3419,6 +3661,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int16Array_prototype_some = { @@ -3429,6 +3672,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int16Array_prototype_reduce = { @@ -3452,42 +3696,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Int16Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,2],[108],[106],[32,11],[34,26],[252,2],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,2],[108],[106],[32,6],[34,26],[252,2],[59,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,217,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,2],[108],[106],[32,11],[34,26],[252,2],[59,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,2],[108],[106],[32,6],[34,26],[252,2],[59,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,217,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 89, table: true, }; this.__Int16Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int16Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Int16Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int16Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Int16Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Uint32Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint32Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,240,6],[65,1],[54,0,0],[3,64],[65,128,128,240,6],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,128,107,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,240,6],[65,1],[54,0,0],[3,64],[65,128,128,240,6],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,128,107,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,3],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Uint32Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,218,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,184,6],[65,1],[54,0,0],[3,64],[65,128,128,184,6],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,192,105,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,184,6],[65,1],[54,0,0],[3,64],[65,128,128,184,6],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,192,105,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,3],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,218,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 90, constr: true, }; this.__Uint32Array_prototype_byteLength$get = { @@ -3500,7 +3747,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Uint32Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -3509,76 +3756,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Uint32Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,218,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,8],[34,11],[252,3],[54,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,218,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,218,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,218,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,12],[252,3],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,218,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 90, }; this.__Uint32Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[252,3],[54,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,218,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[252,3],[54,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,218,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 90, }; this.__Uint32Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint32Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Uint32Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Uint32Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,9],[252,3],[54,0,4],[65,0],[33,8],[32,7],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,218,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,10],[252,3],[54,0,4],[32,7],[65,218,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 90, }; this.__Uint32Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,12],[34,9],[252,3],[54,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,218,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,12],[34,9],[252,3],[54,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,218,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 90, }; this.__Uint32Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[40,0,4],[184],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,172,8],[65,1],[54,0,0],[65,128,128,172,8],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,176,112,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,172,8],[65,1],[54,0,0],[65,128,128,172,8],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,176,112,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,3],[54,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,10],[34,14],[252,3],[54,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,218,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,4],[108],[106],[40,0,4],[184],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,244,7],[65,1],[54,0,0],[65,128,128,244,7],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,160,111,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,244,7],[65,1],[54,0,0],[65,128,128,244,7],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,160,111,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,3],[54,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,11],[34,15],[252,3],[54,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,218,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 90, hasRestArgument: true, }; this.__Uint32Array_prototype_reverse = { @@ -3589,15 +3842,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 90, }; this.__Uint32Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[34,8],[252,3],[54,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[34,8],[252,3],[54,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,218,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,218,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,7],[34,9],[252,3],[54,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,7],[34,9],[252,3],[54,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,218,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 90, }; this.__Uint32Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,218,0],[15]], @@ -3607,6 +3862,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 90, }; this.__Uint32Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,218,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -3616,26 +3872,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Uint32Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,218,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,9],[34,22],[252,3],[54,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,218,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,218,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,10],[34,23],[252,3],[54,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,218,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 90, table: true, }; this.__Uint32Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,4],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,218,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,3],[54,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,218,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,218,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,3],[54,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,218,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 90, table: true, }; this.__Uint32Array_prototype_find = { @@ -3646,6 +3905,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint32Array_prototype_findLast = { @@ -3656,6 +3916,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint32Array_prototype_findIndex = { @@ -3666,6 +3927,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint32Array_prototype_findLastIndex = { @@ -3676,6 +3938,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Uint32Array_prototype_every = { @@ -3686,6 +3949,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint32Array_prototype_some = { @@ -3696,6 +3960,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Uint32Array_prototype_reduce = { @@ -3719,42 +3984,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Uint32Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[252,3],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[252,3],[54,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,218,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[252,3],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[252,3],[54,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,218,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 90, table: true, }; this.__Uint32Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint32Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Uint32Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Uint32Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Uint32Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Int32Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int32Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,200,8],[65,1],[54,0,0],[3,64],[65,128,128,200,8],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,32,113,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,200,8],[65,1],[54,0,0],[3,64],[65,128,128,200,8],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,32,113,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[252,2],[54,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Int32Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,219,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,132,8],[65,1],[54,0,0],[3,64],[65,128,128,132,8],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,16,112,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,132,8],[65,1],[54,0,0],[3,64],[65,128,128,132,8],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,16,112,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[252,2],[54,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,219,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 91, constr: true, }; this.__Int32Array_prototype_byteLength$get = { @@ -3767,7 +4035,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Int32Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -3776,76 +4044,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Int32Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,219,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,8],[34,11],[252,2],[54,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,219,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,219,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,219,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,12],[252,2],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,219,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 91, }; this.__Int32Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[252,2],[54,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,219,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[252,2],[54,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,219,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 91, }; this.__Int32Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int32Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Int32Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Int32Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,9],[252,2],[54,0,4],[65,0],[33,8],[32,7],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,219,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,10],[252,2],[54,0,4],[32,7],[65,219,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 91, }; this.__Int32Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,12],[34,9],[252,2],[54,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,219,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,12],[34,9],[252,2],[54,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,219,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 91, }; this.__Int32Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[40,0,4],[183],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,136,10],[65,1],[54,0,0],[65,128,128,136,10],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,32,116,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,136,10],[65,1],[54,0,0],[65,128,128,136,10],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,32,116,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[252,2],[54,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,10],[34,14],[252,2],[54,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,219,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,4],[108],[106],[40,0,4],[183],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,196,9],[65,1],[54,0,0],[65,128,128,196,9],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,16,115,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,196,9],[65,1],[54,0,0],[65,128,128,196,9],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,16,115,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[252,2],[54,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,11],[34,15],[252,2],[54,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,219,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 91, hasRestArgument: true, }; this.__Int32Array_prototype_reverse = { @@ -3856,15 +4130,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 91, }; this.__Int32Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[34,8],[252,2],[54,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[34,8],[252,2],[54,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,219,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,219,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,7],[34,9],[252,2],[54,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,7],[34,9],[252,2],[54,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,219,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 91, }; this.__Int32Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,219,0],[15]], @@ -3874,6 +4150,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 91, }; this.__Int32Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,219,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -3883,26 +4160,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Int32Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,219,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,9],[34,22],[252,2],[54,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,219,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,219,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,10],[34,23],[252,2],[54,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,219,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 91, table: true, }; this.__Int32Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,4],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,219,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[252,2],[54,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,219,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,219,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[252,2],[54,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,219,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 91, table: true, }; this.__Int32Array_prototype_find = { @@ -3913,6 +4193,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int32Array_prototype_findLast = { @@ -3923,6 +4204,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int32Array_prototype_findIndex = { @@ -3933,6 +4215,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int32Array_prototype_findLastIndex = { @@ -3943,6 +4226,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Int32Array_prototype_every = { @@ -3953,6 +4237,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int32Array_prototype_some = { @@ -3963,6 +4248,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Int32Array_prototype_reduce = { @@ -3986,42 +4272,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Int32Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[252,2],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[252,2],[54,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,219,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[252,2],[54,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[252,2],[54,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,219,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 91, table: true, }; this.__Int32Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int32Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Int32Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Int32Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Int32Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Float32Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Float32Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,160,10],[65,1],[54,0,0],[3,64],[65,128,128,160,10],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,128,116,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,160,10],[65,1],[54,0,0],[3,64],[65,128,128,160,10],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,128,116,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,12],[34,14],[182],[56,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Float32Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,220,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,208,9],[65,1],[54,0,0],[3,64],[65,128,128,208,9],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,64,115,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,208,9],[65,1],[54,0,0],[3,64],[65,128,128,208,9],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,64,115,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,13],[34,15],[182],[56,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,220,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 92, constr: true, }; this.__Float32Array_prototype_byteLength$get = { @@ -4034,7 +4323,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Float32Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -4043,76 +4332,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Float32Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,220,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,8],[34,11],[182],[56,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,220,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,220,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,220,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,12],[182],[56,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,220,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 92, }; this.__Float32Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[182],[56,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,220,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,2],[34,10],[182],[56,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,220,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 92, }; this.__Float32Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Float32Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Float32Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Float32Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,9],[182],[56,0,4],[65,0],[33,8],[32,7],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,220,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,4],[108],[106],[32,4],[34,10],[182],[56,0,4],[32,7],[65,220,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 92, }; this.__Float32Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,12],[34,9],[182],[56,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,220,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,12],[34,9],[182],[56,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,220,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 92, }; this.__Float32Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,4],[108],[106],[42,0,4],[187],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,228,11],[65,1],[54,0,0],[65,128,128,228,11],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,144,119,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,228,11],[65,1],[54,0,0],[65,128,128,228,11],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,144,119,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[182],[56,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,4],[108],[106],[32,10],[34,14],[182],[56,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,220,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,4],[108],[106],[42,0,4],[187],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,148,11],[65,1],[54,0,0],[65,128,128,148,11],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,80,118,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,148,11],[65,1],[54,0,0],[65,128,128,148,11],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,80,118,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[182],[56,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[32,11],[34,15],[182],[56,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,220,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 92, hasRestArgument: true, }; this.__Float32Array_prototype_reverse = { @@ -4123,15 +4418,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 92, }; this.__Float32Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[34,8],[182],[56,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[34,8],[182],[56,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,220,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,220,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,7],[34,9],[182],[56,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,4],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,7],[34,9],[182],[56,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,220,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 92, }; this.__Float32Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,220,0],[15]], @@ -4141,6 +4438,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 92, }; this.__Float32Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,220,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -4150,26 +4448,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Float32Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,220,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,4],[108],[106],[32,9],[34,22],[182],[56,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,220,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,220,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[32,10],[34,23],[182],[56,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,220,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 92, table: true, }; this.__Float32Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,4],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,220,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[182],[56,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,220,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,4],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,220,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[182],[56,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,220,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 92, table: true, }; this.__Float32Array_prototype_find = { @@ -4180,6 +4481,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float32Array_prototype_findLast = { @@ -4190,6 +4492,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float32Array_prototype_findIndex = { @@ -4200,6 +4503,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float32Array_prototype_findLastIndex = { @@ -4210,6 +4514,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float32Array_prototype_every = { @@ -4220,6 +4525,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Float32Array_prototype_some = { @@ -4230,6 +4536,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Float32Array_prototype_reduce = { @@ -4253,42 +4560,45 @@ export const BuiltinFuncs = function() { table: true, }; this.__Float32Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[182],[56,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[182],[56,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,220,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,4],[108],[106],[32,11],[34,26],[182],[56,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,4],[108],[106],[32,6],[34,26],[182],[56,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,220,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 92, table: true, }; this.__Float32Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Float32Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Float32Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Float32Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Float32Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.Float64Array = { - wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Float64Array requires 'new'`),[11],[16, builtin('__Porffor_allocate')],[33,2],[33,5],[68,0,0,0,0,0,0,0,0],[33,6],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,7],[68,0,0,0,0,0,0,84,64],[97],[32,7],[68,0,0,0,0,0,128,80,64],[97],[114],[32,7],[68,0,0,0,0,0,128,84,64],[97],[114],[32,7],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,8],[32,0],[252,3],[33,9],[65,0],[33,11],[32,9],[40,1,0],[33,10],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,13],[65,128,128,248,11],[65,1],[54,0,0],[3,64],[65,128,128,248,11],[32,9],[47,0,4],[59,0,4],[68,0,0,0,0,0,224,119,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,9],[65,2],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,9],[43,0,4],[32,9],[45,0,12],[33,13],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,9],[65,9],[106],[33,9],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,13],[65,128,128,248,11],[65,1],[54,0,0],[3,64],[65,128,128,248,11],[32,9],[32,11],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,224,119,65],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[44,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,13],[3,64],[32,9],[32,11],[106],[45,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[47,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,2],[108],[106],[46,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[184],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[40,0,4],[183],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,4],[108],[106],[42,0,4],[187],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,13],[3,64],[32,9],[32,11],[65,8],[108],[106],[43,0,4],[33,12],[2,64],[32,5],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,12],[34,14],[57,0,4],[65,0],[33,2],[32,11],[65,1],[106],[34,11],[32,10],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,8],[33,6],[5],[32,7],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,6],[11],[11],[32,5],[252,3],[32,6],[34,16],[252,3],[54,1,0],[32,5],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,-1],[184],[65,1],[33,2],[33,3],[32,2],[33,4],[2,124],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,3],[40,1,0],[69],[184],[12,1],[11],[32,3],[68,0,0,0,0,0,0,0,0],[97],[184],[11,"TYPESWITCH_end"],[252,3],[4,64],...internalThrow(scope, 'TypeError', `Constructor Float64Array requires 'new'`),[11],[16, builtin('__Porffor_allocatePage')],[33,2],[33,5],[65,221,0],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,8],[68,0,0,0,0,0,0,84,64],[97],[32,8],[68,0,0,0,0,0,128,80,64],[97],[114],[32,8],[68,0,0,0,0,0,128,84,64],[97],[114],[32,8],[68,0,0,0,0,0,0,52,64],[97],[114],[4,64],[68,0,0,0,0,0,0,0,0],[33,9],[32,0],[252,3],[33,10],[65,0],[33,12],[32,10],[40,1,0],[33,11],[32,1],[33,4],[2,64],[32,4],[65,20],[70],[4,64,"TYPESWITCH|Set"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,194,0],[33,14],[65,128,128,156,11],[65,1],[54,0,0],[3,64],[65,128,128,156,11],[32,10],[47,0,4],[59,0,4],[68,0,0,0,0,0,112,118,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,10],[65,2],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[3,64],[32,10],[43,0,4],[32,10],[45,0,12],[33,14],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,10],[65,9],[106],[33,10],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,210,0],[33,14],[65,128,128,156,11],[65,1],[54,0,0],[3,64],[65,128,128,156,11],[32,10],[32,12],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,112,118,65],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[44,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[65,0],[33,14],[3,64],[32,10],[32,12],[106],[45,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[47,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,2],[108],[106],[46,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[184],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[40,0,4],[183],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,4],[108],[106],[42,0,4],[187],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],[32,4],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[65,0],[33,14],[3,64],[32,10],[32,12],[65,8],[108],[106],[43,0,4],[33,13],[2,64],[32,5],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,13],[34,15],[57,0,4],[65,0],[33,2],[32,12],[65,1],[106],[34,12],[32,11],[71],[13,1],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `Tried for..of on non-iterable type`),[11,"TYPESWITCH_end"],[32,9],[33,7],[5],[32,8],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,0],[33,7],[11],[11],[32,5],[252,3],[32,7],[34,17],[252,3],[54,1,0],[32,5],[65,221,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [127,124,127,124,124,124,124,127,127,127,124,127,124,127,124], - localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [127,124,127,124,127,124,124,124,127,127,127,124,127,124,127,124], + localNames: ["arg","arg#type","#last_type","#logicinner_tmp","#typeswitch_tmp","out","out#type","len","type","i","forof_base_pointer","forof_length","forof_counter","x","x#type","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 93, constr: true, }; this.__Float64Array_prototype_byteLength$get = { @@ -4301,7 +4611,7 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type"], }; this.__Float64Array_prototype_at = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[34,6],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,4],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[11],[32,2],[32,4],[102],[4,64],[68,0,0,0,0,0,0,0,0],[65,3],[15],[11],[32,0],[252,3],[32,2],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], @@ -4310,76 +4620,82 @@ export const BuiltinFuncs = function() { localNames: ["_this","_this#type","index","index#type","len","#loadArray_offset","#last_type"], }; this.__Float64Array_prototype_slice = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,2],[32,4],[100],[4,64],[32,7],[65,221,0],[15],[11],[32,2],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,9],[32,4],[99],[4,64],[32,7],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,8],[34,11],[57,0,4],[65,0],[33,8],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,14],[252,3],[54,1,0],[32,7],[65,221,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[65,0],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,6],[33,4],[11],[32,2],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,2],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,6],[100],[4,64],[32,6],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,9],[33,7],[65,221,0],[33,8],[32,2],[32,4],[100],[4,64],[32,7],[65,221,0],[15],[11],[32,2],[33,10],[68,0,0,0,0,0,0,0,0],[33,11],[3,64],[32,10],[32,4],[99],[4,64],[32,7],[252,3],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,12],[57,0,4],[65,0],[33,9],[12,1],[11],[11],[32,7],[252,3],[32,4],[32,2],[161],[34,15],[252,3],[54,1,0],[32,7],[65,221,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,124], - localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + locals: [124,124,127,127,124,124,124,127,127,124], + localNames: ["_this","_this#type","start","start#type","end","end#type","len","out","out#type","#last_type","i","j","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","__length_setter_tmp"], + jsReturnType: 93, }; this.__Float64Array_prototype_fill = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,4],[65,0],[33,5],[26],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[34,6],[65,0],[33,7],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[65,0],[33,5],[26],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,4],[65,0],[33,5],[26],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[34,4],[65,0],[33,5],[26],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,8],[108],[106],[32,2],[34,10],[57,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,221,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,4],[32,5],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[11],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[32,6],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[32,4],[33,9],[3,64],[32,9],[32,6],[99],[4,64],[32,0],[252,3],[32,9],[252,3],[65,8],[108],[106],[32,2],[34,10],[57,0,4],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[12,1],[11],[11],[32,0],[65,221,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127], localNames: ["_this","_this#type","value","value#type","start","start#type","end","end#type","len","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#last_type"], + jsReturnType: 93, }; this.__Float64Array_prototype_indexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Float64Array_prototype_lastIndexOf = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,6],[68,0,0,0,0,0,0,240,63],[161],[33,7],[3,64],[32,7],[32,4],[102],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[32,7],[65,0],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[161],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,240,191],[65,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], }; this.__Float64Array_prototype_includes = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[65,2],[108],[33,16],[3,64],[32,15],[32,12],[106],[47,0,4],[32,15],[32,14],[106],[47,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,2],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[113],[4,64],[32,10],[252,3],[34,12],[32,11],[252,3],[34,14],[71],[4,127],[32,12],[40,0,0],[34,13],[32,14],[40,0,0],[71],[4,64],[65,0],[12,1],[11],[65,0],[33,15],[32,13],[33,16],[3,64],[32,15],[32,12],[106],[45,0,4],[32,15],[32,14],[106],[45,0,4],[71],[4,64],[65,0],[12,2],[11],[32,15],[65,1],[106],[34,15],[32,16],[72],[13,0],[11],[65,1],[5],[65,1],[11],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,4],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,4],[32,6],[100],[4,64],[32,6],[33,4],[5],[32,4],[68,0,0,0,0,0,0,0,0],[16, builtin('f64_|')],[33,4],[11],[5],[68,0,0,0,0,0,0,0,0],[33,4],[11],[32,4],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[2,64],[2,127,"string_only"],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[34,10,"string_only"],[32,2],[34,11,"string_only"],[32,9,"string_only|start"],[65,194,0],[70],[32,3],[65,194,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_string_compare')],[26],[252,2],[12,1],[11],[32,9],[65,210,0],[70],[32,3],[65,210,0],[70],[114],[4,64],[32,10],[32,9],[32,11],[32,3],[16, builtin('__Porffor_bytestring_compare')],[26],[252,2],[12,1],[11,"string_only|end"],[97],[11,"string_only"],[32,9],[32,3],[70],[113],[4,64],[68,0,0,0,0,0,0,240,63],[65,1],[15],[11],[11],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,1],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,127,124,124,127,127,127,127,127], - localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right","compare_left_pointer","compare_left_length","compare_right_pointer","compare_index","compare_index_end"], + locals: [124,124,127,127,124,124], + localNames: ["_this","_this#type","searchElement","searchElement#type","position","position#type","len","i","#loadArray_offset","#last_type","__tmpop_left","__tmpop_right"], + jsReturnType: 1, }; this.__Float64Array_prototype_with = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocate')],[33,8],[33,7],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,8],[108],[106],[32,4],[34,9],[57,0,4],[65,0],[33,8],[32,7],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,6],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[11],[32,2],[32,6],[100],[4,64],...internalThrow(scope, 'RangeError', `Invalid index`),[11],[16, builtin('__Porffor_allocatePage')],[26],[33,7],[65,221,0],[33,8],[32,0],[32,7],[16, builtin('__Porffor_clone')],[32,7],[252,3],[32,2],[252,3],[65,8],[108],[106],[32,4],[34,10],[57,0,4],[32,7],[65,221,0],[15]], params: [124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127], - localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + locals: [124,124,127,127,124,127], + localNames: ["_this","_this#type","index","index#type","value","value#type","len","out","out#type","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 93, }; this.__Float64Array_prototype_copyWithin = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[65,0],[33,7],[26],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[34,6],[65,0],[33,7],[26],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[34,6],[65,0],[33,7],[26],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,12],[34,9],[57,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,221,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,8],[32,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,2],[160],[34,2],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,2],[11],[11],[32,2],[32,8],[100],[4,64],[32,8],[33,2],[11],[32,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,4],[160],[34,4],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,4],[11],[11],[32,4],[32,8],[100],[4,64],[32,8],[33,4],[11],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,8],[33,6],[5],[32,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[32,8],[32,6],[160],[34,6],[68,0,0,0,0,0,0,0,0],[99],[4,64],[68,0,0,0,0,0,0,0,0],[33,6],[11],[11],[32,6],[32,8],[100],[4,64],[32,8],[33,6],[11],[11],[3,64],[32,4],[32,6],[99],[4,64],[32,0],[252,3],[32,2],[32,2],[68,0,0,0,0,0,0,240,63],[160],[33,2],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[160],[33,4],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,12],[34,9],[57,0,4],[65,0],[33,12],[12,1],[11],[11],[32,0],[65,221,0],[15]], params: [124,127,124,127,124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,127,127,127], localNames: ["_this","_this#type","target","target#type","start","start#type","end","end#type","len","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#last_type"], + jsReturnType: 93, }; this.__Float64Array_prototype_concat = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,6],[32,2],[252,3],[33,7],[65,0],[33,9],[32,7],[40,1,0],[33,8],[65,0],[33,11],[3,64],[32,7],[32,9],[65,8],[108],[106],[43,0,4],[33,10],[2,64],[2,64],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,10],[252,3],[40,1,0],[184],[33,12],[68,0,0,0,0,0,0,0,0],[33,13],[3,64],[32,13],[32,12],[99],[4,64],[2,64],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,8],[108],[106],[32,11],[33,17],[2,124],[32,17],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,192,13],[65,1],[54,0,0],[65,128,128,192,13],[32,13],[252,3],[65,2],[108],[32,10],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,0,123,65],[65,194,0],[33,5],[12,1],[11],[32,17],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,13],[252,3],[65,9],[108],[32,10],[252,3],[106],[34,16],[43,0,4],[32,16],[45,0,12],[33,5],[12,1],[11],[32,17],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,192,13],[65,1],[54,0,0],[65,128,128,192,13],[32,13],[252,3],[32,10],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,0,123,65],[65,210,0],[33,5],[12,1],[11],[32,17],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,10],[252,3],[32,13],[252,3],[106],[44,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,10],[252,3],[32,13],[252,3],[106],[45,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,10],[252,3],[32,13],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,5],[12,1],[11],[32,17],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,5],[12,1],[11],[32,17],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,10],[252,3],[32,13],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,5],[12,1],[11],[32,17],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,10],[252,3],[32,13],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,14],[57,0,4],[65,0],[33,5],[11],[32,13],[68,0,0,0,0,0,0,240,63],[160],[33,13],[12,1],[11],[11],[5],[32,4],[252,3],[32,6],[32,6],[68,0,0,0,0,0,0,240,63],[160],[33,6],[252,3],[65,8],[108],[106],[32,10],[34,14],[57,0,4],[65,0],[33,5],[11],[11],[32,9],[65,1],[106],[34,9],[32,8],[71],[13,1],[11],[11],[32,4],[252,3],[32,6],[34,18],[252,3],[54,1,0],[32,4],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,221,0],[33,5],[32,0],[32,4],[16, builtin('__Porffor_clone')],[32,0],[252,3],[40,1,0],[184],[33,7],[32,2],[252,3],[33,8],[65,0],[33,10],[32,8],[40,1,0],[33,9],[65,0],[33,12],[3,64],[32,8],[32,10],[65,8],[108],[106],[43,0,4],[33,11],[2,64],[2,64],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,80,64],[16, builtin('f64_&')],[252,3],[4,64],[32,11],[252,3],[40,1,0],[184],[33,13],[68,0,0,0,0,0,0,0,0],[33,14],[3,64],[32,14],[32,13],[99],[4,64],[2,64],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,8],[108],[106],[32,12],[33,18],[2,124],[32,18],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[65,128,128,228,12],[65,1],[54,0,0],[65,128,128,228,12],[32,14],[252,3],[65,2],[108],[32,11],[252,3],[106],[47,0,4],[59,0,4],[68,0,0,0,0,0,144,121,65],[65,194,0],[33,6],[12,1],[11],[32,18],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,14],[252,3],[65,9],[108],[32,11],[252,3],[106],[34,17],[43,0,4],[32,17],[45,0,12],[33,6],[12,1],[11],[32,18],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[65,128,128,228,12],[65,1],[54,0,0],[65,128,128,228,12],[32,14],[252,3],[32,11],[252,3],[106],[45,0,4],[58,0,4],[68,0,0,0,0,0,144,121,65],[65,210,0],[33,6],[12,1],[11],[32,18],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,11],[252,3],[32,14],[252,3],[106],[44,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,11],[252,3],[32,14],[252,3],[106],[45,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[47,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,11],[252,3],[32,14],[252,3],[65,2],[108],[106],[46,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[184],[65,0],[33,6],[12,1],[11],[32,18],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[40,0,4],[183],[65,0],[33,6],[12,1],[11],[32,18],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,11],[252,3],[32,14],[252,3],[65,4],[108],[106],[42,0,4],[187],[65,0],[33,6],[12,1],[11],[32,18],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,11],[252,3],[32,14],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[12,1],[11],...internalThrow(scope, 'TypeError', `Member expression is not supported for non-string non-array yet`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,15],[57,0,4],[65,0],[33,6],[11],[32,14],[68,0,0,0,0,0,0,240,63],[160],[33,14],[12,1],[11],[11],[5],[32,4],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,8],[108],[106],[32,11],[34,15],[57,0,4],[65,0],[33,6],[11],[11],[32,10],[65,1],[106],[34,10],[32,9],[71],[13,1],[11],[11],[32,4],[252,3],[32,7],[34,19],[252,3],[54,1,0],[32,4],[65,221,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,127,127,127,124,127,124,124,124,127,127,127,124], - localNames: ["_this","_this#type","vals","vals#type","out","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + locals: [124,127,127,124,127,127,127,124,127,124,124,124,127,127,127,124], + localNames: ["_this","_this#type","vals","vals#type","out","out#type","#last_type","len","forof_base_pointer","forof_length","forof_counter","x","x#type","l","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#typeswitch_tmp","__length_setter_tmp"], + jsReturnType: 93, hasRestArgument: true, }; this.__Float64Array_prototype_reverse = { @@ -4390,15 +4706,17 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,124,127,127,124,127], localNames: ["_this","_this#type","len","start","end","tmp","#loadArray_offset","#last_type","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 93, }; this.__Float64Array_prototype_toReversed = { - wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,2],[34,7],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[34,8],[57,0,4],[65,0],[33,6],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[34,8],[57,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,221,0],[15]], + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,2],[68,0,0,0,0,0,0,0,0],[33,3],[32,2],[68,0,0,0,0,0,0,240,63],[161],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,221,0],[33,6],[32,5],[252,3],[32,2],[34,8],[252,3],[54,1,0],[3,64],[32,3],[32,4],[99],[4,64],[32,5],[252,3],[32,3],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,4],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,7],[34,9],[57,0,4],[65,0],[33,7],[32,5],[252,3],[32,4],[32,4],[68,0,0,0,0,0,0,240,63],[161],[33,4],[252,3],[65,8],[108],[106],[32,0],[252,3],[32,3],[32,3],[68,0,0,0,0,0,0,240,63],[160],[33,3],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,7],[34,9],[57,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,221,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,124,127,127], - localNames: ["_this","_this#type","len","start","end","out","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + locals: [124,124,124,124,127,127,124,124,127,127], + localNames: ["_this","_this#type","len","start","end","out","out#type","#last_type","__length_setter_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset"], + jsReturnType: 93, }; this.__Float64Array_prototype_valueOf = { wasm: (scope, {}) => [[32,0],[65,221,0],[15]], @@ -4408,6 +4726,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [], localNames: ["_this","_this#type"], + jsReturnType: 93, }; this.__Float64Array_prototype_forEach = { wasm: (scope, {internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,3],[33,16],[2,124],[32,16],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,5],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[34,7],[33,8],[33,9],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[32,7],[33,10],[33,11],[32,0],[65,221,0],[33,12],[33,13],[32,2],[252,3],[34,14],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,15],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,14],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"no_type_return","constr"],[5],[32,14],[17,0,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,14],[17,0,0,"constr"],[33,7],[5],[32,14],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,14],[17,1,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,14],[17,1,0,"constr"],[33,7],[5],[32,9],[32,8],[32,14],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,14],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,15],[65,1],[113],[4,124],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return","constr"],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"no_type_return"],[11],[5],[32,15],[65,2],[113],[4,124],[65,0],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0,"constr"],[33,7],[5],[32,9],[32,8],[32,11],[32,10],[32,13],[32,12],[32,14],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[26],[12,1],[11],[11],[68,0,0,0,0,0,0,0,0],[65,3],[15]], @@ -4417,26 +4736,29 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 3, table: true, }; this.__Float64Array_prototype_filter = { - wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocate')],[33,5],[33,4],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,7],[32,6],[99],[4,64],[32,0],[252,3],[32,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[33,9],[32,5],[33,10],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,9],[32,10],[33,12],[33,13],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[32,5],[33,14],[33,15],[32,0],[65,221,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,5],[5],[32,18],[17,0,0],[33,5],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,5],[5],[32,13],[32,12],[32,18],[17,1,0],[33,5],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,5],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,5],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,5],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,21],[32,5],[33,20],[2,124],[32,20],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,20],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,21],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,3],[65,8],[108],[106],[32,9],[34,22],[57,0,4],[65,0],[33,5],[11],[12,1],[11],[11],[32,4],[252,3],[32,8],[34,24],[252,3],[54,1,0],[32,4],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[16, builtin('__Porffor_allocatePage')],[33,6],[33,4],[65,221,0],[33,5],[32,0],[252,3],[40,1,0],[184],[33,7],[68,0,0,0,0,0,0,0,0],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,8],[32,7],[99],[4,64],[32,0],[252,3],[32,8],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[33,10],[32,6],[33,11],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,10],[32,11],[33,13],[33,14],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,15],[33,16],[32,0],[65,221,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,6],[5],[32,19],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,6],[5],[32,14],[32,13],[32,19],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,6],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,22],[32,6],[33,21],[2,124],[32,21],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,21],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,22],[252,3],[40,1,0],[184],[12,1],[11],[32,22],[252,2],[69],[69],[183],[11,"TYPESWITCH_end"],[252,3],[4,64],[32,4],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[32,10],[34,23],[57,0,4],[65,0],[33,6],[11],[12,1],[11],[11],[32,4],[252,3],[32,9],[34,25],[252,3],[54,1,0],[32,4],[65,221,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + locals: [124,127,127,124,124,124,124,127,127,127,124,127,124,127,124,127,127,127,124,124,127,124], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","out","out#type","#last_type","len","i","j","el","el#type","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp","__length_setter_tmp"], + jsReturnType: 93, table: true, }; this.__Float64Array_prototype_map = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocate')],[33,6],[34,5],[252,3],[32,4],[34,7],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,8],[3,64],[32,8],[32,4],[99],[4,64],[32,5],[252,3],[32,8],[252,3],[65,8],[108],[106],[32,3],[33,20],[2,124],[32,20],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,8],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[34,6],[33,12],[33,13],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[32,6],[33,14],[33,15],[32,0],[65,221,0],[33,16],[33,17],[32,2],[252,3],[34,18],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,19],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,18],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"no_type_return","constr"],[5],[32,18],[17,0,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,18],[17,0,0,"constr"],[33,6],[5],[32,18],[17,0,0],[33,6],[11],[11],[12,3],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,18],[17,1,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,18],[17,1,0,"constr"],[33,6],[5],[32,13],[32,12],[32,18],[17,1,0],[33,6],[11],[11],[12,2],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,18],[17,2,0],[33,6],[11],[11],[12,1],[11],[32,19],[65,1],[113],[4,124],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return","constr"],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"no_type_return"],[11],[5],[32,19],[65,2],[113],[4,124],[65,0],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0,"constr"],[33,6],[5],[32,13],[32,12],[32,15],[32,14],[32,17],[32,16],[32,18],[17,3,0],[33,6],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,9],[57,0,4],[65,0],[33,6],[12,1],[11],[11],[32,5],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[16, builtin('__Porffor_allocatePage')],[33,7],[33,5],[65,221,0],[33,6],[32,5],[252,3],[32,4],[34,8],[252,3],[54,1,0],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,4],[99],[4,64],[32,5],[252,3],[32,9],[252,3],[65,8],[108],[106],[32,3],[33,21],[2,124],[32,21],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,0],[252,3],[32,9],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[34,7],[33,13],[33,14],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[32,7],[33,15],[33,16],[32,0],[65,221,0],[33,17],[33,18],[32,2],[252,3],[34,19],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,20],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,19],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"no_type_return","constr"],[5],[32,19],[17,0,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,19],[17,0,0,"constr"],[33,7],[5],[32,19],[17,0,0],[33,7],[11],[11],[12,3],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,19],[17,1,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,19],[17,1,0,"constr"],[33,7],[5],[32,14],[32,13],[32,19],[17,1,0],[33,7],[11],[11],[12,2],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,19],[17,2,0],[33,7],[11],[11],[12,1],[11],[32,20],[65,1],[113],[4,124],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return","constr"],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"no_type_return"],[11],[5],[32,20],[65,2],[113],[4,124],[65,0],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0,"constr"],[33,7],[5],[32,14],[32,13],[32,16],[32,15],[32,18],[32,17],[32,19],[17,3,0],[33,7],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[34,10],[57,0,4],[65,0],[33,7],[12,1],[11],[11],[32,5],[65,221,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], - localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + locals: [124,124,127,127,124,124,124,127,127,127,124,127,124,127,124,127,127,127], + localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","out","out#type","#last_type","__length_setter_tmp","i","#member_setter_val_tmp","#member_setter_ptr_tmp","#loadArray_offset","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp"], + jsReturnType: 93, table: true, }; this.__Float64Array_prototype_find = { @@ -4447,6 +4769,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float64Array_prototype_findLast = { @@ -4457,6 +4780,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","el","el#type","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float64Array_prototype_findIndex = { @@ -4467,6 +4791,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float64Array_prototype_findLastIndex = { @@ -4477,6 +4802,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 3, table: true, }; this.__Float64Array_prototype_every = { @@ -4487,6 +4813,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Float64Array_prototype_some = { @@ -4497,6 +4824,7 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124,124,127,127,127,124,127,124,127,124,127,127,127,124], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","#loadArray_offset","#last_type","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#logicinner_tmp"], + jsReturnType: 1, table: true, }; this.__Float64Array_prototype_reduce = { @@ -4520,33 +4848,95 @@ export const BuiltinFuncs = function() { table: true, }; this.__Float64Array_prototype_sort = { - wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[33,15],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,8],[108],[106],[32,11],[34,26],[57,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,8],[108],[106],[32,6],[34,26],[57,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,221,0],[15]], + wasm: (scope, {builtin,internalThrow,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[2,64],[32,0],[252,3],[32,5],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[33,6],[32,9],[33,7],[32,5],[33,10],[3,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,0],[252,3],[32,10],[68,0,0,0,0,0,0,240,63],[161],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,9],[33,11],[32,9],[33,12],[32,6],[32,7],[16, builtin('__Porffor_rawType')],[33,13],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,13],[68,0,0,0,0,0,0,8,64],[97],[34,16],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[97],[65,1],[33,9],[5],[32,16],[65,1],[33,9],[11],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[5],[32,13],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,63],[33,15],[5],[32,14],[68,0,0,0,0,0,0,8,64],[97],[4,64],[68,0,0,0,0,0,0,240,191],[33,15],[5],[65,0],[32,3],[33,25],[2,124],[32,25],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,6],[32,7],[33,17],[33,18],[32,11],[32,12],[33,19],[33,20],[68,0,0,0,0,0,0,0,0],[65,3],[33,21],[33,22],[32,2],[252,3],[34,23],[65,3],[108],[65,2],[106],[45,0,0,"read func lut"],[34,24],[65,2],[113],[69],[65,0],[113],[4,64],...internalThrow(scope, 'TypeError', `callbackFn is not a constructor`),[11],[2,124],[2,64],[2,64],[2,64],[2,64],[32,23],[65,3],[108],[47,0,0,"read func lut"],[14,4,0,1,2,3,0],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"no_type_return","constr"],[5],[32,23],[17,0,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,23],[17,0,0,"constr"],[33,9],[5],[32,23],[17,0,0],[33,9],[11],[11],[12,3],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,23],[17,1,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,23],[17,1,0,"constr"],[33,9],[5],[32,18],[32,17],[32,23],[17,1,0],[33,9],[11],[11],[12,2],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,23],[17,2,0],[33,9],[11],[11],[12,1],[11],[32,24],[65,1],[113],[4,124],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return","constr"],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"no_type_return"],[11],[5],[32,24],[65,2],[113],[4,124],[65,0],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0,"constr"],[33,9],[5],[32,18],[32,17],[32,20],[32,19],[32,22],[32,21],[32,23],[17,3,0],[33,9],[11],[11],[11],[12,1],[11],...internalThrow(scope, 'TypeError', `callbackFn is not a function`),[68,0,0,0,0,0,0,0,0],[11,"TYPESWITCH_end"],[16, builtin('Number')],[34,15],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[33,15],[11],[11],[11],[11],[32,15],[68,0,0,0,0,0,0,0,0],[102],[4,64],[12,1],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[161],[33,10],[252,3],[65,8],[108],[106],[32,11],[34,26],[57,0,4],[65,0],[33,9],[12,1],[11],[11],[32,0],[252,3],[32,10],[252,3],[65,8],[108],[106],[32,6],[34,26],[57,0,4],[65,0],[33,9],[11],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[12,1],[11],[11],[32,0],[65,221,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, locals: [124,124,124,127,127,127,124,124,127,124,124,124,127,127,124,127,124,127,124,127,127,127,124,127], localNames: ["_this","_this#type","callbackFn","callbackFn#type","len","i","x","x#type","#loadArray_offset","#last_type","j","y","y#type","xt","yt","v","logictmpi","#indirect_arg0_type","#indirect_arg0_val","#indirect_arg1_type","#indirect_arg1_val","#indirect_arg2_type","#indirect_arg2_val","#indirect_func","#indirect_flags","#typeswitch_tmp","#member_setter_val_tmp","#member_setter_ptr_tmp"], + jsReturnType: 93, table: true, }; this.__Float64Array_prototype_toString = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Float64Array_prototype_toString/out', 'i8') * pageSize, 124),[34,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,3],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,4],[68,0,0,0,0,0,0,0,0],[33,5],[3,64],[32,5],[32,4],[99],[4,64],[32,5],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,6],[26],[11],[32,0],[252,3],[32,5],[32,5],[68,0,0,0,0,0,0,240,63],[160],[33,5],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,6],[33,7],[32,6],[33,8],[32,7],[32,8],[16, builtin('__Porffor_rawType')],[33,10],[32,7],[68,0,0,0,0,0,0,0,0],[98],[34,11],[69],[4,127],[32,10],[68,0,0,0,0,0,0,8,64],[98],[32,10],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,6],[5],[32,11],[65,1],[33,6],[11],[4,64],[32,2],[65,210,0],[32,7],[32,8],[16, builtin('__ecma262_ToString')],[34,6],[16, builtin('__Porffor_bytestring_appendStr')],[33,6],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], + wasm: (scope, {builtin,}) => [[16, builtin('__Porffor_allocatePage')],[33,4],[33,2],[65,210,0],[33,3],[32,2],[252,3],[68,0,0,0,0,0,0,0,0],[34,5],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,6],[68,0,0,0,0,0,0,0,0],[33,7],[3,64],[32,7],[32,6],[99],[4,64],[32,7],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,2],[65,210,0],[68,0,0,0,0,0,0,70,64],[65,0],[16, builtin('__Porffor_bytestring_appendChar')],[33,4],[26],[11],[32,0],[252,3],[32,7],[32,7],[68,0,0,0,0,0,0,240,63],[160],[33,7],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,4],[33,8],[32,4],[33,9],[32,8],[32,9],[16, builtin('__Porffor_rawType')],[33,11],[32,8],[68,0,0,0,0,0,0,0,0],[98],[34,12],[69],[4,127],[32,11],[68,0,0,0,0,0,0,8,64],[98],[32,11],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,4],[5],[32,12],[65,1],[33,4],[11],[4,64],[32,2],[65,210,0],[32,8],[32,9],[16, builtin('__ecma262_ToString')],[33,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,4],[26],[11],[12,1],[11],[11],[32,2],[65,210,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,124,124,127,124,127,127,124,127], - localNames: ["_this","_this#type","out","__length_setter_tmp","len","i","#last_type","element","element#type","#loadArray_offset","type","logictmpi"], + locals: [124,127,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","out","out#type","#last_type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, }; this.__Float64Array_prototype_join = { - wasm: (scope, {allocPage,builtin,}) => [...number(allocPage(scope, 'bytestring: __Float64Array_prototype_join/separator', 'i8') * pageSize, 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],...number(allocPage(scope, 'bytestring: __Float64Array_prototype_join/out', 'i8') * pageSize, 124),[34,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,7],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,8],[68,0,0,0,0,0,0,0,0],[33,9],[3,64],[32,9],[32,8],[99],[4,64],[32,9],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,9],[32,9],[68,0,0,0,0,0,0,240,63],[160],[33,9],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[33,10],[32,5],[33,11],[32,10],[32,11],[16, builtin('__Porffor_rawType')],[33,13],[32,10],[68,0,0,0,0,0,0,0,0],[98],[34,14],[69],[4,127],[32,13],[68,0,0,0,0,0,0,8,64],[98],[32,13],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,14],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,10],[32,11],[16, builtin('__ecma262_ToString')],[34,5],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + wasm: (scope, {builtin,makeString,}) => [...makeString(scope, `,`, false, 'separator', 124),[33,4],[32,2],[32,3],[16, builtin('__Porffor_rawType')],[68,0,0,0,0,0,0,8,64],[98],[4,64],[32,2],[32,3],[16, builtin('__ecma262_ToString')],[33,5],[33,4],[11],[16, builtin('__Porffor_allocatePage')],[33,5],[33,6],[65,210,0],[33,7],[32,6],[252,3],[68,0,0,0,0,0,0,0,0],[34,8],[252,3],[54,1,0],[32,0],[252,3],[40,1,0],[184],[33,9],[68,0,0,0,0,0,0,0,0],[33,10],[3,64],[32,10],[32,9],[99],[4,64],[32,10],[68,0,0,0,0,0,0,0,0],[100],[4,64],[32,6],[65,210,0],[32,4],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[32,0],[252,3],[32,10],[32,10],[68,0,0,0,0,0,0,240,63],[160],[33,10],[252,3],[65,8],[108],[106],[43,0,4],[65,0],[33,5],[33,11],[32,5],[33,12],[32,11],[32,12],[16, builtin('__Porffor_rawType')],[33,14],[32,11],[68,0,0,0,0,0,0,0,0],[98],[34,15],[69],[4,127],[32,14],[68,0,0,0,0,0,0,8,64],[98],[32,14],[68,0,0,0,0,0,0,16,64],[98],[113],[65,1],[33,5],[5],[32,15],[65,1],[33,5],[11],[4,64],[32,6],[65,210,0],[32,11],[32,12],[16, builtin('__ecma262_ToString')],[33,5],[65,210,0],[16, builtin('__Porffor_bytestring_appendStr')],[33,5],[26],[11],[12,1],[11],[11],[32,6],[65,210,0],[15]], + params: [124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,127,124,127,124,124,124,124,127,127,124,127], + localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","out#type","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], + jsReturnType: 82, + }; + this.__Porffor_allocatePage = { + wasm: (scope, {}) => [[65,1],[64,0],[65,128,128,4],[108],[184],[65,0],[15]], + params: [], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [], + localNames: [], + jsReturnType: 0, + }; + this.__Porffor_bytestring_spliceString = { + wasm: (scope, {}) => [[32,4],[252,3],[40,1,0],[184],[33,6],[32,0],[33,7],[32,4],[33,8],[32,7],[68,0,0,0,0,0,0,16,64],[160],[32,2],[160],[252,2],[32,8],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,6],[252,2],[252,10,0,0],[68,0,0,0,0,0,0,0,0],[65,3],[15]], + params: [124,127,124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124,124], + localNames: ["str","str#type","offset","offset#type","appendage","appendage#type","appendageLen","strPtr","appendagePtr"], + jsReturnType: 3, + }; + this.__Porffor_string_spliceString = { + wasm: (scope, {}) => [[32,4],[252,3],[40,1,0],[184],[33,6],[32,0],[33,7],[32,4],[33,8],[32,7],[68,0,0,0,0,0,0,16,64],[160],[32,2],[68,0,0,0,0,0,0,0,64],[162],[160],[252,2],[32,8],[68,0,0,0,0,0,0,16,64],[160],[252,2],[32,6],[68,0,0,0,0,0,0,0,64],[162],[252,2],[252,10,0,0],[68,0,0,0,0,0,0,0,0],[65,3],[15]], + params: [124,127,124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124,124], + localNames: ["str","str#type","offset","offset#type","appendage","appendage#type","appendageLen","strPtr","appendagePtr"], + jsReturnType: 3, + }; + this.__Porffor_bytestring_appendStr = { + wasm: (scope, {builtin,}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,0],[65,210,0],[32,4],[65,0],[32,2],[65,210,0],[16, builtin('__Porffor_bytestring_spliceString')],[26],[26],[32,0],[252,3],[32,4],[32,2],[252,3],[40,1,0],[184],[160],[34,6],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], params: [124,127,124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,127,124,124,124,124,124,127,127,124,127], - localNames: ["_this","_this#type","_separator","_separator#type","separator","#last_type","out","__length_setter_tmp","len","i","element","element#type","#loadArray_offset","type","logictmpi"], - data: [{"bytes":[1,0,0,0,44],"offset":0}], + locals: [124,127,124], + localNames: ["str","str#type","appendage","appendage#type","strLen","#last_type","__length_setter_tmp"], + jsReturnType: 0, + }; + this.__Porffor_bytestring_appendChar = { + wasm: (scope, {}) => [[32,0],[252,3],[40,1,0],[184],[33,4],[32,0],[32,4],[160],[252,2],[32,2],[252,2],[58,0,4],[32,0],[252,3],[32,4],[68,0,0,0,0,0,0,240,63],[160],[34,5],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], + params: [124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,124], + localNames: ["str","str#type","char","char#type","len","__length_setter_tmp"], + jsReturnType: 0, + }; + this.__Porffor_bytestring_appendPadNum = { + wasm: (scope, {builtin,}) => [[32,2],[65,0],[68,0,0,0,0,0,0,0,0],[65,0],[16, builtin('__Number_prototype_toFixed')],[26],[33,6],[32,0],[32,0],[252,3],[40,1,0],[184],[160],[33,8],[32,6],[252,3],[40,1,0],[184],[33,9],[32,8],[32,4],[32,9],[161],[160],[33,10],[3,64],[32,8],[32,10],[99],[4,64],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[65,48],[58,0,4],[12,1],[11],[11],[32,6],[34,11],[32,9],[160],[33,12],[3,64],[32,11],[32,12],[99],[4,64],[32,8],[32,8],[68,0,0,0,0,0,0,240,63],[160],[33,8],[252,2],[32,11],[32,11],[68,0,0,0,0,0,0,240,63],[160],[33,11],[252,2],[45,0,4],[58,0,4],[12,1],[11],[11],[32,0],[252,3],[32,8],[32,0],[161],[34,13],[252,3],[54,1,0],[68,0,0,0,0,0,0,240,63],[65,0],[15]], + params: [124,127,124,127,124,127], + typedParams: true, + returns: [124,127], + typedReturns: true, + locals: [124,127,124,124,124,124,124,124], + localNames: ["str","str#type","num","num#type","len","len#type","numStr","#last_type","strPtr","numStrLen","strPtrEnd","numPtr","numPtrEnd","__length_setter_tmp"], + jsReturnType: 0, }; this.__ecma262_ToIntegerOrInfinity = { wasm: (scope, {builtin,}) => [[65,0],[32,0],[16, builtin('Number')],[34,2],[16, builtin('__Number_isNaN')],[252,3],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[16, builtin('__Number_isFinite')],[68,0,0,0,0,0,0,0,0],[97],[4,64],[32,2],[65,0],[15],[11],[32,2],[16, builtin('__Math_trunc')],[34,2],[68,0,0,0,0,0,0,0,0],[97],[4,64],[68,0,0,0,0,0,0,0,0],[65,0],[15],[11],[32,2],[65,0],[15]], @@ -4556,14 +4946,16 @@ export const BuiltinFuncs = function() { typedReturns: true, locals: [124], localNames: ["argument","argument#type","number"], + jsReturnType: 0, }; this.__ecma262_ToString = { - wasm: (scope, {allocPage,builtin,internalThrow,}) => [...number(allocPage(scope, 'bytestring: __ecma262_ToString/out', 'i8') * pageSize, 124),[33,2],[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,3],[68,0,0,0,0,0,128,80,64],[97],[32,3],[68,0,0,0,0,0,128,84,64],[97],[114],[4,64],[32,0],[32,1],[15],[11],[32,3],[68,0,0,0,0,0,0,24,64],[97],[4,64],...internalThrow(scope, 'TypeError', `Cannot convert a Symbol value to a string`),[11],[32,3],[68,0,0,0,0,0,0,8,64],[97],[4,64],[32,2],[252,3],[34,4],[65,9],[54,1,0],[32,4],[65,245,0],[58,0,4],[32,4],[65,238,0],[58,0,5],[32,4],[65,228,0],[58,0,6],[32,4],[65,229,0],[58,0,7],[32,4],[65,230,0],[58,0,8],[32,4],[65,233,0],[58,0,9],[32,4],[65,238,0],[58,0,10],[32,4],[65,229,0],[58,0,11],[32,4],[65,228,0],[58,0,12],[32,4],[184],[34,2],[65,210,0],[15],[11],[32,3],[68,0,0,0,0,0,0,16,64],[97],[32,0],[68,0,0,0,0,0,0,0,0],[97],[113],[4,64],[32,2],[252,3],[34,4],[65,4],[54,1,0],[32,4],[65,238,0],[58,0,4],[32,4],[65,245,0],[58,0,5],[32,4],[65,236,0],[58,0,6],[32,4],[65,236,0],[58,0,7],[32,4],[184],[34,2],[65,210,0],[15],[11],[32,3],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,0],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,2],[252,3],[34,4],[65,4],[54,1,0],[32,4],[65,244,0],[58,0,4],[32,4],[65,242,0],[58,0,5],[32,4],[65,245,0],[58,0,6],[32,4],[65,229,0],[58,0,7],[32,4],[184],[34,2],[65,210,0],[15],[11],[32,2],[252,3],[34,4],[65,5],[54,1,0],[32,4],[65,230,0],[58,0,4],[32,4],[65,225,0],[58,0,5],[32,4],[65,236,0],[58,0,6],[32,4],[65,243,0],[58,0,7],[32,4],[65,229,0],[58,0,8],[32,4],[184],[34,2],[65,210,0],[15],[11],[32,0],[33,5],[32,1],[34,6],[33,8],[2,124],[32,8],[65,0],[70],[4,64,"TYPESWITCH|Number"],[32,5],[32,6],[68,0,0,0,0,0,0,0,0],[65,3],[16, builtin('__Number_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,1],[70],[4,64,"TYPESWITCH|Boolean"],[32,5],[32,6],[16, builtin('__Boolean_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,4],[70],[4,64,"TYPESWITCH|Object"],[32,5],[32,6],[16, builtin('__Object_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,5],[32,6],[16, builtin('__Function_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,6],[70],[4,64,"TYPESWITCH|Symbol"],[32,5],[32,6],[16, builtin('__Symbol_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,19],[70],[4,64,"TYPESWITCH|Date"],[32,5],[32,6],[16, builtin('__Date_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,5],[32,6],[16, builtin('__Set_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,5],[252,2],[32,6],[16, builtin('__String_prototype_toString')],[33,7],[183],[12,1],[11],[32,8],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,5],[32,6],[16, builtin('__Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,5],[252,2],[32,6],[16, builtin('__ByteString_prototype_toString')],[33,7],[183],[12,1],[11],[32,8],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,5],[32,6],[16, builtin('__Uint8Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,5],[32,6],[16, builtin('__Int8Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,5],[32,6],[16, builtin('__Uint8ClampedArray_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,5],[32,6],[16, builtin('__Uint16Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,5],[32,6],[16, builtin('__Int16Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,5],[32,6],[16, builtin('__Uint32Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,5],[32,6],[16, builtin('__Int32Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,5],[32,6],[16, builtin('__Float32Array_prototype_toString')],[33,7],[12,1],[11],[32,8],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,5],[32,6],[16, builtin('__Float64Array_prototype_toString')],[33,7],[12,1],[11],...internalThrow(scope, 'TypeError', `'toString' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[32,7],[15]], + wasm: (scope, {builtin,internalThrow,makeString,}) => [[32,0],[32,1],[16, builtin('__Porffor_rawType')],[34,2],[68,0,0,0,0,0,128,80,64],[97],[32,2],[68,0,0,0,0,0,128,84,64],[97],[114],[4,64],[32,0],[32,1],[15],[11],[32,2],[68,0,0,0,0,0,0,24,64],[97],[4,64],...internalThrow(scope, 'TypeError', `Cannot convert a Symbol value to a string`),[11],[32,2],[68,0,0,0,0,0,0,8,64],[97],[4,64],...makeString(scope, `undefined`, false, '$undeclared', 124),[65,210,0],[15],[11],[32,2],[68,0,0,0,0,0,0,16,64],[97],[32,0],[68,0,0,0,0,0,0,0,0],[97],[113],[4,64],...makeString(scope, `null`, false, '$undeclared', 124),[65,210,0],[15],[11],[32,2],[68,0,0,0,0,0,0,240,63],[97],[4,64],[32,0],[68,0,0,0,0,0,0,240,63],[97],[4,64],...makeString(scope, `true`, false, '$undeclared', 124),[65,210,0],[15],[11],...makeString(scope, `false`, false, '$undeclared', 124),[65,210,0],[15],[11],[32,0],[33,3],[32,1],[34,4],[33,6],[2,124],[32,6],[65,0],[70],[4,64,"TYPESWITCH|Number"],[32,3],[32,4],[68,0,0,0,0,0,0,0,0],[65,3],[16, builtin('__Number_prototype_toString')],[26],[12,1],[11],[32,6],[65,1],[70],[4,64,"TYPESWITCH|Boolean"],[32,3],[32,4],[16, builtin('__Boolean_prototype_toString')],[26],[12,1],[11],[32,6],[65,4],[70],[4,64,"TYPESWITCH|Object"],[32,3],[32,4],[16, builtin('__Object_prototype_toString')],[26],[12,1],[11],[32,6],[65,5],[70],[4,64,"TYPESWITCH|Function"],[32,3],[32,4],[16, builtin('__Function_prototype_toString')],[26],[12,1],[11],[32,6],[65,6],[70],[4,64,"TYPESWITCH|Symbol"],[32,3],[32,4],[16, builtin('__Symbol_prototype_toString')],[26],[12,1],[11],[32,6],[65,19],[70],[4,64,"TYPESWITCH|Date"],[32,3],[32,4],[16, builtin('__Date_prototype_toString')],[26],[12,1],[11],[32,6],[65,20],[70],[4,64,"TYPESWITCH|Set"],[32,3],[32,4],[16, builtin('__Set_prototype_toString')],[26],[12,1],[11],[32,6],[65,194,0],[70],[4,64,"TYPESWITCH|undefined"],[32,3],[252,2],[32,4],[16, builtin('__String_prototype_toString')],[26],[183],[12,1],[11],[32,6],[65,208,0],[70],[4,64,"TYPESWITCH|Array"],[32,3],[32,4],[16, builtin('__Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,210,0],[70],[4,64,"TYPESWITCH|ByteString"],[32,3],[252,2],[32,4],[16, builtin('__ByteString_prototype_toString')],[26],[183],[12,1],[11],[32,6],[65,213,0],[70],[4,64,"TYPESWITCH|Uint8Array"],[32,3],[32,4],[16, builtin('__Uint8Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,214,0],[70],[4,64,"TYPESWITCH|Int8Array"],[32,3],[32,4],[16, builtin('__Int8Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,215,0],[70],[4,64,"TYPESWITCH|Uint8ClampedArray"],[32,3],[32,4],[16, builtin('__Uint8ClampedArray_prototype_toString')],[26],[12,1],[11],[32,6],[65,216,0],[70],[4,64,"TYPESWITCH|Uint16Array"],[32,3],[32,4],[16, builtin('__Uint16Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,217,0],[70],[4,64,"TYPESWITCH|Int16Array"],[32,3],[32,4],[16, builtin('__Int16Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,218,0],[70],[4,64,"TYPESWITCH|Uint32Array"],[32,3],[32,4],[16, builtin('__Uint32Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,219,0],[70],[4,64,"TYPESWITCH|Int32Array"],[32,3],[32,4],[16, builtin('__Int32Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,220,0],[70],[4,64,"TYPESWITCH|Float32Array"],[32,3],[32,4],[16, builtin('__Float32Array_prototype_toString')],[26],[12,1],[11],[32,6],[65,221,0],[70],[4,64,"TYPESWITCH|Float64Array"],[32,3],[32,4],[16, builtin('__Float64Array_prototype_toString')],[26],[12,1],[11],...internalThrow(scope, 'TypeError', `'toString' proto func tried to be called on a type without an impl`),[11,"TYPESWITCH_end"],[65,0],[15]], params: [124,127], typedParams: true, returns: [124,127], typedReturns: true, - locals: [124,124,127,124,127,127,127], - localNames: ["argument","argument#type","out","type","#makearray_pointer_tmp","#proto_target","#proto_target#type","#last_type","#typeswitch_tmp"], + locals: [124,124,127,127,127], + localNames: ["argument","argument#type","type","#proto_target","#proto_target#type","#last_type","#typeswitch_tmp"], + jsReturnType: 82, }; }; \ No newline at end of file diff --git a/compiler/precompile.js b/compiler/precompile.js index 9db6194f..09e8d940 100644 --- a/compiler/precompile.js +++ b/compiler/precompile.js @@ -104,20 +104,31 @@ const precompile = async () => { await compile(join(dir, file), [ funcs, globals ]); } + const replacePlaceholders = (x) => { + const wasm = JSON.stringify(x.wasm.filter(x => x.length && x[0] != null)) + .replace(/\["alloc","(.*?)","(.*?)",(.*?)\]/g, (_, reason, type, valtype) => `...number(allocPage(scope, '${reason}', '${type}') * pageSize, ${valtype})`) + .replace(/\[16,"(.*?)"]/g, (_, name) => `[16, builtin('${name}')]`) + .replace(/\["throw","(.*?)","(.*?)"\]/g, (_, constructor, message) => `...internalThrow(scope, '${constructor}', \`${message}\`)`) + .replace(/\["stringref","(.*?)","(.*?)",(.*?)\]/g, (_, str, name, valtype) => `...makeString(scope, \`${str}\`, false, '${name}', ${valtype})`); + + return wasm + } + return `// autogenerated by compiler/precompile.js import { number } from './embedding.js'; export const BuiltinFuncs = function() { ${funcs.map(x => { - const wasm = JSON.stringify(x.wasm.filter(x => x.length && x[0] != null)).replace(/\["alloc","(.*?)","(.*?)",(.*?)\]/g, (_, reason, type, valtype) => `...number(allocPage(scope, '${reason}', '${type}') * pageSize, ${valtype})`).replace(/\[16,"(.*?)"]/g, (_, name) => `[16, builtin('${name}')]`).replace(/\["throw","(.*?)","(.*?)"\]/g, (_, constructor, message) => `...internalThrow(scope, '${constructor}', \`${message}\`)`); + const wasm = replacePlaceholders(x); return ` this.${x.name} = { - wasm: (scope, {${wasm.includes('allocPage(') ? 'allocPage,' : ''}${wasm.includes('builtin(') ? 'builtin,' : ''}${wasm.includes('internalThrow(') ? 'internalThrow,' : ''}}) => ${wasm}, + wasm: (scope, {${wasm.includes('allocPage(') ? 'allocPage,' : ''}${wasm.includes('builtin(') ? 'builtin,' : ''}${wasm.includes('internalThrow(') ? 'internalThrow,' : ''}${wasm.includes('makeString(') ? 'makeString,' : ''}}) => ${wasm}, params: ${JSON.stringify(x.params)}, typedParams: true, returns: ${JSON.stringify(x.returns)}, ${x.returnType != null ? `returnType: ${JSON.stringify(x.returnType)}` : 'typedReturns: true'}, locals: ${JSON.stringify(Object.values(x.locals).slice(x.params.length).map(x => x.type))}, localNames: ${JSON.stringify(Object.keys(x.locals))}, +${x.jsReturnType != null && x.jsReturnType != -1 ? ` jsReturnType: ${x.jsReturnType},` : ''} ${x.data && x.data.length > 0 ? ` data: ${JSON.stringify(x.data)},` : ''} ${x.table ? ` table: true,` : ''}${x.constr ? ` constr: true,` : ''}${x.hasRestArgument ? ` hasRestArgument: true,` : ''} };`.replaceAll('\n\n', '\n').replaceAll('\n\n', '\n').replaceAll('\n\n', '\n'); diff --git a/compiler/prefs.js b/compiler/prefs.js index cd214b64..0e2a5b67 100644 --- a/compiler/prefs.js +++ b/compiler/prefs.js @@ -1,4 +1,4 @@ -const onByDefault = [ 'bytestring', 'treeshakeWasmImports', 'alwaysMemory', 'indirectCalls', 'optUnused', 'data', 'rmUnusedTypes' ]; +const onByDefault = [ 'bytestring', 'treeshakeWasmImports', 'alwaysMemory', 'indirectCalls', 'optUnused', 'data', 'rmUnusedTypes', 'jsTypes' ]; let cache = {}; const obj = new Proxy({}, { diff --git a/demos/bf/porf.ts b/demos/bf/porf.ts index 56bbc172..a291f04a 100644 --- a/demos/bf/porf.ts +++ b/demos/bf/porf.ts @@ -45,7 +45,7 @@ const interpret = (str: bytestring) => { } }; -let file: bytestring = ''; +let file = Porffor.allocatePage(); if (Porffor.readArgv(1, file) == -1) { console.log('usage: [brainf file to interpret]\n'); @@ -55,7 +55,7 @@ if (Porffor.readArgv(1, file) == -1) { interpret(code); } else { - let contents: bytestring = ''; + let contents = Porffor.allocatePage(); if (Porffor.readFile(file, contents) == -1) { console.log('error reading file:', file); } else {