diff --git a/src/ast.ts b/src/ast.ts index 5fd69274c8..6e1de89972 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -493,6 +493,16 @@ export abstract class Node { return expr; } + static createTemplateLiteralExpression( + value: string, + range: Range + ): StringLiteralExpression { + var expr = new StringLiteralExpression(); + expr.range = range; + expr.value = value; + return expr; + } + static createSuperExpression( range: Range ): SuperExpression { @@ -1300,7 +1310,8 @@ export enum LiteralKind { STRING, REGEXP, ARRAY, - OBJECT + OBJECT, + TEMPLATE, } /** Checks if the given node represents a numeric (float or integer) literal. */ @@ -1555,6 +1566,14 @@ export class StringLiteralExpression extends LiteralExpression { value: string; } +/** Represents a string template literal expression. */ +export class TemplateLiteralExpression extends LiteralExpression { + literalKind = LiteralKind.TEMPLATE; + + /** String value without quotes. */ + value: string; +} + /** Represents a `super` expression. */ export class SuperExpression extends IdentifierExpression { kind = NodeKind.SUPER; diff --git a/src/compiler.ts b/src/compiler.ts index 1e81094c4e..fbf2312a3d 100644 --- a/src/compiler.ts +++ b/src/compiler.ts @@ -162,7 +162,8 @@ import { nodeIsConstantValue, findDecorator, - isTypeOmitted + isTypeOmitted, + TemplateLiteralExpression } from "./ast"; import { @@ -7707,6 +7708,10 @@ export class Compiler extends DiagnosticEmitter { assert(!implicitlyNegate); return this.compileStringLiteral(expression, constraints); } + case LiteralKind.TEMPLATE: { + assert(!implicitlyNegate); + return this.compileTemplateLiteral(expression, constraints); + } case LiteralKind.OBJECT: { assert(!implicitlyNegate); return this.compileObjectLiteral(expression, contextualType); @@ -7721,7 +7726,13 @@ export class Compiler extends DiagnosticEmitter { return module.unreachable(); } - private compileStringLiteral( + compileTemplateLiteral(arg0: TemplateLiteralExpression, constraints: Constraints): ExpressionRef { + const innerExpressions: ExpressionRef[] = []; + + return 0; + } + + compileStringLiteral( expression: StringLiteralExpression, constraints: Constraints ): ExpressionRef { diff --git a/src/parser.ts b/src/parser.ts index 27c8d8a9c5..30432eed8d 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -28,7 +28,7 @@ import { } from "./diagnostics"; import { - normalizePath + normalizePath, CharCode } from "./util"; import { @@ -322,7 +322,7 @@ export class Parser extends DiagnosticEmitter { statement = this.parseExport(tn, startPos, (flags & CommonFlags.DECLARE) != 0); } - // handle non-declaration statements + // handle non-declaration statements } else { if (exportEnd) { this.error( @@ -503,32 +503,32 @@ export class Parser extends DiagnosticEmitter { return null; } - // 'void' + // 'void' } else if (token == Token.VOID) { type = Node.createNamedType( Node.createSimpleTypeName("void", tn.range()), [], false, tn.range(startPos, tn.pos) ); - // 'this' + // 'this' } else if (token == Token.THIS) { type = Node.createNamedType( Node.createSimpleTypeName("this", tn.range()), [], false, tn.range(startPos, tn.pos) ); - // 'true' + // 'true' } else if (token == Token.TRUE || token == Token.FALSE) { type = Node.createNamedType( Node.createSimpleTypeName("bool", tn.range()), [], false, tn.range(startPos, tn.pos) ); - // StringLiteral + // StringLiteral } else if (token == Token.STRINGLITERAL) { tn.readString(); type = Node.createNamedType( Node.createSimpleTypeName("string", tn.range()), [], false, tn.range(startPos, tn.pos) ); - // Identifier + // Identifier } else if (token == Token.IDENTIFIER) { let name = this.parseTypeName(tn); if (!name) return null; @@ -608,7 +608,7 @@ export class Parser extends DiagnosticEmitter { } type = Node.createNamedType( Node.createSimpleTypeName("Array", bracketRange), - [ type ], + [type], nullable, tn.range(startPos, tn.pos) ); @@ -696,7 +696,7 @@ export class Parser extends DiagnosticEmitter { param.parameterKind = kind; param.name = name; param.type = type; - if (!parameters) parameters = [ param ]; + if (!parameters) parameters = [param]; else parameters.push(param); } else { if (!isSignature) { @@ -710,7 +710,7 @@ export class Parser extends DiagnosticEmitter { param.parameterKind = kind; param.name = name; param.type = Node.createOmittedType(tn.range().atEnd); - if (!parameters) parameters = [ param ]; + if (!parameters) parameters = [param]; else parameters.push(param); this.error( DiagnosticCode.Type_expected, @@ -761,7 +761,7 @@ export class Parser extends DiagnosticEmitter { param.parameterKind = firstParamKind; param.name = firstParamNameNoType; param.type = Node.createOmittedType(firstParamNameNoType.range.atEnd); - if (!parameters) parameters = [ param ]; + if (!parameters) parameters = [param]; else parameters.push(param); this.error( DiagnosticCode.Type_expected, @@ -1057,7 +1057,7 @@ export class Parser extends DiagnosticEmitter { ); typeParameter.defaultType = null; } - if (!typeParameters) typeParameters = [ typeParameter ]; + if (!typeParameters) typeParameters = [typeParameter]; else typeParameters.push(typeParameter); if (!tn.skip(Token.COMMA)) { if (tn.skip(Token.GREATERTHAN)) { @@ -1486,9 +1486,9 @@ export class Parser extends DiagnosticEmitter { return null; } - // or at '(' of arrow function: - // Parameters (':' Type)? - // Statement + // or at '(' of arrow function: + // Parameters (':' Type)? + // Statement } else { arrowKind = ArrowKind.ARROW_PARENTHESIZED; @@ -2131,7 +2131,7 @@ export class Parser extends DiagnosticEmitter { name.range ); - // field: (':' Type)? ('=' Expression)? ';'? + // field: (':' Type)? ('=' Expression)? ';'? } else { if (flags & CommonFlags.ABSTRACT) { this.error( @@ -2369,7 +2369,7 @@ export class Parser extends DiagnosticEmitter { let internalPath = assert(ret.internalPath); let source = tn.source; let exportPaths = source.exportPaths; - if (!exportPaths) source.exportPaths = [ internalPath ]; + if (!exportPaths) source.exportPaths = [internalPath]; else if (!exportPaths.includes(internalPath)) exportPaths.push(internalPath); if (!this.seenlog.has(internalPath)) { this.dependees.set(internalPath, this.currentSource); @@ -3011,7 +3011,7 @@ export class Parser extends DiagnosticEmitter { var startPos = tn.tokenPos; var statements: Statement[], - statement: Statement | null; + statement: Statement | null; // 'case' Expression ':' Statement* @@ -3033,7 +3033,7 @@ export class Parser extends DiagnosticEmitter { ); } - // 'default' ':' Statement* + // 'default' ':' Statement* } else if (tn.skip(Token.DEFAULT)) { if (tn.skip(Token.COLON)) { @@ -3397,7 +3397,7 @@ export class Parser extends DiagnosticEmitter { } again = false; // parenthesized break; - } + } case Token.COMMA: { break; // continue } @@ -3560,7 +3560,11 @@ export class Parser extends DiagnosticEmitter { return this.maybeParseCallExpression(tn, expr); } case Token.STRINGLITERAL: { - return Node.createStringLiteralExpression(tn.readString(), tn.range(startPos, tn.pos)); + return this.parseStringLiteral(tn, startPos); + } + case Token.TEMPLATELITERAL: { + return this.parseTemplateLiteralExpression(tn); + // return Node.createTemplateLiteralExpression(tn.readString(), tn.range(startPos, tn.pos)); } case Token.INTEGERLITERAL: { return Node.createIntegerLiteralExpression(tn.readInteger(), tn.range(startPos, tn.pos)); @@ -3609,6 +3613,48 @@ export class Parser extends DiagnosticEmitter { } } } + parseStringLiteral(tn: Tokenizer, startPos: i32, quote: i32 = -1): Expression { + return Node.createStringLiteralExpression(tn.readString(quote), tn.range(startPos, tn.pos)); + } + + parseTemplateLiteralExpression(tn: Tokenizer): Expression | null { + var startPos = tn.pos; + tn.inStringTemplate = true; + + // at `(String*${ Expression }*String*)*` + const parts: Expression[] = [this.parseStringLiteral(tn, startPos)]; + + var token = tn.peek(); + while (token == Token.DOLLAR) { + tn.skip(token); + tn.skip(Token.OPENBRACE); + let expr = this.parseExpressionStart(tn); + if (expr == null) return null; + parts.push(expr); + tn.skip(Token.CLOSEBRACE); + token = tn.next(); + if (token == Token.TEMPLATELITERAL) { + break; + } + if (token == Token.DOLLAR) { + continue; + } + startPos = tn.pos; + parts.push(this.parseStringLiteral(tn, startPos, CharCode.BACKTICK)); + token = tn.next(); + } + if (token == Token.TEMPLATELITERAL) { + tn.advance(); + tn.inStringTemplate = false; + } + if (parts.length == 1) { + return parts[0]; + } + return parts.reduce((acc: Expression | null, expr: Expression) => { + if (acc == null) return expr; + return Node.createBinaryExpression(Token.PLUS, acc, expr, tn.range(startPos, tn.pos)); + }, null); + } tryParseTypeArgumentsBeforeArguments( tn: Tokenizer @@ -3628,7 +3674,7 @@ export class Parser extends DiagnosticEmitter { tn.reset(state); return null; } - if (!typeArguments) typeArguments = [ type ]; + if (!typeArguments) typeArguments = [type]; else typeArguments.push(type); } while (tn.skip(Token.COMMA)); if (tn.skip(Token.GREATERTHAN) && tn.skip(Token.OPENPAREN)) { @@ -3780,7 +3826,7 @@ export class Parser extends DiagnosticEmitter { } // CommaExpression case Token.COMMA: { - let commaExprs: Expression[] = [ expr ]; + let commaExprs: Expression[] = [expr]; do { expr = this.parseExpression(tn, Precedence.COMMA + 1); if (!expr) return null; diff --git a/src/tokenizer.ts b/src/tokenizer.ts index d160bffcde..c9d8b726fe 100644 --- a/src/tokenizer.ts +++ b/src/tokenizer.ts @@ -152,11 +152,13 @@ export enum Token { BAR_EQUALS, CARET_EQUALS, AT, + DOLLAR, // literals IDENTIFIER, STRINGLITERAL, + TEMPLATELITERAL, INTEGERLITERAL, FLOATLITERAL, @@ -511,6 +513,7 @@ export class Tokenizer extends DiagnosticEmitter { nextTokenOnNewLine: bool = false; onComment: CommentHandler | null = null; + public inStringTemplate: bool = false; /** Constructs a new tokenizer. */ constructor(source: Source, diagnostics: DiagnosticMessage[] | null = null) { @@ -598,9 +601,11 @@ export class Tokenizer extends DiagnosticEmitter { return Token.EXCLAMATION; } case CharCode.DOUBLEQUOTE: - case CharCode.SINGLEQUOTE: + case CharCode.SINGLEQUOTE: { + return Token.STRINGLITERAL; + } case CharCode.BACKTICK: { // TODO - return Token.STRINGLITERAL; // expects a call to readString + return Token.TEMPLATELITERAL; // expects a call to readString } case CharCode.PERCENT: { ++this.pos; @@ -930,6 +935,13 @@ export class Tokenizer extends DiagnosticEmitter { ++this.pos; return Token.AT; } + case CharCode.DOLLAR: { + if (this.inStringTemplate) { + ++this.pos; + return Token.DOLLAR; + } + // fall through to identifier + } default: { if (isIdentifierStart(c)) { if (isKeywordCharacter(c)) { @@ -1029,6 +1041,11 @@ export class Tokenizer extends DiagnosticEmitter { } } + advance() { + this.nextToken = -1; + ++this.pos; + } + mark(): State { var state: State; if (reusableState) { @@ -1075,9 +1092,9 @@ export class Tokenizer extends DiagnosticEmitter { return text.substring(start, this.pos); } - readString(): string { + readString(quote: i32 = -1): string { var text = this.source.text; - var quote = text.charCodeAt(this.pos++); + quote = quote == -1 ? text.charCodeAt(this.pos++) : quote; var start = this.pos; var end = this.end; var result = ""; @@ -1091,6 +1108,10 @@ export class Tokenizer extends DiagnosticEmitter { break; } let c = text.charCodeAt(this.pos); + if (quote == CharCode.BACKTICK && c == CharCode.DOLLAR) { + result += text.substring(start, this.pos); + break; + } if (c == quote) { result += text.substring(start, this.pos++); break; @@ -1136,6 +1157,7 @@ export class Tokenizer extends DiagnosticEmitter { case CharCode.r: return "\r"; case CharCode.SINGLEQUOTE: return "'"; case CharCode.DOUBLEQUOTE: return "\""; + case CharCode.BACKTICK: return "`"; case CharCode.u: { if ( this.pos < end && @@ -1305,7 +1327,7 @@ export class Tokenizer extends DiagnosticEmitter { i64_shl(value, i64_4), i64_new(c - CharCode._0) ); - } else if (c >= CharCode.A && c <= CharCode.F) { + } else if (c >= CharCode.A && c <= CharCode.F) { // value = (value << 4) + 10 + c - CharCode.A; value = i64_add( i64_shl(value, i64_4), diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index e1ba1f2313..6670d0d221 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -29,24 +29,24 @@ (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (memory $0 1) (data (i32.const 16) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g") - (data (i32.const 64) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data (i32.const 112) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\df") - (data (i32.const 144) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s") - (data (i32.const 192) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data (i32.const 240) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data (i32.const 304) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data (i32.const 352) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data (i32.const 416) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\df\00\df") - (data (i32.const 448) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00\df\00a\00b") - (data (i32.const 484) "\01\00\00\00\01") - (data (i32.const 496) "\02\00\00\00\01\00\00\00\01\00\00\00\02") - (data (i32.const 528) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00a") - (data (i32.const 560) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\006") - (data (i32.const 592) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\00\d8\00\df") - (data (i32.const 624) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data (i32.const 672) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\004\d8\06\df") - (data (i32.const 704) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00h\00i") - (data (i32.const 736) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l") + (data (i32.const 68) "\01\00\00\00\01") + (data (i32.const 80) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s") + (data (i32.const 128) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l") + (data (i32.const 160) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data (i32.const 208) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data (i32.const 272) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data (i32.const 320) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data (i32.const 384) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 432) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\df") + (data (i32.const 464) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\df\00\df") + (data (i32.const 496) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00\df\00a\00b") + (data (i32.const 528) "\02\00\00\00\01\00\00\00\01\00\00\00\02") + (data (i32.const 560) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00a") + (data (i32.const 592) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\006") + (data (i32.const 624) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\00\d8\00\df") + (data (i32.const 656) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 704) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\004\d8\06\df") + (data (i32.const 736) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00h\00i") (data (i32.const 768) "\0c\00\00\00\01\00\00\00\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") (data (i32.const 800) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00I\00\'\00m") (data (i32.const 832) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00 ") @@ -501,6 +501,7 @@ (global $~lib/rt/pure/END (mut i32) (i32.const 0)) (global $~lib/rt/pure/ROOTS (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/collectLock (mut i32) (i32.const 0)) + (global $std/string/templateStr (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/util/string/__fixmulShift (mut i64) (i64.const 0)) (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) @@ -529,7 +530,7 @@ i32.ne if i32.const 0 - i32.const 160 + i32.const 96 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -548,7 +549,7 @@ i32.and if i32.const 0 - i32.const 160 + i32.const 96 i32.const 107 i32.const 13 call $~lib/builtins/abort @@ -580,7 +581,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 277 i32.const 13 call $~lib/builtins/abort @@ -602,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 279 i32.const 13 call $~lib/builtins/abort @@ -647,7 +648,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 292 i32.const 13 call $~lib/builtins/abort @@ -744,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 205 i32.const 13 call $~lib/builtins/abort @@ -758,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 207 i32.const 13 call $~lib/builtins/abort @@ -831,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 228 i32.const 15 call $~lib/builtins/abort @@ -886,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 243 i32.const 13 call $~lib/builtins/abort @@ -901,7 +902,7 @@ i32.ne if i32.const 0 - i32.const 208 + i32.const 176 i32.const 244 i32.const 13 call $~lib/builtins/abort @@ -951,7 +952,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 260 i32.const 13 call $~lib/builtins/abort @@ -1035,8 +1036,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 224 + i32.const 288 i32.const 22 i32.const 27 call $~lib/builtins/abort @@ -1070,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 386 i32.const 4 call $~lib/builtins/abort @@ -1087,7 +1088,7 @@ i32.lt_u if i32.const 0 - i32.const 208 + i32.const 176 i32.const 396 i32.const 15 call $~lib/builtins/abort @@ -1115,7 +1116,7 @@ i32.lt_u if i32.const 0 - i32.const 208 + i32.const 176 i32.const 408 i32.const 4 call $~lib/builtins/abort @@ -1255,8 +1256,8 @@ i32.const 1073741808 i32.ge_u if - i32.const 368 - i32.const 208 + i32.const 336 + i32.const 176 i32.const 457 i32.const 29 call $~lib/builtins/abort @@ -1331,7 +1332,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 338 i32.const 13 call $~lib/builtins/abort @@ -1383,7 +1384,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 351 i32.const 17 call $~lib/builtins/abort @@ -1703,7 +1704,7 @@ i32.and if i32.const 0 - i32.const 208 + i32.const 176 i32.const 365 i32.const 13 call $~lib/builtins/abort @@ -1774,7 +1775,7 @@ global.get $~lib/rt/tlsf/collectLock if i32.const 0 - i32.const 208 + i32.const 176 i32.const 490 i32.const 13 call $~lib/builtins/abort @@ -1809,7 +1810,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 502 i32.const 19 call $~lib/builtins/abort @@ -1825,7 +1826,7 @@ i32.lt_u if i32.const 0 - i32.const 208 + i32.const 176 i32.const 510 i32.const 13 call $~lib/builtins/abort @@ -2066,7 +2067,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 570 i32.const 2 call $~lib/builtins/abort @@ -2165,7 +2166,7 @@ i32.and if i32.const 0 - i32.const 160 + i32.const 96 i32.const 115 i32.const 13 call $~lib/builtins/abort @@ -2198,7 +2199,7 @@ i32.le_u if i32.const 0 - i32.const 160 + i32.const 96 i32.const 124 i32.const 15 call $~lib/builtins/abort @@ -2257,7 +2258,74 @@ i32.const 1 i32.shr_u ) - (func $~lib/util/string/compareImpl (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $~lib/string/String#concat (; 36 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $1 + call $~lib/rt/pure/__retain + local.tee $1 + i32.eqz + if + i32.const 144 + local.set $3 + local.get $1 + i32.const 144 + i32.ne + if + local.get $1 + call $~lib/rt/pure/__release + end + i32.const 144 + local.set $1 + end + local.get $0 + call $~lib/string/String#get:length + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + call $~lib/string/String#get:length + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $2 + i32.eqz + if + local.get $1 + call $~lib/rt/pure/__release + i32.const 80 + local.tee $0 + return + end + local.get $2 + i32.const 1 + call $~lib/rt/tlsf/__alloc + call $~lib/rt/pure/__retain + local.tee $2 + local.get $0 + local.get $3 + call $~lib/memory/memory.copy + local.get $2 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + local.get $1 + call $~lib/rt/pure/__release + local.get $2 + ) + (func $~lib/string/String.__concat (; 37 ;) (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.const 144 + local.get $0 + select + local.get $1 + call $~lib/string/String#concat + ) + (func $~lib/util/string/compareImpl (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) local.get $0 local.get $1 @@ -2337,7 +2405,7 @@ end i32.const 0 ) - (func $~lib/string/String.__eq (; 37 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String.__eq (; 39 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 local.get $1 @@ -2372,7 +2440,7 @@ call $~lib/util/string/compareImpl i32.eqz ) - (func $~lib/string/String.__not (; 38 ;) (param $0 i32) (result i32) + (func $~lib/string/String.__not (; 40 ;) (param $0 i32) (result i32) local.get $0 if (result i32) local.get $0 @@ -2382,7 +2450,7 @@ i32.const 1 end ) - (func $~lib/string/String.fromCharCode (; 39 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String.fromCharCode (; 41 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) i32.const 2 @@ -2405,7 +2473,7 @@ local.get $2 call $~lib/rt/pure/__retain ) - (func $~lib/string/String.fromCharCode|trampoline (; 40 ;) (param $0 i32) (result i32) + (func $~lib/string/String.fromCharCode|trampoline (; 42 ;) (param $0 i32) (result i32) (local $1 i32) block $1of1 block $0of1 @@ -2424,7 +2492,7 @@ local.get $1 call $~lib/string/String.fromCharCode ) - (func $~lib/string/String.fromCodePoint (; 41 ;) (param $0 i32) (result i32) + (func $~lib/string/String.fromCodePoint (; 43 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) local.get $0 @@ -2432,7 +2500,7 @@ i32.gt_u if i32.const 0 - i32.const 640 + i32.const 672 i32.const 23 i32.const 4 call $~lib/builtins/abort @@ -2475,20 +2543,20 @@ local.get $1 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#startsWith (; 42 ;) (param $0 i32) (result i32) + (func $~lib/string/String#startsWith (; 44 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - i32.const 720 + i32.const 752 local.tee $1 i32.eqz if - i32.const 752 + i32.const 144 local.set $2 - i32.const 720 - call $~lib/rt/pure/__release i32.const 752 + call $~lib/rt/pure/__release + i32.const 144 local.set $1 end i32.const 0 @@ -2521,7 +2589,7 @@ local.get $1 call $~lib/rt/pure/__release ) - (func $~lib/string/String#endsWith (; 43 ;) (param $0 i32) (result i32) + (func $~lib/string/String#endsWith (; 45 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) i32.const 536870904 @@ -2550,7 +2618,7 @@ call $~lib/util/string/compareImpl i32.eqz ) - (func $~lib/string/String#indexOf (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#indexOf (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) local.get $1 @@ -2610,7 +2678,7 @@ end i32.const -1 ) - (func $~lib/memory/memory.repeat (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $~lib/memory/memory.repeat (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) local.get $2 local.get $3 @@ -2635,7 +2703,7 @@ end end ) - (func $~lib/string/String#padStart (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#padStart (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -2716,7 +2784,7 @@ local.get $1 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#padEnd (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#padEnd (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -2798,7 +2866,7 @@ local.get $1 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#lastIndexOf (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#lastIndexOf (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) local.get $1 @@ -2858,7 +2926,7 @@ end i32.const -1 ) - (func $~lib/string/String#localeCompare (; 49 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String#localeCompare (; 51 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 @@ -2896,7 +2964,7 @@ local.get $2 call $~lib/util/string/compareImpl ) - (func $~lib/util/string/isSpace (; 50 ;) (param $0 i32) (result i32) + (func $~lib/util/string/isSpace (; 52 ;) (param $0 i32) (result i32) local.get $0 i32.const 5760 i32.lt_s @@ -2960,7 +3028,7 @@ end i32.const 0 ) - (func $~lib/string/String#trimStart (; 51 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trimStart (; 53 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3003,7 +3071,7 @@ local.tee $2 i32.eqz if - i32.const 496 + i32.const 80 return end local.get $2 @@ -3018,7 +3086,7 @@ local.get $3 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#trimEnd (; 52 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trimEnd (; 54 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) local.get $0 @@ -3051,7 +3119,7 @@ local.get $1 i32.eqz if - i32.const 496 + i32.const 80 return end local.get $1 @@ -3072,7 +3140,7 @@ local.get $2 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#trim (; 53 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trim (; 55 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3131,7 +3199,7 @@ local.get $1 i32.eqz if - i32.const 496 + i32.const 80 return end i32.const 0 @@ -3159,7 +3227,7 @@ local.get $3 call $~lib/rt/pure/__retain ) - (func $~lib/util/string/strtol (; 54 ;) (param $0 i32) (result f64) + (func $~lib/util/string/strtol (; 56 ;) (param $0 i32) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -3376,7 +3444,7 @@ local.get $5 f64.mul ) - (func $~lib/util/string/strtol (; 55 ;) (result i32) + (func $~lib/util/string/strtol (; 57 ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -3594,7 +3662,7 @@ local.get $5 i32.mul ) - (func $~lib/util/string/strtol (; 56 ;) (result i64) + (func $~lib/util/string/strtol (; 58 ;) (result i64) (local $0 i32) (local $1 i32) (local $2 i32) @@ -3814,7 +3882,7 @@ local.get $5 i64.mul ) - (func $~lib/math/ipow32 (; 57 ;) (param $0 i32) (result i32) + (func $~lib/math/ipow32 (; 59 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) i32.const 5 @@ -3848,7 +3916,7 @@ end local.get $2 ) - (func $~lib/math/NativeMath.scalbn (; 58 ;) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 60 ;) (param $0 f64) (param $1 i32) (result f64) local.get $1 i32.const 1023 i32.gt_s @@ -3925,7 +3993,7 @@ f64.reinterpret_i64 f64.mul ) - (func $~lib/util/string/strtod (; 59 ;) (param $0 i32) (result f64) + (func $~lib/util/string/strtod (; 61 ;) (param $0 i32) (result f64) (local $1 i32) (local $2 i64) (local $3 i32) @@ -4674,73 +4742,6 @@ end f64.const nan:0x8000000000000 ) - (func $~lib/string/String#concat (; 60 ;) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - local.get $1 - call $~lib/rt/pure/__retain - local.tee $1 - i32.eqz - if - i32.const 752 - local.set $3 - local.get $1 - i32.const 752 - i32.ne - if - local.get $1 - call $~lib/rt/pure/__release - end - i32.const 752 - local.set $1 - end - local.get $0 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if - local.get $1 - call $~lib/rt/pure/__release - i32.const 496 - local.tee $0 - return - end - local.get $2 - i32.const 1 - call $~lib/rt/tlsf/__alloc - call $~lib/rt/pure/__retain - local.tee $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - local.get $1 - call $~lib/rt/pure/__release - local.get $2 - ) - (func $~lib/string/String.__concat (; 61 ;) (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.const 752 - local.get $0 - select - local.get $1 - call $~lib/string/String#concat - ) (func $~lib/string/String.__ne (; 62 ;) (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 @@ -4848,7 +4849,7 @@ i32.eqz ) (func $~lib/string/String.__lte (; 66 ;) (param $0 i32) (result i32) - i32.const 496 + i32.const 80 local.get $0 call $~lib/string/String.__gt i32.eqz @@ -4872,7 +4873,7 @@ select if i32.const 11040 - i32.const 640 + i32.const 672 i32.const 312 i32.const 6 call $~lib/builtins/abort @@ -4884,7 +4885,7 @@ local.get $1 select if - i32.const 496 + i32.const 80 return end local.get $1 @@ -5468,7 +5469,7 @@ i32.const 0 i32.le_s if - i32.const 496 + i32.const 80 return end local.get $2 @@ -5528,7 +5529,7 @@ i32.const 0 i32.le_s if - i32.const 496 + i32.const 80 return end local.get $2 @@ -5596,7 +5597,7 @@ local.tee $3 i32.eqz if - i32.const 496 + i32.const 80 return end i32.const 0 @@ -5990,7 +5991,7 @@ call $~lib/rt/pure/__retain local.tee $0 i32.load offset=4 - i32.const 496 + i32.const 80 i32.store local.get $0 return @@ -6088,7 +6089,7 @@ call $~lib/array/Array<~lib/string/String>#push else local.get $3 - i32.const 496 + i32.const 80 call $~lib/array/Array<~lib/string/String>#push end local.get $10 @@ -6143,7 +6144,7 @@ call $~lib/array/Array<~lib/string/String>#push else local.get $3 - i32.const 496 + i32.const 80 call $~lib/array/Array<~lib/string/String>#push end local.get $3 @@ -6159,7 +6160,7 @@ i32.load offset=12 i32.ge_u if - i32.const 256 + i32.const 224 i32.const 12304 i32.const 93 i32.const 41 @@ -8517,49 +8518,68 @@ (local $269 i32) (local $270 i32) (local $271 i32) + (local $272 i32) + i32.const 80 + global.get $std/string/str + call $~lib/string/String.__concat + local.tee $14 + call $~lib/rt/pure/__retain + global.set $std/string/templateStr global.get $std/string/str i32.const 32 i32.ne if i32.const 0 - i32.const 80 - i32.const 14 + i32.const 400 + i32.const 15 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 - i32.const 128 + global.get $std/string/str + global.get $std/string/templateStr call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 + i32.const 400 i32.const 16 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 448 + i32.const 448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 17 + i32.const 400 + i32.const 18 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 464 - i32.const 464 + i32.const 480 + i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 18 + i32.const 400 + i32.const 19 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i32.const 512 + i32.const 512 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 400 + i32.const 20 i32.const 0 call $~lib/builtins/abort unreachable @@ -8570,8 +8590,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 20 + i32.const 400 + i32.const 22 i32.const 0 call $~lib/builtins/abort unreachable @@ -8592,45 +8612,45 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 21 + i32.const 400 + i32.const 23 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String.__not i32.eqz if i32.const 0 - i32.const 80 - i32.const 23 + i32.const 400 + i32.const 25 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 512 + i32.const 544 call $~lib/string/String.__not i32.eqz i32.const 1 i32.ne if i32.const 0 - i32.const 80 - i32.const 24 + i32.const 400 + i32.const 26 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 call $~lib/string/String.__not i32.eqz i32.const 1 i32.ne if i32.const 0 - i32.const 80 - i32.const 25 + i32.const 400 + i32.const 27 i32.const 0 call $~lib/builtins/abort unreachable @@ -8639,14 +8659,14 @@ global.set $~argumentsLength i32.const 0 call $~lib/string/String.fromCharCode|trampoline - local.tee $14 - i32.const 512 + local.tee $15 + i32.const 544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 27 + i32.const 400 + i32.const 29 i32.const 0 call $~lib/builtins/abort unreachable @@ -8655,14 +8675,14 @@ global.set $~argumentsLength i32.const 54 call $~lib/string/String.fromCharCode|trampoline - local.tee $15 - i32.const 576 + local.tee $16 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 28 + i32.const 400 + i32.const 30 i32.const 0 call $~lib/builtins/abort unreachable @@ -8671,14 +8691,14 @@ global.set $~argumentsLength i32.const 65590 call $~lib/string/String.fromCharCode|trampoline - local.tee $16 - i32.const 576 + local.tee $17 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 29 + i32.const 400 + i32.const 31 i32.const 0 call $~lib/builtins/abort unreachable @@ -8686,56 +8706,56 @@ i32.const 55296 i32.const 57088 call $~lib/string/String.fromCharCode - local.tee $17 - i32.const 608 + local.tee $18 + i32.const 640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 30 + i32.const 400 + i32.const 32 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/string/String.fromCodePoint - local.tee $18 - i32.const 512 + local.tee $19 + i32.const 544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 32 + i32.const 400 + i32.const 34 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 54 call $~lib/string/String.fromCodePoint - local.tee $19 - i32.const 576 + local.tee $20 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 33 + i32.const 400 + i32.const 35 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 119558 call $~lib/string/String.fromCodePoint - local.tee $20 - i32.const 688 + local.tee $21 + i32.const 720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 34 + i32.const 400 + i32.const 36 i32.const 0 call $~lib/builtins/abort unreachable @@ -8745,8 +8765,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 36 + i32.const 400 + i32.const 38 i32.const 0 call $~lib/builtins/abort unreachable @@ -8756,8 +8776,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 37 + i32.const 400 + i32.const 39 i32.const 0 call $~lib/builtins/abort unreachable @@ -8770,8 +8790,8 @@ i32.eq if i32.const 0 - i32.const 80 - i32.const 38 + i32.const 400 + i32.const 40 i32.const 0 call $~lib/builtins/abort unreachable @@ -8780,14 +8800,14 @@ i32.const 0 i32.const 848 call $~lib/string/String#padStart - local.tee $21 + local.tee $22 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 40 + i32.const 400 + i32.const 42 i32.const 0 call $~lib/builtins/abort unreachable @@ -8796,62 +8816,62 @@ i32.const 15 i32.const 848 call $~lib/string/String#padStart - local.tee $22 + local.tee $23 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 41 + i32.const 400 + i32.const 43 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 3 i32.const 848 call $~lib/string/String#padStart - local.tee $23 + local.tee $24 i32.const 880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 42 + i32.const 400 + i32.const 44 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 10 - i32.const 496 + i32.const 80 call $~lib/string/String#padStart - local.tee $24 - i32.const 496 + local.tee $25 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 43 + i32.const 400 + i32.const 45 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 100 - i32.const 496 + i32.const 80 call $~lib/string/String#padStart - local.tee $25 - i32.const 544 + local.tee $26 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 44 + i32.const 400 + i32.const 46 i32.const 0 call $~lib/builtins/abort unreachable @@ -8860,14 +8880,14 @@ i32.const 5 i32.const 848 call $~lib/string/String#padStart - local.tee $26 + local.tee $27 i32.const 944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 45 + i32.const 400 + i32.const 47 i32.const 0 call $~lib/builtins/abort unreachable @@ -8876,14 +8896,14 @@ i32.const 6 i32.const 976 call $~lib/string/String#padStart - local.tee $27 + local.tee $28 i32.const 1008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 46 + i32.const 400 + i32.const 48 i32.const 0 call $~lib/builtins/abort unreachable @@ -8892,14 +8912,14 @@ i32.const 8 i32.const 976 call $~lib/string/String#padStart - local.tee $28 + local.tee $29 i32.const 1040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 47 + i32.const 400 + i32.const 49 i32.const 0 call $~lib/builtins/abort unreachable @@ -8908,14 +8928,14 @@ i32.const 0 i32.const 848 call $~lib/string/String#padEnd - local.tee $29 + local.tee $30 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 49 + i32.const 400 + i32.const 51 i32.const 0 call $~lib/builtins/abort unreachable @@ -8924,62 +8944,62 @@ i32.const 15 i32.const 848 call $~lib/string/String#padEnd - local.tee $30 + local.tee $31 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 50 + i32.const 400 + i32.const 52 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 3 i32.const 848 call $~lib/string/String#padEnd - local.tee $31 + local.tee $32 i32.const 880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 51 + i32.const 400 + i32.const 53 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 10 - i32.const 496 + i32.const 80 call $~lib/string/String#padEnd - local.tee $32 - i32.const 496 + local.tee $33 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 52 + i32.const 400 + i32.const 54 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 100 - i32.const 496 + i32.const 80 call $~lib/string/String#padEnd - local.tee $33 - i32.const 544 + local.tee $34 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 53 + i32.const 400 + i32.const 55 i32.const 0 call $~lib/builtins/abort unreachable @@ -8988,14 +9008,14 @@ i32.const 5 i32.const 848 call $~lib/string/String#padEnd - local.tee $34 + local.tee $35 i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 54 + i32.const 400 + i32.const 56 i32.const 0 call $~lib/builtins/abort unreachable @@ -9004,14 +9024,14 @@ i32.const 6 i32.const 912 call $~lib/string/String#padEnd - local.tee $35 + local.tee $36 i32.const 1104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 55 + i32.const 400 + i32.const 57 i32.const 0 call $~lib/builtins/abort unreachable @@ -9020,52 +9040,52 @@ i32.const 8 i32.const 912 call $~lib/string/String#padEnd - local.tee $36 + local.tee $37 i32.const 1136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 56 + i32.const 400 + i32.const 58 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 80 - i32.const 58 + i32.const 400 + i32.const 60 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 720 + i32.const 80 + i32.const 752 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 80 - i32.const 59 + i32.const 400 + i32.const 61 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 576 + i32.const 576 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 80 - i32.const 60 + i32.const 400 + i32.const 62 i32.const 0 call $~lib/builtins/abort unreachable @@ -9076,20 +9096,20 @@ call $~lib/string/String#indexOf if i32.const 0 - i32.const 80 - i32.const 61 + i32.const 400 + i32.const 63 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 496 + i32.const 80 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 80 - i32.const 62 + i32.const 400 + i32.const 64 i32.const 0 call $~lib/builtins/abort unreachable @@ -9102,8 +9122,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 63 + i32.const 400 + i32.const 65 i32.const 0 call $~lib/builtins/abort unreachable @@ -9116,8 +9136,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 64 + i32.const 400 + i32.const 66 i32.const 0 call $~lib/builtins/abort unreachable @@ -9130,8 +9150,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 65 + i32.const 400 + i32.const 67 i32.const 0 call $~lib/builtins/abort unreachable @@ -9144,8 +9164,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 66 + i32.const 400 + i32.const 68 i32.const 0 call $~lib/builtins/abort unreachable @@ -9158,40 +9178,40 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 67 + i32.const 400 + i32.const 69 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 2147483647 call $~lib/string/String#lastIndexOf if i32.const 0 - i32.const 80 - i32.const 69 + i32.const 400 + i32.const 71 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 720 + i32.const 80 + i32.const 752 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 - i32.const 80 - i32.const 70 + i32.const 400 + i32.const 72 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 496 + i32.const 80 i32.const 2147483647 call $~lib/string/String#lastIndexOf global.get $std/string/str @@ -9199,8 +9219,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 71 + i32.const 400 + i32.const 73 i32.const 0 call $~lib/builtins/abort unreachable @@ -9213,8 +9233,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 72 + i32.const 400 + i32.const 74 i32.const 0 call $~lib/builtins/abort unreachable @@ -9227,8 +9247,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 73 + i32.const 400 + i32.const 75 i32.const 0 call $~lib/builtins/abort unreachable @@ -9241,8 +9261,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 74 + i32.const 400 + i32.const 76 i32.const 0 call $~lib/builtins/abort unreachable @@ -9255,8 +9275,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 75 + i32.const 400 + i32.const 77 i32.const 0 call $~lib/builtins/abort unreachable @@ -9269,8 +9289,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 76 + i32.const 400 + i32.const 78 i32.const 0 call $~lib/builtins/abort unreachable @@ -9283,8 +9303,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 77 + i32.const 400 + i32.const 79 i32.const 0 call $~lib/builtins/abort unreachable @@ -9297,68 +9317,68 @@ i32.ne if i32.const 0 + i32.const 400 i32.const 80 - i32.const 78 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 720 + i32.const 752 i32.const 0 call $~lib/string/String#lastIndexOf if i32.const 0 - i32.const 80 - i32.const 79 + i32.const 400 + i32.const 81 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 80 - i32.const 81 + i32.const 400 + i32.const 83 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 496 + i32.const 576 + i32.const 80 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 80 - i32.const 82 + i32.const 400 + i32.const 84 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 544 + i32.const 80 + i32.const 576 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 80 - i32.const 83 + i32.const 400 + i32.const 85 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 752 + i32.const 144 + i32.const 144 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 80 - i32.const 84 + i32.const 400 + i32.const 86 i32.const 0 call $~lib/builtins/abort unreachable @@ -9370,8 +9390,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 85 + i32.const 400 + i32.const 87 i32.const 0 call $~lib/builtins/abort unreachable @@ -9383,8 +9403,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 86 + i32.const 400 + i32.const 88 i32.const 0 call $~lib/builtins/abort unreachable @@ -9396,8 +9416,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 87 + i32.const 400 + i32.const 89 i32.const 0 call $~lib/builtins/abort unreachable @@ -9409,160 +9429,160 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 88 + i32.const 400 + i32.const 90 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 880 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 80 - i32.const 89 + i32.const 400 + i32.const 91 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 512 - i32.const 496 + i32.const 544 + i32.const 80 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 80 - i32.const 90 + i32.const 400 + i32.const 92 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trimStart - local.tee $37 - i32.const 496 + local.tee $38 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 92 + i32.const 400 + i32.const 94 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trimStart - local.tee $38 + local.tee $39 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 93 + i32.const 400 + i32.const 95 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trimStart - local.tee $39 + local.tee $40 i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 94 + i32.const 400 + i32.const 96 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trimEnd - local.tee $40 - i32.const 496 + local.tee $41 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 96 + i32.const 400 + i32.const 98 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trimEnd - local.tee $41 + local.tee $42 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 97 + i32.const 400 + i32.const 99 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trimEnd - local.tee $42 + local.tee $43 i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 98 + i32.const 400 + i32.const 100 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trim - local.tee $43 - i32.const 496 + local.tee $44 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 100 + i32.const 400 + i32.const 102 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trim - local.tee $44 + local.tee $45 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 101 + i32.const 400 + i32.const 103 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trim - local.tee $45 + local.tee $46 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 102 + i32.const 400 + i32.const 104 i32.const 0 call $~lib/builtins/abort unreachable @@ -9573,8 +9593,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 104 + i32.const 400 + i32.const 106 i32.const 0 call $~lib/builtins/abort unreachable @@ -9585,8 +9605,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 105 + i32.const 400 + i32.const 107 i32.const 0 call $~lib/builtins/abort unreachable @@ -9597,8 +9617,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 106 + i32.const 400 + i32.const 108 i32.const 0 call $~lib/builtins/abort unreachable @@ -9609,8 +9629,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 107 + i32.const 400 + i32.const 109 i32.const 0 call $~lib/builtins/abort unreachable @@ -9621,8 +9641,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 108 + i32.const 400 + i32.const 110 i32.const 0 call $~lib/builtins/abort unreachable @@ -9633,8 +9653,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 109 + i32.const 400 + i32.const 111 i32.const 0 call $~lib/builtins/abort unreachable @@ -9645,8 +9665,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 110 + i32.const 400 + i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable @@ -9657,8 +9677,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 111 + i32.const 400 + i32.const 113 i32.const 0 call $~lib/builtins/abort unreachable @@ -9669,8 +9689,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 112 + i32.const 400 + i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable @@ -9681,8 +9701,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 113 + i32.const 400 + i32.const 115 i32.const 0 call $~lib/builtins/abort unreachable @@ -9693,8 +9713,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 114 + i32.const 400 + i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable @@ -9705,8 +9725,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 115 + i32.const 400 + i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable @@ -9717,8 +9737,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 116 + i32.const 400 + i32.const 118 i32.const 0 call $~lib/builtins/abort unreachable @@ -9729,8 +9749,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 118 + i32.const 400 + i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable @@ -9741,8 +9761,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 119 + i32.const 400 + i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable @@ -9752,8 +9772,8 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 121 + i32.const 400 + i32.const 123 i32.const 0 call $~lib/builtins/abort unreachable @@ -9763,8 +9783,8 @@ i64.ne if i32.const 0 - i32.const 80 - i32.const 122 + i32.const 400 + i32.const 124 i32.const 0 call $~lib/builtins/abort unreachable @@ -9775,8 +9795,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 125 + i32.const 400 + i32.const 127 i32.const 0 call $~lib/builtins/abort unreachable @@ -9787,8 +9807,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 126 + i32.const 400 + i32.const 128 i32.const 0 call $~lib/builtins/abort unreachable @@ -9799,8 +9819,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 127 + i32.const 400 + i32.const 129 i32.const 0 call $~lib/builtins/abort unreachable @@ -9811,8 +9831,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 128 + i32.const 400 + i32.const 130 i32.const 0 call $~lib/builtins/abort unreachable @@ -9823,8 +9843,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 129 + i32.const 400 + i32.const 131 i32.const 0 call $~lib/builtins/abort unreachable @@ -9835,8 +9855,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 130 + i32.const 400 + i32.const 132 i32.const 0 call $~lib/builtins/abort unreachable @@ -9847,8 +9867,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 131 + i32.const 400 + i32.const 133 i32.const 0 call $~lib/builtins/abort unreachable @@ -9859,8 +9879,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 132 + i32.const 400 + i32.const 134 i32.const 0 call $~lib/builtins/abort unreachable @@ -9871,8 +9891,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 133 + i32.const 400 + i32.const 135 i32.const 0 call $~lib/builtins/abort unreachable @@ -9883,8 +9903,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 134 + i32.const 400 + i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable @@ -9895,8 +9915,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 135 + i32.const 400 + i32.const 137 i32.const 0 call $~lib/builtins/abort unreachable @@ -9907,8 +9927,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 136 + i32.const 400 + i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable @@ -9919,8 +9939,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 137 + i32.const 400 + i32.const 139 i32.const 0 call $~lib/builtins/abort unreachable @@ -9931,8 +9951,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 138 + i32.const 400 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable @@ -9943,8 +9963,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 139 + i32.const 400 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable @@ -9955,8 +9975,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 140 + i32.const 400 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable @@ -9967,8 +9987,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 141 + i32.const 400 + i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable @@ -9979,8 +9999,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 142 + i32.const 400 + i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable @@ -9991,21 +10011,21 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 143 + i32.const 400 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/util/string/strtod local.tee $3 local.get $3 f64.eq if i32.const 0 - i32.const 80 - i32.const 144 + i32.const 400 + i32.const 146 i32.const 0 call $~lib/builtins/abort unreachable @@ -10016,8 +10036,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 147 + i32.const 400 + i32.const 149 i32.const 0 call $~lib/builtins/abort unreachable @@ -10028,8 +10048,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 148 + i32.const 400 + i32.const 150 i32.const 0 call $~lib/builtins/abort unreachable @@ -10040,8 +10060,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 149 + i32.const 400 + i32.const 151 i32.const 0 call $~lib/builtins/abort unreachable @@ -10052,8 +10072,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 150 + i32.const 400 + i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable @@ -10064,8 +10084,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 151 + i32.const 400 + i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable @@ -10076,8 +10096,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 152 + i32.const 400 + i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable @@ -10088,8 +10108,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 153 + i32.const 400 + i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable @@ -10100,8 +10120,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 154 + i32.const 400 + i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable @@ -10112,8 +10132,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 156 + i32.const 400 + i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable @@ -10124,8 +10144,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 157 + i32.const 400 + i32.const 159 i32.const 0 call $~lib/builtins/abort unreachable @@ -10136,8 +10156,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 160 + i32.const 400 + i32.const 162 i32.const 0 call $~lib/builtins/abort unreachable @@ -10148,8 +10168,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 161 + i32.const 400 + i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable @@ -10160,8 +10180,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 162 + i32.const 400 + i32.const 164 i32.const 0 call $~lib/builtins/abort unreachable @@ -10172,8 +10192,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 163 + i32.const 400 + i32.const 165 i32.const 0 call $~lib/builtins/abort unreachable @@ -10184,8 +10204,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 164 + i32.const 400 + i32.const 166 i32.const 0 call $~lib/builtins/abort unreachable @@ -10196,8 +10216,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 165 + i32.const 400 + i32.const 167 i32.const 0 call $~lib/builtins/abort unreachable @@ -10208,8 +10228,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 166 + i32.const 400 + i32.const 168 i32.const 0 call $~lib/builtins/abort unreachable @@ -10220,8 +10240,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 167 + i32.const 400 + i32.const 169 i32.const 0 call $~lib/builtins/abort unreachable @@ -10232,8 +10252,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 168 + i32.const 400 + i32.const 170 i32.const 0 call $~lib/builtins/abort unreachable @@ -10244,8 +10264,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 169 + i32.const 400 + i32.const 171 i32.const 0 call $~lib/builtins/abort unreachable @@ -10256,8 +10276,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 170 + i32.const 400 + i32.const 172 i32.const 0 call $~lib/builtins/abort unreachable @@ -10268,8 +10288,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 171 + i32.const 400 + i32.const 173 i32.const 0 call $~lib/builtins/abort unreachable @@ -10280,8 +10300,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 172 + i32.const 400 + i32.const 174 i32.const 0 call $~lib/builtins/abort unreachable @@ -10292,8 +10312,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 173 + i32.const 400 + i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable @@ -10304,8 +10324,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 174 + i32.const 400 + i32.const 176 i32.const 0 call $~lib/builtins/abort unreachable @@ -10316,8 +10336,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 175 + i32.const 400 + i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable @@ -10328,8 +10348,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 176 + i32.const 400 + i32.const 178 i32.const 0 call $~lib/builtins/abort unreachable @@ -10340,8 +10360,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 177 + i32.const 400 + i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable @@ -10352,8 +10372,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 178 + i32.const 400 + i32.const 180 i32.const 0 call $~lib/builtins/abort unreachable @@ -10364,8 +10384,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 179 + i32.const 400 + i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable @@ -10376,8 +10396,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 180 + i32.const 400 + i32.const 182 i32.const 0 call $~lib/builtins/abort unreachable @@ -10388,8 +10408,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 181 + i32.const 400 + i32.const 183 i32.const 0 call $~lib/builtins/abort unreachable @@ -10400,8 +10420,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 182 + i32.const 400 + i32.const 184 i32.const 0 call $~lib/builtins/abort unreachable @@ -10412,8 +10432,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 183 + i32.const 400 + i32.const 185 i32.const 0 call $~lib/builtins/abort unreachable @@ -10424,8 +10444,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 184 + i32.const 400 + i32.const 186 i32.const 0 call $~lib/builtins/abort unreachable @@ -10436,8 +10456,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 185 + i32.const 400 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable @@ -10448,8 +10468,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 186 + i32.const 400 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable @@ -10460,8 +10480,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 187 + i32.const 400 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable @@ -10472,8 +10492,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 188 + i32.const 400 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable @@ -10484,8 +10504,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 189 + i32.const 400 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable @@ -10496,8 +10516,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 190 + i32.const 400 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable @@ -10508,8 +10528,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 191 + i32.const 400 + i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable @@ -10520,8 +10540,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 192 + i32.const 400 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable @@ -10532,8 +10552,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 193 + i32.const 400 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable @@ -10544,8 +10564,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 194 + i32.const 400 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable @@ -10556,8 +10576,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 195 + i32.const 400 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable @@ -10568,8 +10588,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 196 + i32.const 400 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable @@ -10580,8 +10600,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 197 + i32.const 400 + i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable @@ -10592,8 +10612,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 198 + i32.const 400 + i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable @@ -10604,8 +10624,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 199 + i32.const 400 + i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable @@ -10616,8 +10636,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 200 + i32.const 400 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable @@ -10628,8 +10648,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 201 + i32.const 400 + i32.const 203 i32.const 0 call $~lib/builtins/abort unreachable @@ -10640,8 +10660,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 202 + i32.const 400 + i32.const 204 i32.const 0 call $~lib/builtins/abort unreachable @@ -10653,8 +10673,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 203 + i32.const 400 + i32.const 205 i32.const 0 call $~lib/builtins/abort unreachable @@ -10666,8 +10686,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 204 + i32.const 400 + i32.const 206 i32.const 0 call $~lib/builtins/abort unreachable @@ -10679,8 +10699,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 205 + i32.const 400 + i32.const 207 i32.const 0 call $~lib/builtins/abort unreachable @@ -10692,8 +10712,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 206 + i32.const 400 + i32.const 208 i32.const 0 call $~lib/builtins/abort unreachable @@ -10705,8 +10725,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 207 + i32.const 400 + i32.const 209 i32.const 0 call $~lib/builtins/abort unreachable @@ -10718,8 +10738,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 208 + i32.const 400 + i32.const 210 i32.const 0 call $~lib/builtins/abort unreachable @@ -10731,8 +10751,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 209 + i32.const 400 + i32.const 211 i32.const 0 call $~lib/builtins/abort unreachable @@ -10744,8 +10764,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 210 + i32.const 400 + i32.const 212 i32.const 0 call $~lib/builtins/abort unreachable @@ -10757,8 +10777,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 211 + i32.const 400 + i32.const 213 i32.const 0 call $~lib/builtins/abort unreachable @@ -10770,8 +10790,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 212 + i32.const 400 + i32.const 214 i32.const 0 call $~lib/builtins/abort unreachable @@ -10783,8 +10803,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 213 + i32.const 400 + i32.const 215 i32.const 0 call $~lib/builtins/abort unreachable @@ -10796,8 +10816,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 214 + i32.const 400 + i32.const 216 i32.const 0 call $~lib/builtins/abort unreachable @@ -10809,8 +10829,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 215 + i32.const 400 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable @@ -10822,8 +10842,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 216 + i32.const 400 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable @@ -10835,8 +10855,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 217 + i32.const 400 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable @@ -10848,8 +10868,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 218 + i32.const 400 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable @@ -10860,8 +10880,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 219 + i32.const 400 + i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable @@ -10872,8 +10892,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 220 + i32.const 400 + i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable @@ -10884,8 +10904,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 221 + i32.const 400 + i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable @@ -10896,8 +10916,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 222 + i32.const 400 + i32.const 224 i32.const 0 call $~lib/builtins/abort unreachable @@ -10908,8 +10928,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 223 + i32.const 400 + i32.const 225 i32.const 0 call $~lib/builtins/abort unreachable @@ -10920,8 +10940,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 224 + i32.const 400 + i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable @@ -10932,8 +10952,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 225 + i32.const 400 + i32.const 227 i32.const 0 call $~lib/builtins/abort unreachable @@ -10944,8 +10964,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 226 + i32.const 400 + i32.const 228 i32.const 0 call $~lib/builtins/abort unreachable @@ -10956,8 +10976,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 227 + i32.const 400 + i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable @@ -10968,8 +10988,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 228 + i32.const 400 + i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable @@ -10980,8 +11000,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 229 + i32.const 400 + i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable @@ -10992,8 +11012,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 230 + i32.const 400 + i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable @@ -11004,8 +11024,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 231 + i32.const 400 + i32.const 233 i32.const 0 call $~lib/builtins/abort unreachable @@ -11016,8 +11036,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 232 + i32.const 400 + i32.const 234 i32.const 0 call $~lib/builtins/abort unreachable @@ -11028,8 +11048,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 233 + i32.const 400 + i32.const 235 i32.const 0 call $~lib/builtins/abort unreachable @@ -11040,8 +11060,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 234 + i32.const 400 + i32.const 236 i32.const 0 call $~lib/builtins/abort unreachable @@ -11052,8 +11072,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 235 + i32.const 400 + i32.const 237 i32.const 0 call $~lib/builtins/abort unreachable @@ -11064,8 +11084,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 236 + i32.const 400 + i32.const 238 i32.const 0 call $~lib/builtins/abort unreachable @@ -11076,8 +11096,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 237 + i32.const 400 + i32.const 239 i32.const 0 call $~lib/builtins/abort unreachable @@ -11088,8 +11108,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 238 + i32.const 400 + i32.const 240 i32.const 0 call $~lib/builtins/abort unreachable @@ -11100,8 +11120,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 239 + i32.const 400 + i32.const 241 i32.const 0 call $~lib/builtins/abort unreachable @@ -11112,8 +11132,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 240 + i32.const 400 + i32.const 242 i32.const 0 call $~lib/builtins/abort unreachable @@ -11124,8 +11144,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 241 + i32.const 400 + i32.const 243 i32.const 0 call $~lib/builtins/abort unreachable @@ -11136,8 +11156,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 242 + i32.const 400 + i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable @@ -11148,8 +11168,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 243 + i32.const 400 + i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable @@ -11161,8 +11181,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 244 + i32.const 400 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable @@ -11174,8 +11194,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 245 + i32.const 400 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable @@ -11187,8 +11207,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 246 + i32.const 400 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -11199,8 +11219,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 250 + i32.const 400 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -11211,8 +11231,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 263 + i32.const 400 + i32.const 265 i32.const 0 call $~lib/builtins/abort unreachable @@ -11223,8 +11243,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 267 + i32.const 400 + i32.const 269 i32.const 0 call $~lib/builtins/abort unreachable @@ -11232,23 +11252,23 @@ i32.const 7008 i32.const 7168 call $~lib/string/String.__concat - local.tee $46 + local.tee $47 i32.const 7328 call $~lib/string/String.__concat - local.tee $47 + local.tee $48 i32.const 7488 call $~lib/string/String.__concat - local.tee $48 + local.tee $49 i32.const 7648 call $~lib/string/String.__concat - local.tee $49 + local.tee $50 call $~lib/util/string/strtod f64.const 1797693134862315708145274e284 f64.ne if i32.const 0 - i32.const 80 - i32.const 270 + i32.const 400 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable @@ -11259,8 +11279,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 288 + i32.const 400 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable @@ -11271,8 +11291,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 289 + i32.const 400 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable @@ -11283,8 +11303,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 290 + i32.const 400 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -11295,8 +11315,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 291 + i32.const 400 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -11307,8 +11327,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 292 + i32.const 400 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -11319,8 +11339,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 293 + i32.const 400 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -11331,8 +11351,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 294 + i32.const 400 + i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable @@ -11343,8 +11363,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 295 + i32.const 400 + i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable @@ -11355,8 +11375,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 296 + i32.const 400 + i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable @@ -11367,8 +11387,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 297 + i32.const 400 + i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable @@ -11379,8 +11399,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 298 + i32.const 400 + i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable @@ -11391,8 +11411,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 299 + i32.const 400 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable @@ -11403,8 +11423,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 300 + i32.const 400 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable @@ -11415,8 +11435,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 301 + i32.const 400 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable @@ -11427,8 +11447,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 302 + i32.const 400 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable @@ -11439,8 +11459,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 303 + i32.const 400 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable @@ -11451,8 +11471,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 304 + i32.const 400 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -11463,8 +11483,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 305 + i32.const 400 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -11475,8 +11495,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 306 + i32.const 400 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -11487,8 +11507,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 307 + i32.const 400 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -11499,8 +11519,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 308 + i32.const 400 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -11511,8 +11531,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 309 + i32.const 400 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -11523,8 +11543,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 310 + i32.const 400 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -11535,8 +11555,8 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 311 + i32.const 400 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable @@ -11548,8 +11568,8 @@ f64.eq if i32.const 0 - i32.const 80 - i32.const 314 + i32.const 400 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -11560,13 +11580,13 @@ f64.ne if i32.const 0 - i32.const 80 - i32.const 315 + i32.const 400 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 10560 call $~lib/string/String.__concat local.tee $2 @@ -11576,81 +11596,81 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 319 + i32.const 400 + i32.const 321 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 320 + i32.const 400 + i32.const 322 i32.const 2 call $~lib/builtins/abort unreachable end local.get $2 call $~lib/rt/pure/__release - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 322 + i32.const 400 + i32.const 324 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 0 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 323 + i32.const 400 + i32.const 325 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 496 + i32.const 80 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 324 + i32.const 400 + i32.const 326 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 10560 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 325 + i32.const 400 + i32.const 327 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 576 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 326 + i32.const 400 + i32.const 328 i32.const 0 call $~lib/builtins/abort unreachable @@ -11661,8 +11681,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 327 + i32.const 400 + i32.const 329 i32.const 0 call $~lib/builtins/abort unreachable @@ -11673,8 +11693,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 328 + i32.const 400 + i32.const 330 i32.const 0 call $~lib/builtins/abort unreachable @@ -11685,8 +11705,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 329 + i32.const 400 + i32.const 331 i32.const 0 call $~lib/builtins/abort unreachable @@ -11697,8 +11717,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 330 + i32.const 400 + i32.const 332 i32.const 0 call $~lib/builtins/abort unreachable @@ -11709,8 +11729,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 331 + i32.const 400 + i32.const 333 i32.const 0 call $~lib/builtins/abort unreachable @@ -11721,8 +11741,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 332 + i32.const 400 + i32.const 334 i32.const 0 call $~lib/builtins/abort unreachable @@ -11733,32 +11753,32 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 333 + i32.const 400 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 10560 - i32.const 544 + i32.const 576 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 335 + i32.const 400 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 10976 - i32.const 544 + i32.const 576 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 336 + i32.const 400 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -11769,8 +11789,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 337 + i32.const 400 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -11781,8 +11801,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 338 + i32.const 400 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable @@ -11792,8 +11812,8 @@ call $~lib/string/String.__lt if i32.const 0 - i32.const 80 - i32.const 339 + i32.const 400 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -11803,8 +11823,8 @@ call $~lib/string/String.__lt if i32.const 0 - i32.const 80 - i32.const 341 + i32.const 400 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -11814,44 +11834,44 @@ call $~lib/string/String.__lt if i32.const 0 - i32.const 80 - i32.const 342 + i32.const 400 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 344 + i32.const 400 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 912 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 80 - i32.const 345 + i32.const 400 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 80 - i32.const 346 + i32.const 400 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable @@ -11861,75 +11881,75 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 347 + i32.const 400 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__lt if i32.const 0 - i32.const 80 - i32.const 348 + i32.const 400 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 912 call $~lib/string/String.__gt if i32.const 0 - i32.const 80 - i32.const 349 + i32.const 400 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__lt if i32.const 0 - i32.const 80 - i32.const 350 + i32.const 400 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__gt if i32.const 0 - i32.const 80 - i32.const 351 + i32.const 400 + i32.const 353 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 80 - i32.const 352 + i32.const 400 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 80 - i32.const 353 + i32.const 400 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable @@ -11949,8 +11969,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 358 + i32.const 400 + i32.const 360 i32.const 2 call $~lib/builtins/abort unreachable @@ -11969,83 +11989,83 @@ i32.ne if i32.const 0 - i32.const 80 - i32.const 361 + i32.const 400 + i32.const 363 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 100 call $~lib/string/String#repeat - local.tee $50 - i32.const 496 + local.tee $51 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 363 + i32.const 400 + i32.const 365 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 0 call $~lib/string/String#repeat - local.tee $51 - i32.const 496 + local.tee $52 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 364 + i32.const 400 + i32.const 366 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 1 call $~lib/string/String#repeat - local.tee $52 - i32.const 544 + local.tee $53 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 365 + i32.const 400 + i32.const 367 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 2 call $~lib/string/String#repeat - local.tee $53 + local.tee $54 i32.const 11008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 366 + i32.const 400 + i32.const 368 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 3 call $~lib/string/String#repeat - local.tee $54 + local.tee $55 i32.const 11088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 367 + i32.const 400 + i32.const 369 i32.const 0 call $~lib/builtins/abort unreachable @@ -12053,123 +12073,123 @@ i32.const 10592 i32.const 4 call $~lib/string/String#repeat - local.tee $55 + local.tee $56 i32.const 11120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 368 + i32.const 400 + i32.const 370 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 5 call $~lib/string/String#repeat - local.tee $56 + local.tee $57 i32.const 11152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 369 + i32.const 400 + i32.const 371 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 6 call $~lib/string/String#repeat - local.tee $57 + local.tee $58 i32.const 11184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 370 + i32.const 400 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 7 call $~lib/string/String#repeat - local.tee $58 + local.tee $59 i32.const 11216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 371 + i32.const 400 + i32.const 373 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 + i32.const 80 call $~lib/string/String#replace - local.tee $59 - i32.const 496 + local.tee $60 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 373 + i32.const 400 + i32.const 375 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 4720 call $~lib/string/String#replace - local.tee $60 + local.tee $61 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 374 + i32.const 400 + i32.const 376 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 i32.const 4720 - i32.const 496 + i32.const 80 call $~lib/string/String#replace - local.tee $61 - i32.const 496 + local.tee $62 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 375 + i32.const 400 + i32.const 377 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replace - local.tee $62 + local.tee $63 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 376 + i32.const 400 + i32.const 378 i32.const 0 call $~lib/builtins/abort unreachable @@ -12178,14 +12198,14 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replace - local.tee $63 + local.tee $64 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 377 + i32.const 400 + i32.const 379 i32.const 0 call $~lib/builtins/abort unreachable @@ -12194,14 +12214,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replace - local.tee $64 + local.tee $65 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 378 + i32.const 400 + i32.const 380 i32.const 0 call $~lib/builtins/abort unreachable @@ -12210,14 +12230,14 @@ i32.const 1360 i32.const 4720 call $~lib/string/String#replace - local.tee $65 + local.tee $66 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 379 + i32.const 400 + i32.const 381 i32.const 0 call $~lib/builtins/abort unreachable @@ -12226,14 +12246,14 @@ i32.const 10592 i32.const 10592 call $~lib/string/String#replace - local.tee $66 + local.tee $67 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 380 + i32.const 400 + i32.const 382 i32.const 0 call $~lib/builtins/abort unreachable @@ -12242,30 +12262,30 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replace - local.tee $67 + local.tee $68 i32.const 11280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 381 + i32.const 400 + i32.const 383 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4720 call $~lib/string/String#replace - local.tee $68 + local.tee $69 i32.const 11312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 382 + i32.const 400 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable @@ -12274,14 +12294,14 @@ i32.const 11376 i32.const 4720 call $~lib/string/String#replace - local.tee $69 + local.tee $70 i32.const 11312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 383 + i32.const 400 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable @@ -12290,46 +12310,46 @@ i32.const 11408 i32.const 11440 call $~lib/string/String#replace - local.tee $70 + local.tee $71 i32.const 11472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 384 + i32.const 400 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 i32.const 11408 - i32.const 496 + i32.const 80 call $~lib/string/String#replace - local.tee $71 + local.tee $72 i32.const 10592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 385 + i32.const 400 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 912 call $~lib/string/String#replaceAll - local.tee $72 + local.tee $73 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 387 + i32.const 400 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable @@ -12338,14 +12358,14 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $73 + local.tee $74 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 388 + i32.const 400 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable @@ -12354,14 +12374,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $74 + local.tee $75 i32.const 11440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 390 + i32.const 400 + i32.const 392 i32.const 0 call $~lib/builtins/abort unreachable @@ -12370,14 +12390,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $75 + local.tee $76 i32.const 11552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 391 + i32.const 400 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable @@ -12386,30 +12406,30 @@ i32.const 10592 i32.const 10592 call $~lib/string/String#replaceAll - local.tee $76 + local.tee $77 i32.const 1104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 392 + i32.const 400 + i32.const 394 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 11584 - i32.const 544 + i32.const 576 i32.const 11552 call $~lib/string/String#replaceAll - local.tee $77 + local.tee $78 i32.const 11616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 393 + i32.const 400 + i32.const 395 i32.const 0 call $~lib/builtins/abort unreachable @@ -12418,14 +12438,14 @@ i32.const 10592 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $78 + local.tee $79 i32.const 11664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 394 + i32.const 400 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable @@ -12434,14 +12454,14 @@ i32.const 11728 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $79 + local.tee $80 i32.const 11760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 395 + i32.const 400 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable @@ -12450,14 +12470,14 @@ i32.const 1360 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $80 + local.tee $81 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 396 + i32.const 400 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable @@ -12466,14 +12486,14 @@ i32.const 11792 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $81 + local.tee $82 i32.const 1360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 397 + i32.const 400 + i32.const 399 i32.const 0 call $~lib/builtins/abort unreachable @@ -12482,14 +12502,14 @@ i32.const 11824 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $82 + local.tee $83 i32.const 11856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 398 + i32.const 400 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable @@ -12498,14 +12518,14 @@ i32.const 10592 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $83 + local.tee $84 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 399 + i32.const 400 + i32.const 401 i32.const 0 call $~lib/builtins/abort unreachable @@ -12514,78 +12534,78 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $84 + local.tee $85 i32.const 11888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 i32.const 400 + i32.const 402 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $85 - i32.const 496 + local.tee $86 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 402 + i32.const 400 + i32.const 404 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $86 + local.tee $87 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 403 + i32.const 400 + i32.const 405 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 i32.const 4720 - i32.const 496 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $87 - i32.const 496 + local.tee $88 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 404 + i32.const 400 + i32.const 406 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $88 + local.tee $89 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 405 + i32.const 400 + i32.const 407 i32.const 0 call $~lib/builtins/abort unreachable @@ -12594,14 +12614,14 @@ i32.const 912 i32.const 4752 call $~lib/string/String#replaceAll - local.tee $89 + local.tee $90 i32.const 4752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 406 + i32.const 400 + i32.const 408 i32.const 0 call $~lib/builtins/abort unreachable @@ -12610,46 +12630,46 @@ i32.const 1328 i32.const 4752 call $~lib/string/String#replaceAll - local.tee $90 + local.tee $91 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 407 + i32.const 400 + i32.const 409 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $91 + local.tee $92 i32.const 11920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 408 + i32.const 400 + i32.const 410 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $92 + local.tee $93 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 409 + i32.const 400 + i32.const 411 i32.const 0 call $~lib/builtins/abort unreachable @@ -12662,14 +12682,14 @@ i32.const 0 i32.const 2147483647 call $~lib/string/String#slice - local.tee $93 + local.tee $94 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 413 + i32.const 400 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable @@ -12678,14 +12698,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#slice - local.tee $94 + local.tee $95 i32.const 12000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 414 + i32.const 400 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable @@ -12694,14 +12714,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#slice - local.tee $95 + local.tee $96 i32.const 12032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 415 + i32.const 400 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable @@ -12710,14 +12730,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#slice - local.tee $96 + local.tee $97 i32.const 12064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 416 + i32.const 400 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable @@ -12726,14 +12746,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#slice - local.tee $97 + local.tee $98 i32.const 12096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 417 + i32.const 400 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable @@ -12742,14 +12762,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#slice - local.tee $98 - i32.const 496 + local.tee $99 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 418 + i32.const 400 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable @@ -12758,14 +12778,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#slice - local.tee $99 + local.tee $100 i32.const 12128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 419 + i32.const 400 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable @@ -12774,14 +12794,14 @@ i32.const 0 i32.const 2147483647 call $~lib/string/String#substr - local.tee $100 + local.tee $101 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 421 + i32.const 400 + i32.const 423 i32.const 0 call $~lib/builtins/abort unreachable @@ -12790,14 +12810,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#substr - local.tee $101 + local.tee $102 i32.const 12000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 422 + i32.const 400 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable @@ -12806,14 +12826,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#substr - local.tee $102 + local.tee $103 i32.const 12032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 423 + i32.const 400 + i32.const 425 i32.const 0 call $~lib/builtins/abort unreachable @@ -12822,14 +12842,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#substr - local.tee $103 + local.tee $104 i32.const 12176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 424 + i32.const 400 + i32.const 426 i32.const 0 call $~lib/builtins/abort unreachable @@ -12838,14 +12858,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#substr - local.tee $104 - i32.const 496 + local.tee $105 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 425 + i32.const 400 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable @@ -12854,14 +12874,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#substr - local.tee $105 + local.tee $106 i32.const 12208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 426 + i32.const 400 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable @@ -12870,14 +12890,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#substr - local.tee $106 - i32.const 496 + local.tee $107 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 427 + i32.const 400 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable @@ -12886,14 +12906,14 @@ i32.const 0 i32.const 100 call $~lib/string/String#substr - local.tee $107 + local.tee $108 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 428 + i32.const 400 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable @@ -12902,14 +12922,14 @@ i32.const 4 i32.const 4 call $~lib/string/String#substr - local.tee $108 + local.tee $109 i32.const 12240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 429 + i32.const 400 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable @@ -12918,14 +12938,14 @@ i32.const 4 i32.const -3 call $~lib/string/String#substr - local.tee $109 - i32.const 496 + local.tee $110 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 430 + i32.const 400 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable @@ -12934,14 +12954,14 @@ i32.const 0 i32.const 2147483647 call $~lib/string/String#substring - local.tee $110 + local.tee $111 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 432 + i32.const 400 + i32.const 434 i32.const 0 call $~lib/builtins/abort unreachable @@ -12950,14 +12970,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#substring - local.tee $111 + local.tee $112 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 433 + i32.const 400 + i32.const 435 i32.const 0 call $~lib/builtins/abort unreachable @@ -12966,14 +12986,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#substring - local.tee $112 + local.tee $113 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 434 + i32.const 400 + i32.const 436 i32.const 0 call $~lib/builtins/abort unreachable @@ -12982,14 +13002,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#substring - local.tee $113 + local.tee $114 i32.const 12064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 435 + i32.const 400 + i32.const 437 i32.const 0 call $~lib/builtins/abort unreachable @@ -12998,14 +13018,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#substring - local.tee $114 - i32.const 496 + local.tee $115 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 436 + i32.const 400 + i32.const 438 i32.const 0 call $~lib/builtins/abort unreachable @@ -13014,14 +13034,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#substring - local.tee $115 + local.tee $116 i32.const 12272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 437 + i32.const 400 + i32.const 439 i32.const 0 call $~lib/builtins/abort unreachable @@ -13030,14 +13050,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#substring - local.tee $116 - i32.const 496 + local.tee $117 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 438 + i32.const 400 + i32.const 440 i32.const 0 call $~lib/builtins/abort unreachable @@ -13046,14 +13066,14 @@ i32.const 0 i32.const 100 call $~lib/string/String#substring - local.tee $117 + local.tee $118 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 439 + i32.const 400 + i32.const 441 i32.const 0 call $~lib/builtins/abort unreachable @@ -13062,14 +13082,14 @@ i32.const 4 i32.const 4 call $~lib/string/String#substring - local.tee $118 - i32.const 496 + local.tee $119 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 440 + i32.const 400 + i32.const 442 i32.const 0 call $~lib/builtins/abort unreachable @@ -13078,19 +13098,19 @@ i32.const 4 i32.const -3 call $~lib/string/String#substring - local.tee $119 + local.tee $120 i32.const 1360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 441 + i32.const 400 + i32.const 443 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 0 i32.const 2147483647 call $~lib/string/String#split @@ -13103,7 +13123,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 496 + i32.const 80 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13116,14 +13136,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 447 + i32.const 400 + i32.const 449 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 2147483647 call $~lib/string/String#split local.set $2 @@ -13133,13 +13153,13 @@ i32.load offset=12 if i32.const 0 - i32.const 80 - i32.const 449 + i32.const 400 + i32.const 451 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 1168 i32.const 2147483647 call $~lib/string/String#split @@ -13154,7 +13174,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 496 + i32.const 80 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13167,8 +13187,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 451 + i32.const 400 + i32.const 453 i32.const 2 call $~lib/builtins/abort unreachable @@ -13201,8 +13221,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 453 + i32.const 400 + i32.const 455 i32.const 2 call $~lib/builtins/abort unreachable @@ -13222,7 +13242,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13265,8 +13285,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 455 + i32.const 400 + i32.const 457 i32.const 2 call $~lib/builtins/abort unreachable @@ -13286,7 +13306,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13329,8 +13349,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 457 + i32.const 400 + i32.const 459 i32.const 2 call $~lib/builtins/abort unreachable @@ -13350,7 +13370,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13380,7 +13400,7 @@ i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 496 + i32.const 80 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13408,8 +13428,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 459 + i32.const 400 + i32.const 461 i32.const 2 call $~lib/builtins/abort unreachable @@ -13429,7 +13449,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 496 + i32.const 80 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13444,7 +13464,7 @@ i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13487,8 +13507,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 461 + i32.const 400 + i32.const 463 i32.const 2 call $~lib/builtins/abort unreachable @@ -13508,7 +13528,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13553,7 +13573,7 @@ i32.const 3 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 496 + i32.const 80 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13566,14 +13586,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 463 + i32.const 400 + i32.const 465 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 2147483647 call $~lib/string/String#split local.set $1 @@ -13588,7 +13608,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $2 @@ -13631,14 +13651,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 465 + i32.const 400 + i32.const 467 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 0 call $~lib/string/String#split local.set $2 @@ -13648,14 +13668,14 @@ i32.load offset=12 if i32.const 0 - i32.const 80 - i32.const 467 + i32.const 400 + i32.const 469 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 1 call $~lib/string/String#split local.get $2 @@ -13669,7 +13689,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13682,8 +13702,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 469 + i32.const 400 + i32.const 471 i32.const 2 call $~lib/builtins/abort unreachable @@ -13703,7 +13723,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13716,14 +13736,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 471 + i32.const 400 + i32.const 473 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4 call $~lib/string/String#split local.get $2 @@ -13737,7 +13757,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13780,14 +13800,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 473 + i32.const 400 + i32.const 475 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const -1 call $~lib/string/String#split local.get $2 @@ -13801,7 +13821,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $1 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $1 @@ -13844,8 +13864,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 475 + i32.const 400 + i32.const 477 i32.const 2 call $~lib/builtins/abort unreachable @@ -13866,7 +13886,7 @@ i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 - i32.const 544 + i32.const 576 call $~lib/string/String.__eq local.set $0 local.get $2 @@ -13909,8 +13929,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 477 + i32.const 400 + i32.const 479 i32.const 2 call $~lib/builtins/abort unreachable @@ -13919,2068 +13939,2068 @@ call $~lib/rt/pure/__release i32.const 0 call $~lib/util/number/itoa32 - local.tee $120 + local.tee $121 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 480 + i32.const 400 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1 call $~lib/util/number/itoa32 - local.tee $121 + local.tee $122 i32.const 1600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 481 + i32.const 400 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 8 call $~lib/util/number/itoa32 - local.tee $122 + local.tee $123 i32.const 12656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 482 + i32.const 400 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12 call $~lib/util/number/itoa32 - local.tee $123 + local.tee $124 i32.const 12688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 483 + i32.const 400 + i32.const 485 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123 call $~lib/util/number/itoa32 - local.tee $124 + local.tee $125 i32.const 976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 484 + i32.const 400 + i32.const 486 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1000 call $~lib/util/number/itoa32 - local.tee $125 + local.tee $126 i32.const 12720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 485 + i32.const 400 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234 call $~lib/util/number/itoa32 - local.tee $126 + local.tee $127 i32.const 12752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 486 + i32.const 400 + i32.const 488 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12345 call $~lib/util/number/itoa32 - local.tee $127 + local.tee $128 i32.const 12784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 487 + i32.const 400 + i32.const 489 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123456 call $~lib/util/number/itoa32 - local.tee $128 + local.tee $129 i32.const 12816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 488 + i32.const 400 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1111111 call $~lib/util/number/itoa32 - local.tee $129 + local.tee $130 i32.const 12848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 489 + i32.const 400 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234567 call $~lib/util/number/itoa32 - local.tee $130 + local.tee $131 i32.const 12880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 490 + i32.const 400 + i32.const 492 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12345678 call $~lib/util/number/itoa32 - local.tee $131 + local.tee $132 i32.const 12912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 491 + i32.const 400 + i32.const 493 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123456789 call $~lib/util/number/itoa32 - local.tee $132 + local.tee $133 i32.const 12944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 492 + i32.const 400 + i32.const 494 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483646 call $~lib/util/number/itoa32 - local.tee $133 + local.tee $134 i32.const 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 493 + i32.const 400 + i32.const 495 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/itoa32 - local.tee $134 + local.tee $135 i32.const 13040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 494 + i32.const 400 + i32.const 496 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/itoa32 - local.tee $135 + local.tee $136 i32.const 13088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 495 + i32.const 400 + i32.const 497 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/itoa32 - local.tee $136 + local.tee $137 i32.const 13136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 496 + i32.const 400 + i32.const 498 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/util/number/utoa32 - local.tee $137 + local.tee $138 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 498 + i32.const 400 + i32.const 500 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1000 call $~lib/util/number/utoa32 - local.tee $138 + local.tee $139 i32.const 13168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 499 + i32.const 400 + i32.const 501 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/utoa32 - local.tee $139 + local.tee $140 i32.const 13040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 500 + i32.const 400 + i32.const 502 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/utoa32 - local.tee $140 + local.tee $141 i32.const 13200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 501 + i32.const 400 + i32.const 503 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/utoa32 - local.tee $141 + local.tee $142 i32.const 13248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 502 + i32.const 400 + i32.const 504 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/utoa64 - local.tee $142 + local.tee $143 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 504 + i32.const 400 + i32.const 506 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 12 call $~lib/util/number/utoa64 - local.tee $143 + local.tee $144 i32.const 12688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 505 + i32.const 400 + i32.const 507 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 123 call $~lib/util/number/utoa64 - local.tee $144 + local.tee $145 i32.const 976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 506 + i32.const 400 + i32.const 508 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1234 call $~lib/util/number/utoa64 - local.tee $145 + local.tee $146 i32.const 12752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 507 + i32.const 400 + i32.const 509 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 12345 call $~lib/util/number/utoa64 - local.tee $146 + local.tee $147 i32.const 12784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 508 + i32.const 400 + i32.const 510 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 123456 call $~lib/util/number/utoa64 - local.tee $147 + local.tee $148 i32.const 12816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 509 + i32.const 400 + i32.const 511 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1234567 call $~lib/util/number/utoa64 - local.tee $148 + local.tee $149 i32.const 12880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 510 + i32.const 400 + i32.const 512 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 99999999 call $~lib/util/number/utoa64 - local.tee $149 + local.tee $150 i32.const 13296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 511 + i32.const 400 + i32.const 513 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 100000000 call $~lib/util/number/utoa64 - local.tee $150 + local.tee $151 i32.const 13328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 512 + i32.const 400 + i32.const 514 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/utoa64 - local.tee $151 + local.tee $152 i32.const 13248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 513 + i32.const 400 + i32.const 515 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967297 call $~lib/util/number/utoa64 - local.tee $152 + local.tee $153 i32.const 13376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 514 + i32.const 400 + i32.const 516 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/utoa64 - local.tee $153 + local.tee $154 i32.const 13424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 515 + i32.const 400 + i32.const 517 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 868719476735 call $~lib/util/number/utoa64 - local.tee $154 + local.tee $155 i32.const 13472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 516 + i32.const 400 + i32.const 518 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 8687194767350 call $~lib/util/number/utoa64 - local.tee $155 + local.tee $156 i32.const 13520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 517 + i32.const 400 + i32.const 519 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 86871947673501 call $~lib/util/number/utoa64 - local.tee $156 + local.tee $157 i32.const 13568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 518 + i32.const 400 + i32.const 520 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 999868719476735 call $~lib/util/number/utoa64 - local.tee $157 + local.tee $158 i32.const 13616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 519 + i32.const 400 + i32.const 521 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9999868719476735 call $~lib/util/number/utoa64 - local.tee $158 + local.tee $159 i32.const 13664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 520 + i32.const 400 + i32.const 522 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 19999868719476735 call $~lib/util/number/utoa64 - local.tee $159 + local.tee $160 i32.const 13712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 521 + i32.const 400 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 129999868719476735 call $~lib/util/number/utoa64 - local.tee $160 + local.tee $161 i32.const 13776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 522 + i32.const 400 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1239999868719476735 call $~lib/util/number/utoa64 - local.tee $161 + local.tee $162 i32.const 13840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 523 + i32.const 400 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1 call $~lib/util/number/utoa64 - local.tee $162 + local.tee $163 i32.const 13904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 524 + i32.const 400 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/itoa64 - local.tee $163 + local.tee $164 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 526 + i32.const 400 + i32.const 528 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1234 call $~lib/util/number/itoa64 - local.tee $164 + local.tee $165 i32.const 13968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 527 + i32.const 400 + i32.const 529 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/itoa64 - local.tee $165 + local.tee $166 i32.const 13248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 528 + i32.const 400 + i32.const 530 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967297 call $~lib/util/number/itoa64 - local.tee $166 + local.tee $167 i32.const 13376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 529 + i32.const 400 + i32.const 531 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -4294967295 call $~lib/util/number/itoa64 - local.tee $167 + local.tee $168 i32.const 14000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 530 + i32.const 400 + i32.const 532 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/itoa64 - local.tee $168 + local.tee $169 i32.const 13424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 531 + i32.const 400 + i32.const 533 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -68719476735 call $~lib/util/number/itoa64 - local.tee $169 + local.tee $170 i32.const 14048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 532 + i32.const 400 + i32.const 534 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -868719476735 call $~lib/util/number/itoa64 - local.tee $170 + local.tee $171 i32.const 14096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 533 + i32.const 400 + i32.const 535 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -999868719476735 call $~lib/util/number/itoa64 - local.tee $171 + local.tee $172 i32.const 14144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 534 + i32.const 400 + i32.const 536 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -19999868719476735 call $~lib/util/number/itoa64 - local.tee $172 + local.tee $173 i32.const 14192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 535 + i32.const 400 + i32.const 537 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9223372036854775807 call $~lib/util/number/itoa64 - local.tee $173 + local.tee $174 i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 536 + i32.const 400 + i32.const 538 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -9223372036854775808 call $~lib/util/number/itoa64 - local.tee $174 + local.tee $175 i32.const 14320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 537 + i32.const 400 + i32.const 539 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa - local.tee $175 + local.tee $176 i32.const 14384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 540 + i32.const 400 + i32.const 542 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0 call $~lib/util/number/dtoa - local.tee $176 + local.tee $177 i32.const 14384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 541 + i32.const 400 + i32.const 543 i32.const 0 call $~lib/builtins/abort unreachable end f64.const nan:0x8000000000000 call $~lib/util/number/dtoa - local.tee $177 + local.tee $178 i32.const 4976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 542 + i32.const 400 + i32.const 544 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa - local.tee $178 + local.tee $179 i32.const 14416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 543 + i32.const 400 + i32.const 545 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa - local.tee $179 + local.tee $180 i32.const 6192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 544 + i32.const 400 + i32.const 546 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa - local.tee $180 + local.tee $181 i32.const 5488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 545 + i32.const 400 + i32.const 547 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa - local.tee $181 + local.tee $182 i32.const 15520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 546 + i32.const 400 + i32.const 548 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa - local.tee $182 + local.tee $183 i32.const 5552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 547 + i32.const 400 + i32.const 549 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa - local.tee $183 + local.tee $184 i32.const 15584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 548 + i32.const 400 + i32.const 550 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4185580496821356722454785e274 call $~lib/util/number/dtoa - local.tee $184 + local.tee $185 i32.const 15648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 549 + i32.const 400 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.2250738585072014e-308 call $~lib/util/number/dtoa - local.tee $185 + local.tee $186 i32.const 15712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 550 + i32.const 400 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.940656e-318 call $~lib/util/number/dtoa - local.tee $186 + local.tee $187 i32.const 15776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 553 + i32.const 400 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9060801153433600 call $~lib/util/number/dtoa - local.tee $187 + local.tee $188 i32.const 15824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 554 + i32.const 400 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4708356024711512064 call $~lib/util/number/dtoa - local.tee $188 + local.tee $189 i32.const 15888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 555 + i32.const 400 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9409340012568248320 call $~lib/util/number/dtoa - local.tee $189 + local.tee $190 i32.const 15952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 556 + i32.const 400 + i32.const 558 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 5e-324 call $~lib/util/number/dtoa - local.tee $190 + local.tee $191 i32.const 5616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 557 + i32.const 400 + i32.const 559 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa - local.tee $191 + local.tee $192 i32.const 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 563 + i32.const 400 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.1 call $~lib/util/number/dtoa - local.tee $192 + local.tee $193 i32.const 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 564 + i32.const 400 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1 call $~lib/util/number/dtoa - local.tee $193 + local.tee $194 i32.const 16048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 565 + i32.const 400 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.1 call $~lib/util/number/dtoa - local.tee $194 + local.tee $195 i32.const 16080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 566 + i32.const 400 + i32.const 568 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e6 call $~lib/util/number/dtoa - local.tee $195 + local.tee $196 i32.const 16112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 568 + i32.const 400 + i32.const 570 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-06 call $~lib/util/number/dtoa - local.tee $196 + local.tee $197 i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 569 + i32.const 400 + i32.const 571 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e6 call $~lib/util/number/dtoa - local.tee $197 + local.tee $198 i32.const 16192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 570 + i32.const 400 + i32.const 572 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-06 call $~lib/util/number/dtoa - local.tee $198 + local.tee $199 i32.const 16240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 571 + i32.const 400 + i32.const 573 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e7 call $~lib/util/number/dtoa - local.tee $199 + local.tee $200 i32.const 16288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 572 + i32.const 400 + i32.const 574 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-07 call $~lib/util/number/dtoa - local.tee $200 + local.tee $201 i32.const 16336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 573 + i32.const 400 + i32.const 575 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.e+308 call $~lib/util/number/dtoa - local.tee $201 + local.tee $202 i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 575 + i32.const 400 + i32.const 577 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1.e+308 call $~lib/util/number/dtoa - local.tee $202 + local.tee $203 i32.const 16368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 576 + i32.const 400 + i32.const 578 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa - local.tee $203 + local.tee $204 i32.const 14416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 577 + i32.const 400 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa - local.tee $204 + local.tee $205 i32.const 6192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 578 + i32.const 400 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-308 call $~lib/util/number/dtoa - local.tee $205 + local.tee $206 i32.const 16400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 579 + i32.const 400 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-308 call $~lib/util/number/dtoa - local.tee $206 + local.tee $207 i32.const 16432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 580 + i32.const 400 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-323 call $~lib/util/number/dtoa - local.tee $207 + local.tee $208 i32.const 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 581 + i32.const 400 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-323 call $~lib/util/number/dtoa - local.tee $208 + local.tee $209 i32.const 16496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 582 + i32.const 400 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa - local.tee $209 + local.tee $210 i32.const 14384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 583 + i32.const 400 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4294967272 call $~lib/util/number/dtoa - local.tee $210 + local.tee $211 i32.const 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 585 + i32.const 400 + i32.const 587 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.2312145673456234e-08 call $~lib/util/number/dtoa - local.tee $211 + local.tee $212 i32.const 16576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 586 + i32.const 400 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 555555555.5555556 call $~lib/util/number/dtoa - local.tee $212 + local.tee $213 i32.const 16640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 588 + i32.const 400 + i32.const 590 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.9999999999999999 call $~lib/util/number/dtoa - local.tee $213 + local.tee $214 i32.const 16704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 589 + i32.const 400 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa - local.tee $214 + local.tee $215 i32.const 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 590 + i32.const 400 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 12.34 call $~lib/util/number/dtoa - local.tee $215 + local.tee $216 i32.const 16768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 591 + i32.const 400 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.3333333333333333 call $~lib/util/number/dtoa - local.tee $216 + local.tee $217 i32.const 16800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 593 + i32.const 400 + i32.const 595 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e17 call $~lib/util/number/dtoa - local.tee $217 + local.tee $218 i32.const 16864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 594 + i32.const 400 + i32.const 596 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e18 call $~lib/util/number/dtoa - local.tee $218 + local.tee $219 i32.const 16928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 595 + i32.const 400 + i32.const 597 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.71828 call $~lib/util/number/dtoa - local.tee $219 + local.tee $220 i32.const 16976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 596 + i32.const 400 + i32.const 598 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.0271828 call $~lib/util/number/dtoa - local.tee $220 + local.tee $221 i32.const 17008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 597 + i32.const 400 + i32.const 599 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 271.828 call $~lib/util/number/dtoa - local.tee $221 + local.tee $222 i32.const 17056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 598 + i32.const 400 + i32.const 600 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e+128 call $~lib/util/number/dtoa - local.tee $222 + local.tee $223 i32.const 17088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 599 + i32.const 400 + i32.const 601 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e-64 call $~lib/util/number/dtoa - local.tee $223 + local.tee $224 i32.const 17120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 600 + i32.const 400 + i32.const 602 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.000035689 call $~lib/util/number/dtoa - local.tee $224 + local.tee $225 i32.const 17152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 601 + i32.const 400 + i32.const 603 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#toUpperCase - local.tee $225 - i32.const 496 + local.tee $226 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 607 + i32.const 400 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#toLowerCase - local.tee $226 - i32.const 496 + local.tee $227 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 608 + i32.const 400 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 22864 call $~lib/string/String#toUpperCase - local.tee $227 + local.tee $228 i32.const 22912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 609 + i32.const 400 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 22960 call $~lib/string/String#toLowerCase - local.tee $228 + local.tee $229 i32.const 23008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 610 + i32.const 400 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23056 call $~lib/string/String#toUpperCase - local.tee $229 + local.tee $230 i32.const 23152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 611 + i32.const 400 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23152 call $~lib/string/String#toLowerCase - local.tee $230 + local.tee $231 i32.const 23248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 612 + i32.const 400 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23344 call $~lib/string/String#toUpperCase - local.tee $231 + local.tee $232 i32.const 23408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 613 + i32.const 400 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23408 call $~lib/string/String#toLowerCase - local.tee $232 + local.tee $233 i32.const 23472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 614 + i32.const 400 + i32.const 616 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23536 call $~lib/string/String#toUpperCase - local.tee $233 + local.tee $234 i32.const 23632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 615 + i32.const 400 + i32.const 617 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23632 call $~lib/string/String#toLowerCase - local.tee $234 + local.tee $235 i32.const 23728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 616 + i32.const 400 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23824 call $~lib/string/String#toUpperCase - local.tee $235 + local.tee $236 i32.const 23920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 617 + i32.const 400 + i32.const 619 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23920 call $~lib/string/String#toLowerCase - local.tee $236 + local.tee $237 i32.const 24016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 618 + i32.const 400 + i32.const 620 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24112 call $~lib/string/String#toUpperCase - local.tee $237 + local.tee $238 i32.const 24176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 619 + i32.const 400 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24240 call $~lib/string/String#toUpperCase - local.tee $238 + local.tee $239 i32.const 24304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 620 + i32.const 400 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24384 call $~lib/string/String#toUpperCase - local.tee $239 + local.tee $240 i32.const 24448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 621 + i32.const 400 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24512 call $~lib/string/String#toUpperCase - local.tee $240 + local.tee $241 i32.const 24592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 622 + i32.const 400 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24672 call $~lib/string/String#toUpperCase - local.tee $241 + local.tee $242 i32.const 24736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 623 + i32.const 400 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24800 call $~lib/string/String#toUpperCase - local.tee $242 + local.tee $243 i32.const 24864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 624 + i32.const 400 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24928 call $~lib/string/String#toUpperCase - local.tee $243 + local.tee $244 i32.const 25008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 625 + i32.const 400 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25088 call $~lib/string/String#toUpperCase - local.tee $244 + local.tee $245 i32.const 25168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 626 + i32.const 400 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25248 call $~lib/string/String#toUpperCase - local.tee $245 + local.tee $246 i32.const 25392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 627 + i32.const 400 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25248 call $~lib/string/String#toLowerCase - local.tee $246 + local.tee $247 i32.const 25536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 631 + i32.const 400 + i32.const 633 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 + i32.const 448 call $~lib/string/String#toUpperCase - local.tee $247 + local.tee $248 i32.const 25680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 635 + i32.const 400 + i32.const 637 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25712 call $~lib/string/String#toLowerCase - local.tee $248 + local.tee $249 i32.const 25744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 636 + i32.const 400 + i32.const 638 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25776 call $~lib/string/String#toUpperCase - local.tee $249 + local.tee $250 i32.const 25968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 637 + i32.const 400 + i32.const 639 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 + i32.const 448 call $~lib/string/String#toUpperCase - local.tee $250 - call $~lib/string/String#toLowerCase local.tee $251 + call $~lib/string/String#toLowerCase + local.tee $252 i32.const 26176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 641 + i32.const 400 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26208 call $~lib/string/String#toUpperCase - local.tee $252 - call $~lib/string/String#toLowerCase local.tee $253 + call $~lib/string/String#toLowerCase + local.tee $254 i32.const 26240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 642 + i32.const 400 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26272 call $~lib/string/String#toUpperCase - local.tee $254 - call $~lib/string/String#toLowerCase local.tee $255 + call $~lib/string/String#toLowerCase + local.tee $256 i32.const 26272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 643 + i32.const 400 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65536 call $~lib/string/String.fromCodePoint - local.tee $256 - call $~lib/string/String#toLowerCase local.tee $257 + call $~lib/string/String#toLowerCase + local.tee $258 i32.const 26480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 649 + i32.const 400 + i32.const 651 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65536 call $~lib/string/String.fromCodePoint - local.tee $258 - call $~lib/string/String#toUpperCase local.tee $259 + call $~lib/string/String#toUpperCase + local.tee $260 i32.const 26480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 650 + i32.const 400 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26512 call $~lib/string/String#toLowerCase - local.tee $260 + local.tee $261 i32.const 26544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 653 + i32.const 400 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26576 call $~lib/string/String#toLowerCase - local.tee $261 + local.tee $262 i32.const 26608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 654 + i32.const 400 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26640 call $~lib/string/String#toLowerCase - local.tee $262 + local.tee $263 i32.const 26672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 655 + i32.const 400 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26704 call $~lib/string/String#toUpperCase - local.tee $263 + local.tee $264 i32.const 26736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 658 + i32.const 400 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26208 call $~lib/string/String#toUpperCase - local.tee $264 + local.tee $265 i32.const 26768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 659 + i32.const 400 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26800 call $~lib/string/String#toUpperCase - local.tee $265 + local.tee $266 i32.const 26832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 660 + i32.const 400 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26864 call $~lib/string/String#toUpperCase - local.tee $266 + local.tee $267 i32.const 26896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 661 + i32.const 400 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26928 call $~lib/string/String#toUpperCase - local.tee $267 + local.tee $268 i32.const 26960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 662 + i32.const 400 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26992 call $~lib/string/String#toUpperCase - local.tee $268 + local.tee $269 i32.const 27024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 663 + i32.const 400 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27056 call $~lib/string/String#toUpperCase - local.tee $269 + local.tee $270 i32.const 27024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 664 + i32.const 400 + i32.const 666 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27088 call $~lib/string/String#toUpperCase - local.tee $270 + local.tee $271 i32.const 27120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 665 + i32.const 400 + i32.const 667 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27152 call $~lib/string/String#toUpperCase - local.tee $271 + local.tee $272 i32.const 27184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 666 + i32.const 400 + i32.const 668 i32.const 0 call $~lib/builtins/abort unreachable @@ -15993,8 +16013,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 667 + i32.const 400 + i32.const 669 i32.const 0 call $~lib/builtins/abort unreachable @@ -16007,8 +16027,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 668 + i32.const 400 + i32.const 670 i32.const 0 call $~lib/builtins/abort unreachable @@ -16021,8 +16041,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 669 + i32.const 400 + i32.const 671 i32.const 0 call $~lib/builtins/abort unreachable @@ -16035,8 +16055,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 670 + i32.const 400 + i32.const 672 i32.const 0 call $~lib/builtins/abort unreachable @@ -16231,8 +16251,8 @@ i64.ne if i32.const 0 - i32.const 80 - i32.const 707 + i32.const 400 + i32.const 709 i32.const 2 call $~lib/builtins/abort unreachable @@ -16242,8 +16262,8 @@ i64.ne if i32.const 0 - i32.const 80 - i32.const 708 + i32.const 400 + i32.const 710 i32.const 2 call $~lib/builtins/abort unreachable @@ -16263,6 +16283,8 @@ end global.get $std/string/str call $~lib/rt/pure/__release + global.get $std/string/templateStr + call $~lib/rt/pure/__release local.get $14 call $~lib/rt/pure/__release local.get $15 @@ -16335,17 +16357,17 @@ call $~lib/rt/pure/__release local.get $49 call $~lib/rt/pure/__release - local.get $53 + local.get $50 call $~lib/rt/pure/__release local.get $54 call $~lib/rt/pure/__release - local.get $52 + local.get $55 call $~lib/rt/pure/__release - local.get $51 + local.get $53 call $~lib/rt/pure/__release - local.get $50 + local.get $52 call $~lib/rt/pure/__release - local.get $55 + local.get $51 call $~lib/rt/pure/__release local.get $56 call $~lib/rt/pure/__release @@ -16477,12 +16499,12 @@ call $~lib/rt/pure/__release local.get $120 call $~lib/rt/pure/__release - local.get $122 - call $~lib/rt/pure/__release local.get $121 call $~lib/rt/pure/__release local.get $123 call $~lib/rt/pure/__release + local.get $122 + call $~lib/rt/pure/__release local.get $124 call $~lib/rt/pure/__release local.get $125 @@ -16779,6 +16801,8 @@ call $~lib/rt/pure/__release local.get $271 call $~lib/rt/pure/__release + local.get $272 + call $~lib/rt/pure/__release local.get $0 call $~lib/rt/pure/__release local.get $10 @@ -16840,7 +16864,7 @@ i32.le_u if i32.const 0 - i32.const 160 + i32.const 96 i32.const 75 i32.const 17 call $~lib/builtins/abort @@ -16873,7 +16897,7 @@ i32.ne if i32.const 0 - i32.const 160 + i32.const 96 i32.const 86 i32.const 6 call $~lib/builtins/abort @@ -16898,7 +16922,7 @@ br $break|0 end i32.const 0 - i32.const 160 + i32.const 96 i32.const 97 i32.const 24 call $~lib/builtins/abort diff --git a/tests/compiler/std/string.ts b/tests/compiler/std/string.ts index e309cf0aca..ac6122baf1 100644 --- a/tests/compiler/std/string.ts +++ b/tests/compiler/std/string.ts @@ -8,10 +8,12 @@ declare function toLowerCaseFromIndex(index: i32, codePointIndex: i32): i32; // preliminary var str: string = "hi, I'm a string"; +var templateStr: string = `${str}`; var nullStr: string; // exactly once in static memory assert(changetype(str) == changetype("hi, I'm a string")); +assert(str == templateStr); assert("\xDF" == "ß"); assert("\xDF\xDF" == "ßß"); @@ -708,6 +710,8 @@ for (let i = 0; i <= 0x10FFFF; i++) { assert(origUpperCode == expectUpperCode); } + + export function getString(): string { return str; } @@ -715,3 +719,4 @@ export function getString(): string { // Unleak globals __release(changetype(str)); +__release(changetype(templateStr)); diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index ced3a3044d..db618dcf54 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -31,24 +31,24 @@ (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (memory $0 1) (data (i32.const 16) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00") - (data (i32.const 64) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data (i32.const 112) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\df\00") - (data (i32.const 144) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s\00") - (data (i32.const 192) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00") - (data (i32.const 240) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00") - (data (i32.const 304) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00") - (data (i32.const 352) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00") - (data (i32.const 416) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\df\00\df\00") - (data (i32.const 448) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00\df\00a\00b\00") - (data (i32.const 480) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") - (data (i32.const 496) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\00\00") - (data (i32.const 528) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00a\00") - (data (i32.const 560) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\006\00") - (data (i32.const 592) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\00\d8\00\df") - (data (i32.const 624) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data (i32.const 672) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\004\d8\06\df") - (data (i32.const 704) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00h\00i\00") - (data (i32.const 736) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00") + (data (i32.const 64) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") + (data (i32.const 80) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s\00") + (data (i32.const 128) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00") + (data (i32.const 160) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00") + (data (i32.const 208) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00") + (data (i32.const 272) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00") + (data (i32.const 320) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00") + (data (i32.const 384) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data (i32.const 432) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\df\00") + (data (i32.const 464) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\df\00\df\00") + (data (i32.const 496) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00\df\00a\00b\00") + (data (i32.const 528) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\00\00") + (data (i32.const 560) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00a\00") + (data (i32.const 592) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\006\00") + (data (i32.const 624) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\00\d8\00\df") + (data (i32.const 656) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data (i32.const 704) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\004\d8\06\df") + (data (i32.const 736) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00h\00i\00") (data (i32.const 768) "\0c\00\00\00\01\00\00\00\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") (data (i32.const 800) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00I\00\'\00m\00") (data (i32.const 832) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00 \00") @@ -478,7 +478,6 @@ (data (i32.const 28416) "\0b\00\00\00\10\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\13\0d\00\00\02\00\00\00\93 \00\00\02\00\00\00\93\04\00\00\02\00\00\00\93\00\00\00\02\00\00\00\13\01\00\00\02\00\00\00S\04\00\00\02\00\00\00S\00\00\00\02\00\00\003\00\00\00\02\00\00\00") (table $0 1 funcref) (global $std/string/str (mut i32) (i32.const 32)) - (global $std/string/nullStr (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/rt/pure/CUR (mut i32) (i32.const 0)) (global $~lib/rt/pure/END (mut i32) (i32.const 0)) @@ -486,6 +485,8 @@ (global $~lib/rt/tlsf/collectLock (mut i32) (i32.const 0)) (global $~lib/gc/gc.auto (mut i32) (i32.const 1)) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $std/string/templateStr (mut i32) (i32.const 0)) + (global $std/string/nullStr (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/string/String.MAX_LENGTH i32 (i32.const 536870904)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) @@ -542,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -563,7 +564,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 107 i32.const 13 call $~lib/builtins/abort @@ -602,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 277 i32.const 13 call $~lib/builtins/abort @@ -627,7 +628,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 279 i32.const 13 call $~lib/builtins/abort @@ -679,7 +680,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 292 i32.const 13 call $~lib/builtins/abort @@ -809,7 +810,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 205 i32.const 13 call $~lib/builtins/abort @@ -824,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 207 i32.const 13 call $~lib/builtins/abort @@ -917,7 +918,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 228 i32.const 15 call $~lib/builtins/abort @@ -980,7 +981,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 243 i32.const 13 call $~lib/builtins/abort @@ -996,7 +997,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 244 i32.const 13 call $~lib/builtins/abort @@ -1053,7 +1054,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 260 i32.const 13 call $~lib/builtins/abort @@ -1167,8 +1168,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 224 + i32.const 288 i32.const 22 i32.const 27 call $~lib/builtins/abort @@ -1213,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 386 i32.const 4 call $~lib/builtins/abort @@ -1236,7 +1237,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 396 i32.const 15 call $~lib/builtins/abort @@ -1267,7 +1268,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 408 i32.const 4 call $~lib/builtins/abort @@ -1488,8 +1489,8 @@ i32.const 1073741808 i32.ge_u if - i32.const 368 - i32.const 208 + i32.const 336 + i32.const 176 i32.const 457 i32.const 29 call $~lib/builtins/abort @@ -1583,7 +1584,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 338 i32.const 13 call $~lib/builtins/abort @@ -1646,7 +1647,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 351 i32.const 17 call $~lib/builtins/abort @@ -2051,7 +2052,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 365 i32.const 13 call $~lib/builtins/abort @@ -2140,7 +2141,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 490 i32.const 13 call $~lib/builtins/abort @@ -2181,7 +2182,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 502 i32.const 19 call $~lib/builtins/abort @@ -2200,7 +2201,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 507 i32.const 17 call $~lib/builtins/abort @@ -2217,7 +2218,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 510 i32.const 13 call $~lib/builtins/abort @@ -3533,7 +3534,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 176 i32.const 570 i32.const 2 call $~lib/builtins/abort @@ -3645,7 +3646,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 115 i32.const 13 call $~lib/builtins/abort @@ -3684,7 +3685,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 124 i32.const 15 call $~lib/builtins/abort @@ -3748,7 +3749,106 @@ i32.const 1 i32.shr_u ) - (func $~lib/util/string/compareImpl (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $~lib/string/String#concat (; 37 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + local.get $1 + call $~lib/rt/pure/__retain + local.set $1 + local.get $1 + i32.const 0 + i32.eq + if + i32.const 144 + local.tee $2 + local.get $1 + local.tee $3 + i32.ne + if + local.get $2 + call $~lib/rt/pure/__retain + local.set $2 + local.get $3 + call $~lib/rt/pure/__release + end + local.get $2 + local.set $1 + end + local.get $0 + call $~lib/string/String#get:length + i32.const 1 + i32.shl + local.set $4 + local.get $1 + call $~lib/string/String#get:length + i32.const 1 + i32.shl + local.set $5 + local.get $4 + local.get $5 + i32.add + local.set $6 + local.get $6 + i32.const 0 + i32.eq + if + i32.const 80 + call $~lib/rt/pure/__retain + local.set $2 + local.get $1 + call $~lib/rt/pure/__release + local.get $2 + return + end + local.get $6 + i32.const 1 + call $~lib/rt/tlsf/__alloc + call $~lib/rt/pure/__retain + local.set $7 + local.get $7 + local.get $0 + local.get $4 + call $~lib/memory/memory.copy + local.get $7 + local.get $4 + i32.add + local.get $1 + local.get $5 + call $~lib/memory/memory.copy + local.get $7 + local.set $2 + local.get $1 + call $~lib/rt/pure/__release + local.get $2 + ) + (func $~lib/string/String.__concat (; 38 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + local.get $0 + call $~lib/rt/pure/__retain + local.set $0 + local.get $1 + call $~lib/rt/pure/__retain + local.set $1 + local.get $0 + i32.const 144 + local.get $0 + i32.const 0 + i32.ne + select + local.get $1 + call $~lib/string/String#concat + local.set $2 + local.get $0 + call $~lib/rt/pure/__release + local.get $1 + call $~lib/rt/pure/__release + local.get $2 + ) + (func $~lib/util/string/compareImpl (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -3870,7 +3970,7 @@ call $~lib/rt/pure/__release local.get $7 ) - (func $~lib/string/String.__eq (; 38 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String.__eq (; 40 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 @@ -3943,7 +4043,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/string/String#charCodeAt (; 39 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String#charCodeAt (; 41 ;) (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 call $~lib/string/String#get:length @@ -3959,7 +4059,7 @@ i32.add i32.load16_u ) - (func $~lib/string/String.__not (; 40 ;) (param $0 i32) (result i32) + (func $~lib/string/String.__not (; 42 ;) (param $0 i32) (result i32) (local $1 i32) local.get $0 call $~lib/rt/pure/__retain @@ -3979,7 +4079,7 @@ call $~lib/rt/pure/__release local.get $1 ) - (func $~lib/string/String.fromCharCode (; 41 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String.fromCharCode (; 43 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $1 @@ -4004,7 +4104,7 @@ local.get $3 call $~lib/rt/pure/__retain ) - (func $~lib/string/String.fromCharCode|trampoline (; 42 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String.fromCharCode|trampoline (; 44 ;) (param $0 i32) (param $1 i32) (result i32) block $1of1 block $0of1 block $outOfRange @@ -4022,7 +4122,7 @@ local.get $1 call $~lib/string/String.fromCharCode ) - (func $~lib/string/String.fromCodePoint (; 43 ;) (param $0 i32) (result i32) + (func $~lib/string/String.fromCodePoint (; 45 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4033,7 +4133,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 672 i32.const 23 i32.const 4 call $~lib/builtins/abort @@ -4083,7 +4183,7 @@ local.get $2 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#startsWith (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#startsWith (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4096,7 +4196,7 @@ i32.const 0 i32.eq if - i32.const 752 + i32.const 144 local.tee $3 local.get $1 local.tee $4 @@ -4158,7 +4258,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/string/String#endsWith (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#endsWith (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4224,7 +4324,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/string/String#indexOf (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#indexOf (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4314,7 +4414,7 @@ call $~lib/rt/pure/__release local.get $4 ) - (func $~lib/string/String#includes (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#includes (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) local.get $1 call $~lib/rt/pure/__retain @@ -4330,7 +4430,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/memory/memory.repeat (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $~lib/memory/memory.repeat (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -4361,7 +4461,7 @@ end end ) - (func $~lib/string/String#padStart (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#padStart (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4461,7 +4561,7 @@ call $~lib/rt/pure/__release local.get $10 ) - (func $~lib/string/String#padEnd (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#padEnd (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4565,7 +4665,7 @@ call $~lib/rt/pure/__release local.get $10 ) - (func $~lib/string/String#lastIndexOf (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#lastIndexOf (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4654,7 +4754,7 @@ call $~lib/rt/pure/__release local.get $4 ) - (func $~lib/string/String#localeCompare (; 52 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/string/String#localeCompare (; 54 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4715,7 +4815,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/util/string/isSpace (; 53 ;) (param $0 i32) (result i32) + (func $~lib/util/string/isSpace (; 55 ;) (param $0 i32) (result i32) (local $1 i32) local.get $0 i32.const 5760 @@ -4796,7 +4896,7 @@ end i32.const 0 ) - (func $~lib/string/String#trimStart (; 54 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trimStart (; 56 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4845,7 +4945,7 @@ local.get $1 i32.eqz if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -4862,7 +4962,7 @@ local.get $4 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#trimEnd (; 55 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trimEnd (; 57 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4900,7 +5000,7 @@ local.get $2 i32.eqz if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -4923,7 +5023,7 @@ local.get $4 call $~lib/rt/pure/__retain ) - (func $~lib/string/String#trim (; 56 ;) (param $0 i32) (result i32) + (func $~lib/string/String#trim (; 58 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4991,7 +5091,7 @@ local.get $2 i32.eqz if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -5024,7 +5124,7 @@ local.get $5 call $~lib/rt/pure/__retain ) - (func $~lib/util/string/strtol (; 57 ;) (param $0 i32) (param $1 i32) (result f64) + (func $~lib/util/string/strtol (; 59 ;) (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) (local $4 i32) @@ -5315,7 +5415,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/string/parseInt (; 58 ;) (param $0 i32) (param $1 i32) (result f64) + (func $~lib/string/parseInt (; 60 ;) (param $0 i32) (param $1 i32) (result f64) (local $2 f64) local.get $0 call $~lib/rt/pure/__retain @@ -5328,7 +5428,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/util/string/strtol (; 59 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/util/string/strtol (; 61 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -5616,7 +5716,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/number/I32.parseInt (; 60 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/number/I32.parseInt (; 62 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 call $~lib/rt/pure/__retain @@ -5629,7 +5729,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/util/string/strtol (; 61 ;) (param $0 i32) (param $1 i32) (result i64) + (func $~lib/util/string/strtol (; 63 ;) (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local $3 i64) (local $4 i32) @@ -5920,7 +6020,7 @@ call $~lib/rt/pure/__release local.get $3 ) - (func $~lib/number/I64.parseInt (; 62 ;) (param $0 i32) (param $1 i32) (result i64) + (func $~lib/number/I64.parseInt (; 64 ;) (param $0 i32) (param $1 i32) (result i64) (local $2 i64) local.get $0 call $~lib/rt/pure/__retain @@ -5933,7 +6033,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/math/ipow32 (; 63 ;) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/math/ipow32 (; 65 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6130,7 +6230,7 @@ end local.get $2 ) - (func $~lib/math/NativeMath.scalbn (; 64 ;) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 66 ;) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) (local $4 i32) @@ -6221,7 +6321,7 @@ f64.reinterpret_i64 f64.mul ) - (func $~lib/util/string/strtod (; 65 ;) (param $0 i32) (result f64) + (func $~lib/util/string/strtod (; 67 ;) (param $0 i32) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -7189,7 +7289,7 @@ call $~lib/rt/pure/__release local.get $2 ) - (func $~lib/string/parseFloat (; 66 ;) (param $0 i32) (result f64) + (func $~lib/string/parseFloat (; 68 ;) (param $0 i32) (result f64) (local $1 f64) local.get $0 call $~lib/rt/pure/__retain @@ -7201,105 +7301,6 @@ call $~lib/rt/pure/__release local.get $1 ) - (func $~lib/string/String#concat (; 67 ;) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - local.get $1 - call $~lib/rt/pure/__retain - local.set $1 - local.get $1 - i32.const 0 - i32.eq - if - i32.const 752 - local.tee $2 - local.get $1 - local.tee $3 - i32.ne - if - local.get $2 - call $~lib/rt/pure/__retain - local.set $2 - local.get $3 - call $~lib/rt/pure/__release - end - local.get $2 - local.set $1 - end - local.get $0 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $4 - local.get $1 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $5 - local.get $4 - local.get $5 - i32.add - local.set $6 - local.get $6 - i32.const 0 - i32.eq - if - i32.const 496 - call $~lib/rt/pure/__retain - local.set $2 - local.get $1 - call $~lib/rt/pure/__release - local.get $2 - return - end - local.get $6 - i32.const 1 - call $~lib/rt/tlsf/__alloc - call $~lib/rt/pure/__retain - local.set $7 - local.get $7 - local.get $0 - local.get $4 - call $~lib/memory/memory.copy - local.get $7 - local.get $4 - i32.add - local.get $1 - local.get $5 - call $~lib/memory/memory.copy - local.get $7 - local.set $2 - local.get $1 - call $~lib/rt/pure/__release - local.get $2 - ) - (func $~lib/string/String.__concat (; 68 ;) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - local.get $0 - call $~lib/rt/pure/__retain - local.set $0 - local.get $1 - call $~lib/rt/pure/__retain - local.set $1 - local.get $0 - i32.const 752 - local.get $0 - i32.const 0 - i32.ne - select - local.get $1 - call $~lib/string/String#concat - local.set $2 - local.get $0 - call $~lib/rt/pure/__release - local.get $1 - call $~lib/rt/pure/__release - local.get $2 - ) (func $~lib/string/String.__ne (; 69 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 @@ -7559,7 +7560,7 @@ end if i32.const 11040 - i32.const 640 + i32.const 672 i32.const 312 i32.const 6 call $~lib/builtins/abort @@ -7575,7 +7576,7 @@ i32.eqz end if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -8298,7 +8299,7 @@ i32.const 0 i32.le_s if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -8376,7 +8377,7 @@ i32.const 0 i32.le_s if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -8469,7 +8470,7 @@ local.get $10 i32.eqz if - i32.const 496 + i32.const 80 call $~lib/rt/pure/__retain return end @@ -9065,7 +9066,7 @@ local.set $3 local.get $3 i32.load offset=4 - i32.const 496 + i32.const 80 i32.store local.get $3 local.set $4 @@ -9129,7 +9130,7 @@ drop else local.get $10 - i32.const 496 + i32.const 80 call $~lib/array/Array<~lib/string/String>#push drop end @@ -9198,7 +9199,7 @@ drop else local.get $10 - i32.const 496 + i32.const 80 call $~lib/array/Array<~lib/string/String>#push drop end @@ -9229,7 +9230,7 @@ i32.load offset=12 i32.ge_u if - i32.const 256 + i32.const 224 i32.const 12304 i32.const 93 i32.const 41 @@ -12149,8 +12150,8 @@ (local $29 i32) (local $30 i32) (local $31 i32) - (local $32 f64) - (local $33 i32) + (local $32 i32) + (local $33 f64) (local $34 i32) (local $35 i32) (local $36 i32) @@ -12385,56 +12386,75 @@ (local $265 i32) (local $266 i32) (local $267 i32) - (local $268 i64) + (local $268 i32) (local $269 i64) (local $270 i64) (local $271 i64) (local $272 i64) (local $273 i64) + (local $274 i64) + i32.const 80 global.get $std/string/str - i32.const 32 - i32.eq - i32.eqz + call $~lib/string/String.__concat + local.tee $0 + call $~lib/rt/pure/__retain + global.set $std/string/templateStr + global.get $std/string/str + i32.const 32 + i32.eq + i32.eqz if i32.const 0 - i32.const 80 - i32.const 14 + i32.const 400 + i32.const 15 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 - i32.const 128 + global.get $std/string/str + global.get $std/string/templateStr call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 + i32.const 400 i32.const 16 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 448 + i32.const 448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 17 + i32.const 400 + i32.const 18 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 464 - i32.const 464 + i32.const 480 + i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 18 + i32.const 400 + i32.const 19 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i32.const 512 + i32.const 512 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 400 + i32.const 20 i32.const 0 call $~lib/builtins/abort unreachable @@ -12446,8 +12466,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 20 + i32.const 400 + i32.const 22 i32.const 0 call $~lib/builtins/abort unreachable @@ -12460,13 +12480,13 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 21 + i32.const 400 + i32.const 23 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String.__not i32.eqz i32.const 0 @@ -12474,13 +12494,13 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 23 + i32.const 400 + i32.const 25 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 512 + i32.const 544 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12488,13 +12508,13 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 24 + i32.const 400 + i32.const 26 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12502,8 +12522,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 25 + i32.const 400 + i32.const 27 i32.const 0 call $~lib/builtins/abort unreachable @@ -12513,14 +12533,14 @@ i32.const 0 i32.const 0 call $~lib/string/String.fromCharCode|trampoline - local.tee $0 - i32.const 512 + local.tee $1 + i32.const 544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 27 + i32.const 400 + i32.const 29 i32.const 0 call $~lib/builtins/abort unreachable @@ -12530,14 +12550,14 @@ i32.const 54 i32.const 0 call $~lib/string/String.fromCharCode|trampoline - local.tee $1 - i32.const 576 + local.tee $2 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 28 + i32.const 400 + i32.const 30 i32.const 0 call $~lib/builtins/abort unreachable @@ -12547,14 +12567,14 @@ i32.const 65590 i32.const 0 call $~lib/string/String.fromCharCode|trampoline - local.tee $2 - i32.const 576 + local.tee $3 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 29 + i32.const 400 + i32.const 31 i32.const 0 call $~lib/builtins/abort unreachable @@ -12562,69 +12582,69 @@ i32.const 55296 i32.const 57088 call $~lib/string/String.fromCharCode - local.tee $3 - i32.const 608 + local.tee $4 + i32.const 640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 30 + i32.const 400 + i32.const 32 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/string/String.fromCodePoint - local.tee $4 - i32.const 512 + local.tee $5 + i32.const 544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 32 + i32.const 400 + i32.const 34 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 54 call $~lib/string/String.fromCodePoint - local.tee $5 - i32.const 576 + local.tee $6 + i32.const 608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 33 + i32.const 400 + i32.const 35 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 119558 call $~lib/string/String.fromCodePoint - local.tee $6 - i32.const 688 + local.tee $7 + i32.const 720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 34 + i32.const 400 + i32.const 36 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 720 + i32.const 752 i32.const 0 call $~lib/string/String#startsWith i32.eqz if i32.const 0 - i32.const 80 - i32.const 36 + i32.const 400 + i32.const 38 i32.const 0 call $~lib/builtins/abort unreachable @@ -12636,8 +12656,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 37 + i32.const 400 + i32.const 39 i32.const 0 call $~lib/builtins/abort unreachable @@ -12649,8 +12669,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 38 + i32.const 400 + i32.const 40 i32.const 0 call $~lib/builtins/abort unreachable @@ -12659,14 +12679,14 @@ i32.const 0 i32.const 848 call $~lib/string/String#padStart - local.tee $7 + local.tee $8 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 40 + i32.const 400 + i32.const 42 i32.const 0 call $~lib/builtins/abort unreachable @@ -12675,62 +12695,62 @@ i32.const 15 i32.const 848 call $~lib/string/String#padStart - local.tee $8 + local.tee $9 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 41 + i32.const 400 + i32.const 43 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 3 i32.const 848 call $~lib/string/String#padStart - local.tee $9 + local.tee $10 i32.const 880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 42 + i32.const 400 + i32.const 44 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 10 - i32.const 496 + i32.const 80 call $~lib/string/String#padStart - local.tee $10 - i32.const 496 + local.tee $11 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 43 + i32.const 400 + i32.const 45 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 100 - i32.const 496 + i32.const 80 call $~lib/string/String#padStart - local.tee $11 - i32.const 544 + local.tee $12 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 44 + i32.const 400 + i32.const 46 i32.const 0 call $~lib/builtins/abort unreachable @@ -12739,14 +12759,14 @@ i32.const 5 i32.const 848 call $~lib/string/String#padStart - local.tee $12 + local.tee $13 i32.const 944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 45 + i32.const 400 + i32.const 47 i32.const 0 call $~lib/builtins/abort unreachable @@ -12755,14 +12775,14 @@ i32.const 6 i32.const 976 call $~lib/string/String#padStart - local.tee $13 + local.tee $14 i32.const 1008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 46 + i32.const 400 + i32.const 48 i32.const 0 call $~lib/builtins/abort unreachable @@ -12771,14 +12791,14 @@ i32.const 8 i32.const 976 call $~lib/string/String#padStart - local.tee $14 + local.tee $15 i32.const 1040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 47 + i32.const 400 + i32.const 49 i32.const 0 call $~lib/builtins/abort unreachable @@ -12787,14 +12807,14 @@ i32.const 0 i32.const 848 call $~lib/string/String#padEnd - local.tee $15 + local.tee $16 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 49 + i32.const 400 + i32.const 51 i32.const 0 call $~lib/builtins/abort unreachable @@ -12803,62 +12823,62 @@ i32.const 15 i32.const 848 call $~lib/string/String#padEnd - local.tee $16 + local.tee $17 global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 50 + i32.const 400 + i32.const 52 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 3 i32.const 848 call $~lib/string/String#padEnd - local.tee $17 + local.tee $18 i32.const 880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 51 + i32.const 400 + i32.const 53 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 10 - i32.const 496 + i32.const 80 call $~lib/string/String#padEnd - local.tee $18 - i32.const 496 + local.tee $19 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 52 + i32.const 400 + i32.const 54 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 100 - i32.const 496 + i32.const 80 call $~lib/string/String#padEnd - local.tee $19 - i32.const 544 + local.tee $20 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 53 + i32.const 400 + i32.const 55 i32.const 0 call $~lib/builtins/abort unreachable @@ -12867,14 +12887,14 @@ i32.const 5 i32.const 848 call $~lib/string/String#padEnd - local.tee $20 + local.tee $21 i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 54 + i32.const 400 + i32.const 56 i32.const 0 call $~lib/builtins/abort unreachable @@ -12883,14 +12903,14 @@ i32.const 6 i32.const 912 call $~lib/string/String#padEnd - local.tee $21 + local.tee $22 i32.const 1104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 55 + i32.const 400 + i32.const 57 i32.const 0 call $~lib/builtins/abort unreachable @@ -12899,20 +12919,20 @@ i32.const 8 i32.const 912 call $~lib/string/String#padEnd - local.tee $22 + local.tee $23 i32.const 1136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 56 + i32.const 400 + i32.const 58 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -12920,14 +12940,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 58 + i32.const 400 + i32.const 60 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 720 + i32.const 80 + i32.const 752 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -12935,14 +12955,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 59 + i32.const 400 + i32.const 61 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 576 + i32.const 576 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -12950,8 +12970,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 60 + i32.const 400 + i32.const 62 i32.const 0 call $~lib/builtins/abort unreachable @@ -12965,14 +12985,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 61 + i32.const 400 + i32.const 63 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 496 + i32.const 80 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -12980,8 +13000,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 62 + i32.const 400 + i32.const 64 i32.const 0 call $~lib/builtins/abort unreachable @@ -12995,8 +13015,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 63 + i32.const 400 + i32.const 65 i32.const 0 call $~lib/builtins/abort unreachable @@ -13010,8 +13030,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 64 + i32.const 400 + i32.const 66 i32.const 0 call $~lib/builtins/abort unreachable @@ -13025,8 +13045,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 65 + i32.const 400 + i32.const 67 i32.const 0 call $~lib/builtins/abort unreachable @@ -13040,8 +13060,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 66 + i32.const 400 + i32.const 68 i32.const 0 call $~lib/builtins/abort unreachable @@ -13055,14 +13075,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 67 + i32.const 400 + i32.const 69 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 0 @@ -13070,14 +13090,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 69 + i32.const 400 + i32.const 71 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 720 + i32.const 80 + i32.const 752 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 @@ -13085,14 +13105,14 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 70 + i32.const 400 + i32.const 72 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 496 + i32.const 80 i32.const 2147483647 call $~lib/string/String#lastIndexOf global.get $std/string/str @@ -13101,8 +13121,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 71 + i32.const 400 + i32.const 73 i32.const 0 call $~lib/builtins/abort unreachable @@ -13116,8 +13136,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 72 + i32.const 400 + i32.const 74 i32.const 0 call $~lib/builtins/abort unreachable @@ -13131,8 +13151,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 73 + i32.const 400 + i32.const 75 i32.const 0 call $~lib/builtins/abort unreachable @@ -13146,8 +13166,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 74 + i32.const 400 + i32.const 76 i32.const 0 call $~lib/builtins/abort unreachable @@ -13161,8 +13181,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 75 + i32.const 400 + i32.const 77 i32.const 0 call $~lib/builtins/abort unreachable @@ -13176,8 +13196,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 76 + i32.const 400 + i32.const 78 i32.const 0 call $~lib/builtins/abort unreachable @@ -13191,8 +13211,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 77 + i32.const 400 + i32.const 79 i32.const 0 call $~lib/builtins/abort unreachable @@ -13206,14 +13226,14 @@ i32.eqz if i32.const 0 + i32.const 400 i32.const 80 - i32.const 78 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str - i32.const 720 + i32.const 752 i32.const 0 call $~lib/string/String#lastIndexOf i32.const 0 @@ -13221,64 +13241,64 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 79 + i32.const 400 + i32.const 81 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 81 + i32.const 400 + i32.const 83 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 496 + i32.const 576 + i32.const 80 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 82 + i32.const 400 + i32.const 84 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 544 + i32.const 80 + i32.const 576 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 83 + i32.const 400 + i32.const 85 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 752 + i32.const 144 + i32.const 144 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 84 + i32.const 400 + i32.const 86 i32.const 0 call $~lib/builtins/abort unreachable @@ -13291,8 +13311,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 85 + i32.const 400 + i32.const 87 i32.const 0 call $~lib/builtins/abort unreachable @@ -13305,8 +13325,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 86 + i32.const 400 + i32.const 88 i32.const 0 call $~lib/builtins/abort unreachable @@ -13319,8 +13339,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 87 + i32.const 400 + i32.const 89 i32.const 0 call $~lib/builtins/abort unreachable @@ -13333,13 +13353,13 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 88 + i32.const 400 + i32.const 90 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 880 call $~lib/string/String#localeCompare i32.const -1 @@ -13347,148 +13367,148 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 89 + i32.const 400 + i32.const 91 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 512 - i32.const 496 + i32.const 544 + i32.const 80 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 90 + i32.const 400 + i32.const 92 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trimStart - local.tee $23 - i32.const 496 + local.tee $24 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 92 + i32.const 400 + i32.const 94 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trimStart - local.tee $24 + local.tee $25 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 93 + i32.const 400 + i32.const 95 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trimStart - local.tee $25 + local.tee $26 i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 94 + i32.const 400 + i32.const 96 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trimEnd - local.tee $26 - i32.const 496 + local.tee $27 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 96 + i32.const 400 + i32.const 98 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trimEnd - local.tee $27 + local.tee $28 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 97 + i32.const 400 + i32.const 99 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trimEnd - local.tee $28 + local.tee $29 i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 98 + i32.const 400 + i32.const 100 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/String#trim - local.tee $29 - i32.const 496 + local.tee $30 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 100 + i32.const 400 + i32.const 102 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1392 call $~lib/string/String#trim - local.tee $30 + local.tee $31 i32.const 1392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 101 + i32.const 400 + i32.const 103 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 call $~lib/string/String#trim - local.tee $31 + local.tee $32 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 102 + i32.const 400 + i32.const 104 i32.const 0 call $~lib/builtins/abort unreachable @@ -13501,8 +13521,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 104 + i32.const 400 + i32.const 106 i32.const 0 call $~lib/builtins/abort unreachable @@ -13515,8 +13535,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 105 + i32.const 400 + i32.const 107 i32.const 0 call $~lib/builtins/abort unreachable @@ -13529,8 +13549,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 106 + i32.const 400 + i32.const 108 i32.const 0 call $~lib/builtins/abort unreachable @@ -13543,8 +13563,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 107 + i32.const 400 + i32.const 109 i32.const 0 call $~lib/builtins/abort unreachable @@ -13557,8 +13577,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 108 + i32.const 400 + i32.const 110 i32.const 0 call $~lib/builtins/abort unreachable @@ -13571,8 +13591,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 109 + i32.const 400 + i32.const 111 i32.const 0 call $~lib/builtins/abort unreachable @@ -13585,8 +13605,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 110 + i32.const 400 + i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable @@ -13599,8 +13619,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 111 + i32.const 400 + i32.const 113 i32.const 0 call $~lib/builtins/abort unreachable @@ -13613,8 +13633,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 112 + i32.const 400 + i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable @@ -13627,8 +13647,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 113 + i32.const 400 + i32.const 115 i32.const 0 call $~lib/builtins/abort unreachable @@ -13641,8 +13661,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 114 + i32.const 400 + i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable @@ -13655,8 +13675,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 115 + i32.const 400 + i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable @@ -13669,8 +13689,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 116 + i32.const 400 + i32.const 118 i32.const 0 call $~lib/builtins/abort unreachable @@ -13683,8 +13703,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 118 + i32.const 400 + i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable @@ -13697,8 +13717,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 119 + i32.const 400 + i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable @@ -13711,8 +13731,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 121 + i32.const 400 + i32.const 123 i32.const 0 call $~lib/builtins/abort unreachable @@ -13725,8 +13745,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 122 + i32.const 400 + i32.const 124 i32.const 0 call $~lib/builtins/abort unreachable @@ -13738,8 +13758,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 125 + i32.const 400 + i32.const 127 i32.const 0 call $~lib/builtins/abort unreachable @@ -13751,8 +13771,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 126 + i32.const 400 + i32.const 128 i32.const 0 call $~lib/builtins/abort unreachable @@ -13764,8 +13784,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 127 + i32.const 400 + i32.const 129 i32.const 0 call $~lib/builtins/abort unreachable @@ -13777,8 +13797,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 128 + i32.const 400 + i32.const 130 i32.const 0 call $~lib/builtins/abort unreachable @@ -13790,8 +13810,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 129 + i32.const 400 + i32.const 131 i32.const 0 call $~lib/builtins/abort unreachable @@ -13803,8 +13823,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 130 + i32.const 400 + i32.const 132 i32.const 0 call $~lib/builtins/abort unreachable @@ -13816,8 +13836,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 131 + i32.const 400 + i32.const 133 i32.const 0 call $~lib/builtins/abort unreachable @@ -13829,8 +13849,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 132 + i32.const 400 + i32.const 134 i32.const 0 call $~lib/builtins/abort unreachable @@ -13842,8 +13862,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 133 + i32.const 400 + i32.const 135 i32.const 0 call $~lib/builtins/abort unreachable @@ -13855,8 +13875,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 134 + i32.const 400 + i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable @@ -13868,8 +13888,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 135 + i32.const 400 + i32.const 137 i32.const 0 call $~lib/builtins/abort unreachable @@ -13881,8 +13901,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 136 + i32.const 400 + i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable @@ -13894,8 +13914,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 137 + i32.const 400 + i32.const 139 i32.const 0 call $~lib/builtins/abort unreachable @@ -13907,8 +13927,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 138 + i32.const 400 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable @@ -13920,8 +13940,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 139 + i32.const 400 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable @@ -13933,8 +13953,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 140 + i32.const 400 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable @@ -13946,8 +13966,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 141 + i32.const 400 + i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable @@ -13959,8 +13979,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 142 + i32.const 400 + i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable @@ -13972,22 +13992,22 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 143 + i32.const 400 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 144 + i32.const 400 + i32.const 146 i32.const 0 call $~lib/builtins/abort unreachable @@ -13999,8 +14019,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 147 + i32.const 400 + i32.const 149 i32.const 0 call $~lib/builtins/abort unreachable @@ -14012,8 +14032,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 148 + i32.const 400 + i32.const 150 i32.const 0 call $~lib/builtins/abort unreachable @@ -14025,8 +14045,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 149 + i32.const 400 + i32.const 151 i32.const 0 call $~lib/builtins/abort unreachable @@ -14038,8 +14058,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 150 + i32.const 400 + i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable @@ -14051,8 +14071,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 151 + i32.const 400 + i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable @@ -14064,8 +14084,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 152 + i32.const 400 + i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable @@ -14077,8 +14097,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 153 + i32.const 400 + i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable @@ -14090,8 +14110,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 154 + i32.const 400 + i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable @@ -14103,8 +14123,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 156 + i32.const 400 + i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable @@ -14116,8 +14136,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 157 + i32.const 400 + i32.const 159 i32.const 0 call $~lib/builtins/abort unreachable @@ -14129,8 +14149,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 160 + i32.const 400 + i32.const 162 i32.const 0 call $~lib/builtins/abort unreachable @@ -14142,8 +14162,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 161 + i32.const 400 + i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable @@ -14155,8 +14175,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 162 + i32.const 400 + i32.const 164 i32.const 0 call $~lib/builtins/abort unreachable @@ -14168,8 +14188,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 163 + i32.const 400 + i32.const 165 i32.const 0 call $~lib/builtins/abort unreachable @@ -14181,8 +14201,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 164 + i32.const 400 + i32.const 166 i32.const 0 call $~lib/builtins/abort unreachable @@ -14194,8 +14214,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 165 + i32.const 400 + i32.const 167 i32.const 0 call $~lib/builtins/abort unreachable @@ -14207,8 +14227,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 166 + i32.const 400 + i32.const 168 i32.const 0 call $~lib/builtins/abort unreachable @@ -14220,8 +14240,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 167 + i32.const 400 + i32.const 169 i32.const 0 call $~lib/builtins/abort unreachable @@ -14233,8 +14253,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 168 + i32.const 400 + i32.const 170 i32.const 0 call $~lib/builtins/abort unreachable @@ -14246,8 +14266,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 169 + i32.const 400 + i32.const 171 i32.const 0 call $~lib/builtins/abort unreachable @@ -14259,8 +14279,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 170 + i32.const 400 + i32.const 172 i32.const 0 call $~lib/builtins/abort unreachable @@ -14272,8 +14292,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 171 + i32.const 400 + i32.const 173 i32.const 0 call $~lib/builtins/abort unreachable @@ -14285,8 +14305,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 172 + i32.const 400 + i32.const 174 i32.const 0 call $~lib/builtins/abort unreachable @@ -14298,8 +14318,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 173 + i32.const 400 + i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable @@ -14311,8 +14331,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 174 + i32.const 400 + i32.const 176 i32.const 0 call $~lib/builtins/abort unreachable @@ -14324,8 +14344,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 175 + i32.const 400 + i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable @@ -14337,8 +14357,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 176 + i32.const 400 + i32.const 178 i32.const 0 call $~lib/builtins/abort unreachable @@ -14350,8 +14370,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 177 + i32.const 400 + i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable @@ -14363,8 +14383,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 178 + i32.const 400 + i32.const 180 i32.const 0 call $~lib/builtins/abort unreachable @@ -14376,8 +14396,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 179 + i32.const 400 + i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable @@ -14389,8 +14409,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 180 + i32.const 400 + i32.const 182 i32.const 0 call $~lib/builtins/abort unreachable @@ -14402,8 +14422,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 181 + i32.const 400 + i32.const 183 i32.const 0 call $~lib/builtins/abort unreachable @@ -14415,8 +14435,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 182 + i32.const 400 + i32.const 184 i32.const 0 call $~lib/builtins/abort unreachable @@ -14428,8 +14448,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 183 + i32.const 400 + i32.const 185 i32.const 0 call $~lib/builtins/abort unreachable @@ -14441,8 +14461,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 184 + i32.const 400 + i32.const 186 i32.const 0 call $~lib/builtins/abort unreachable @@ -14454,8 +14474,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 185 + i32.const 400 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable @@ -14467,8 +14487,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 186 + i32.const 400 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable @@ -14480,8 +14500,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 187 + i32.const 400 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable @@ -14493,8 +14513,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 188 + i32.const 400 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable @@ -14506,8 +14526,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 189 + i32.const 400 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable @@ -14519,8 +14539,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 190 + i32.const 400 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable @@ -14532,8 +14552,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 191 + i32.const 400 + i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable @@ -14545,8 +14565,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 192 + i32.const 400 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable @@ -14558,8 +14578,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 193 + i32.const 400 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable @@ -14571,8 +14591,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 194 + i32.const 400 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable @@ -14584,8 +14604,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 195 + i32.const 400 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable @@ -14597,8 +14617,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 196 + i32.const 400 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable @@ -14610,8 +14630,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 197 + i32.const 400 + i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable @@ -14623,8 +14643,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 198 + i32.const 400 + i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable @@ -14636,8 +14656,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 199 + i32.const 400 + i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable @@ -14649,8 +14669,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 200 + i32.const 400 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable @@ -14662,8 +14682,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 201 + i32.const 400 + i32.const 203 i32.const 0 call $~lib/builtins/abort unreachable @@ -14675,232 +14695,232 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 202 + i32.const 400 + i32.const 204 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 203 + i32.const 400 + i32.const 205 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4752 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 204 - i32.const 0 + i32.const 400 + i32.const 206 + i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4784 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 205 + i32.const 400 + i32.const 207 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4816 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 206 + i32.const 400 + i32.const 208 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4848 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 207 + i32.const 400 + i32.const 209 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4880 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 208 + i32.const 400 + i32.const 210 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4912 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 209 + i32.const 400 + i32.const 211 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4944 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 210 + i32.const 400 + i32.const 212 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4976 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 211 + i32.const 400 + i32.const 213 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5008 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 212 + i32.const 400 + i32.const 214 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5040 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 213 + i32.const 400 + i32.const 215 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5072 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 214 + i32.const 400 + i32.const 216 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5104 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 215 + i32.const 400 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5136 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 216 + i32.const 400 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5168 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 217 + i32.const 400 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 5200 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 218 + i32.const 400 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable @@ -14912,8 +14932,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 219 + i32.const 400 + i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable @@ -14925,8 +14945,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 220 + i32.const 400 + i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable @@ -14938,8 +14958,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 221 + i32.const 400 + i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable @@ -14951,8 +14971,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 222 + i32.const 400 + i32.const 224 i32.const 0 call $~lib/builtins/abort unreachable @@ -14964,8 +14984,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 223 + i32.const 400 + i32.const 225 i32.const 0 call $~lib/builtins/abort unreachable @@ -14977,8 +14997,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 224 + i32.const 400 + i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable @@ -14990,8 +15010,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 225 + i32.const 400 + i32.const 227 i32.const 0 call $~lib/builtins/abort unreachable @@ -15003,8 +15023,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 226 + i32.const 400 + i32.const 228 i32.const 0 call $~lib/builtins/abort unreachable @@ -15016,8 +15036,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 227 + i32.const 400 + i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable @@ -15029,8 +15049,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 228 + i32.const 400 + i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable @@ -15042,8 +15062,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 229 + i32.const 400 + i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable @@ -15055,8 +15075,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 230 + i32.const 400 + i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable @@ -15068,8 +15088,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 231 + i32.const 400 + i32.const 233 i32.const 0 call $~lib/builtins/abort unreachable @@ -15081,8 +15101,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 232 + i32.const 400 + i32.const 234 i32.const 0 call $~lib/builtins/abort unreachable @@ -15094,8 +15114,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 233 + i32.const 400 + i32.const 235 i32.const 0 call $~lib/builtins/abort unreachable @@ -15107,8 +15127,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 234 + i32.const 400 + i32.const 236 i32.const 0 call $~lib/builtins/abort unreachable @@ -15120,8 +15140,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 235 + i32.const 400 + i32.const 237 i32.const 0 call $~lib/builtins/abort unreachable @@ -15133,8 +15153,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 236 + i32.const 400 + i32.const 238 i32.const 0 call $~lib/builtins/abort unreachable @@ -15146,8 +15166,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 237 + i32.const 400 + i32.const 239 i32.const 0 call $~lib/builtins/abort unreachable @@ -15159,8 +15179,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 238 + i32.const 400 + i32.const 240 i32.const 0 call $~lib/builtins/abort unreachable @@ -15172,8 +15192,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 239 + i32.const 400 + i32.const 241 i32.const 0 call $~lib/builtins/abort unreachable @@ -15185,8 +15205,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 240 + i32.const 400 + i32.const 242 i32.const 0 call $~lib/builtins/abort unreachable @@ -15198,8 +15218,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 241 + i32.const 400 + i32.const 243 i32.const 0 call $~lib/builtins/abort unreachable @@ -15211,8 +15231,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 242 + i32.const 400 + i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable @@ -15224,50 +15244,50 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 243 + i32.const 400 + i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 6336 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 244 + i32.const 400 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 6368 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 245 + i32.const 400 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 6400 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 246 + i32.const 400 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -15279,8 +15299,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 250 + i32.const 400 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -15292,8 +15312,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 263 + i32.const 400 + i32.const 265 i32.const 0 call $~lib/builtins/abort unreachable @@ -15305,8 +15325,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 267 + i32.const 400 + i32.const 269 i32.const 0 call $~lib/builtins/abort unreachable @@ -15314,24 +15334,24 @@ i32.const 7008 i32.const 7168 call $~lib/string/String.__concat - local.tee $33 + local.tee $34 i32.const 7328 call $~lib/string/String.__concat - local.tee $34 + local.tee $35 i32.const 7488 call $~lib/string/String.__concat - local.tee $35 + local.tee $36 i32.const 7648 call $~lib/string/String.__concat - local.tee $36 + local.tee $37 call $~lib/string/parseFloat f64.const 1797693134862315708145274e284 f64.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 270 + i32.const 400 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable @@ -15343,9 +15363,9 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 288 - i32.const 0 + i32.const 400 + i32.const 290 + i32.const 0 call $~lib/builtins/abort unreachable end @@ -15356,8 +15376,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 289 + i32.const 400 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable @@ -15369,8 +15389,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 290 + i32.const 400 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -15382,8 +15402,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 291 + i32.const 400 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -15395,8 +15415,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 292 + i32.const 400 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -15408,8 +15428,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 293 + i32.const 400 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -15421,8 +15441,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 294 + i32.const 400 + i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable @@ -15434,8 +15454,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 295 + i32.const 400 + i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable @@ -15447,8 +15467,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 296 + i32.const 400 + i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable @@ -15460,8 +15480,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 297 + i32.const 400 + i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable @@ -15473,8 +15493,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 298 + i32.const 400 + i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable @@ -15486,8 +15506,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 299 + i32.const 400 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable @@ -15499,8 +15519,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 300 + i32.const 400 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable @@ -15512,8 +15532,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 301 + i32.const 400 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable @@ -15525,8 +15545,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 302 + i32.const 400 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable @@ -15538,8 +15558,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 303 + i32.const 400 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable @@ -15551,8 +15571,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 304 + i32.const 400 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -15564,8 +15584,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 305 + i32.const 400 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -15577,8 +15597,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 306 + i32.const 400 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -15590,8 +15610,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 307 + i32.const 400 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -15603,8 +15623,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 308 + i32.const 400 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -15616,8 +15636,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 309 + i32.const 400 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -15629,8 +15649,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 310 + i32.const 400 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -15642,22 +15662,22 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 311 + i32.const 400 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 10496 call $~lib/string/parseFloat - local.tee $32 - local.get $32 + local.tee $33 + local.get $33 f64.ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 314 + i32.const 400 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -15669,102 +15689,102 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 315 + i32.const 400 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 10560 call $~lib/string/String.__concat - local.tee $37 + local.tee $38 call $~lib/rt/pure/__retain - local.set $38 - local.get $38 + local.set $39 + local.get $39 i32.const 10592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 319 + i32.const 400 + i32.const 321 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $38 - i32.const 544 + local.get $39 + i32.const 576 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 320 + i32.const 400 + i32.const 322 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $37 - call $~lib/rt/pure/__release local.get $38 call $~lib/rt/pure/__release - i32.const 496 - i32.const 496 + local.get $39 + call $~lib/rt/pure/__release + i32.const 80 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 322 + i32.const 400 + i32.const 324 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 global.get $std/string/nullStr call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 323 + i32.const 400 + i32.const 325 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/nullStr - i32.const 496 + i32.const 80 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 324 + i32.const 400 + i32.const 326 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 10560 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 80 - i32.const 325 + i32.const 400 + i32.const 327 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 576 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 326 + i32.const 400 + i32.const 328 i32.const 0 call $~lib/builtins/abort unreachable @@ -15775,8 +15795,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 327 + i32.const 400 + i32.const 329 i32.const 0 call $~lib/builtins/abort unreachable @@ -15787,8 +15807,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 328 + i32.const 400 + i32.const 330 i32.const 0 call $~lib/builtins/abort unreachable @@ -15799,8 +15819,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 329 + i32.const 400 + i32.const 331 i32.const 0 call $~lib/builtins/abort unreachable @@ -15811,8 +15831,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 330 + i32.const 400 + i32.const 332 i32.const 0 call $~lib/builtins/abort unreachable @@ -15823,8 +15843,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 331 + i32.const 400 + i32.const 333 i32.const 0 call $~lib/builtins/abort unreachable @@ -15835,8 +15855,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 332 + i32.const 400 + i32.const 334 i32.const 0 call $~lib/builtins/abort unreachable @@ -15847,32 +15867,32 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 333 + i32.const 400 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 10560 - i32.const 544 + i32.const 576 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 335 + i32.const 400 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 10976 - i32.const 544 + i32.const 576 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 336 + i32.const 400 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -15883,8 +15903,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 337 + i32.const 400 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -15895,8 +15915,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 338 + i32.const 400 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable @@ -15908,8 +15928,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 339 + i32.const 400 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -15921,8 +15941,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 341 + i32.const 400 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -15934,171 +15954,171 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 342 + i32.const 400 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 344 + i32.const 400 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 912 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 80 - i32.const 345 + i32.const 400 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 80 - i32.const 346 + i32.const 400 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 912 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 80 - i32.const 347 + i32.const 400 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 80 - i32.const 348 + i32.const 400 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 912 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 80 - i32.const 349 + i32.const 400 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 80 - i32.const 350 + i32.const 400 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 80 - i32.const 351 + i32.const 400 + i32.const 353 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 80 - i32.const 352 + i32.const 400 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 80 - i32.const 353 + i32.const 400 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65377 call $~lib/string/String.fromCodePoint - local.set $38 + local.set $39 i32.const 55296 call $~lib/string/String.fromCodePoint - local.tee $37 + local.tee $38 i32.const 56322 call $~lib/string/String.fromCodePoint - local.tee $39 - call $~lib/string/String.__concat local.tee $40 + call $~lib/string/String.__concat + local.tee $41 call $~lib/rt/pure/__retain - local.set $41 - local.get $38 - local.get $41 + local.set $42 + local.get $39 + local.get $42 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 80 - i32.const 358 + i32.const 400 + i32.const 360 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $38 - call $~lib/rt/pure/__release - local.get $37 - call $~lib/rt/pure/__release local.get $39 call $~lib/rt/pure/__release + local.get $38 + call $~lib/rt/pure/__release local.get $40 call $~lib/rt/pure/__release local.get $41 call $~lib/rt/pure/__release + local.get $42 + call $~lib/rt/pure/__release i32.const 976 call $~lib/string/String#get:length i32.const 3 @@ -16106,83 +16126,83 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 361 + i32.const 400 + i32.const 363 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 100 call $~lib/string/String#repeat - local.tee $41 - i32.const 496 + local.tee $42 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 363 + i32.const 400 + i32.const 365 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 0 call $~lib/string/String#repeat - local.tee $40 - i32.const 496 + local.tee $41 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 364 + i32.const 400 + i32.const 366 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 1 call $~lib/string/String#repeat - local.tee $39 - i32.const 544 + local.tee $40 + i32.const 576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 365 + i32.const 400 + i32.const 367 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 2 call $~lib/string/String#repeat - local.tee $37 + local.tee $38 i32.const 11008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 366 + i32.const 400 + i32.const 368 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 3 call $~lib/string/String#repeat - local.tee $38 + local.tee $39 i32.const 11088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 367 + i32.const 400 + i32.const 369 i32.const 0 call $~lib/builtins/abort unreachable @@ -16190,123 +16210,123 @@ i32.const 10592 i32.const 4 call $~lib/string/String#repeat - local.tee $42 + local.tee $43 i32.const 11120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 368 + i32.const 400 + i32.const 370 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 5 call $~lib/string/String#repeat - local.tee $43 + local.tee $44 i32.const 11152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 369 + i32.const 400 + i32.const 371 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 6 call $~lib/string/String#repeat - local.tee $44 + local.tee $45 i32.const 11184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 370 + i32.const 400 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 544 + i32.const 576 i32.const 7 call $~lib/string/String#repeat - local.tee $45 + local.tee $46 i32.const 11216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 371 + i32.const 400 + i32.const 373 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 + i32.const 80 call $~lib/string/String#replace - local.tee $46 - i32.const 496 + local.tee $47 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 373 + i32.const 400 + i32.const 375 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 4720 call $~lib/string/String#replace - local.tee $47 + local.tee $48 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 374 + i32.const 400 + i32.const 376 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 i32.const 4720 - i32.const 496 + i32.const 80 call $~lib/string/String#replace - local.tee $48 - i32.const 496 + local.tee $49 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 375 + i32.const 400 + i32.const 377 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replace - local.tee $49 + local.tee $50 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 376 + i32.const 400 + i32.const 378 i32.const 0 call $~lib/builtins/abort unreachable @@ -16315,14 +16335,14 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replace - local.tee $50 + local.tee $51 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 377 + i32.const 400 + i32.const 379 i32.const 0 call $~lib/builtins/abort unreachable @@ -16331,14 +16351,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replace - local.tee $51 + local.tee $52 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 378 + i32.const 400 + i32.const 380 i32.const 0 call $~lib/builtins/abort unreachable @@ -16347,14 +16367,14 @@ i32.const 1360 i32.const 4720 call $~lib/string/String#replace - local.tee $52 + local.tee $53 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 379 + i32.const 400 + i32.const 381 i32.const 0 call $~lib/builtins/abort unreachable @@ -16363,14 +16383,14 @@ i32.const 10592 i32.const 10592 call $~lib/string/String#replace - local.tee $53 + local.tee $54 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 380 + i32.const 400 + i32.const 382 i32.const 0 call $~lib/builtins/abort unreachable @@ -16379,30 +16399,30 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replace - local.tee $54 + local.tee $55 i32.const 11280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 381 + i32.const 400 + i32.const 383 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4720 call $~lib/string/String#replace - local.tee $55 + local.tee $56 i32.const 11312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 382 + i32.const 400 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable @@ -16411,14 +16431,14 @@ i32.const 11376 i32.const 4720 call $~lib/string/String#replace - local.tee $56 + local.tee $57 i32.const 11312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 383 + i32.const 400 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable @@ -16427,46 +16447,46 @@ i32.const 11408 i32.const 11440 call $~lib/string/String#replace - local.tee $57 + local.tee $58 i32.const 11472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 384 + i32.const 400 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 i32.const 11408 - i32.const 496 + i32.const 80 call $~lib/string/String#replace - local.tee $58 + local.tee $59 i32.const 10592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 385 + i32.const 400 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 912 call $~lib/string/String#replaceAll - local.tee $59 + local.tee $60 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 387 + i32.const 400 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable @@ -16475,14 +16495,14 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $60 + local.tee $61 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 388 + i32.const 400 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable @@ -16491,14 +16511,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $61 + local.tee $62 i32.const 11440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 390 + i32.const 400 + i32.const 392 i32.const 0 call $~lib/builtins/abort unreachable @@ -16507,14 +16527,14 @@ i32.const 912 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $62 + local.tee $63 i32.const 11552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 391 + i32.const 400 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable @@ -16523,30 +16543,30 @@ i32.const 10592 i32.const 10592 call $~lib/string/String#replaceAll - local.tee $63 + local.tee $64 i32.const 1104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 392 + i32.const 400 + i32.const 394 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 11584 - i32.const 544 + i32.const 576 i32.const 11552 call $~lib/string/String#replaceAll - local.tee $64 + local.tee $65 i32.const 11616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 393 + i32.const 400 + i32.const 395 i32.const 0 call $~lib/builtins/abort unreachable @@ -16555,14 +16575,14 @@ i32.const 10592 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $65 + local.tee $66 i32.const 11664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 394 + i32.const 400 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable @@ -16571,14 +16591,14 @@ i32.const 11728 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $66 + local.tee $67 i32.const 11760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 395 + i32.const 400 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable @@ -16587,14 +16607,14 @@ i32.const 1360 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $67 + local.tee $68 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 396 + i32.const 400 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable @@ -16603,14 +16623,14 @@ i32.const 11792 i32.const 11440 call $~lib/string/String#replaceAll - local.tee $68 + local.tee $69 i32.const 1360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 397 + i32.const 400 + i32.const 399 i32.const 0 call $~lib/builtins/abort unreachable @@ -16619,14 +16639,14 @@ i32.const 11824 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $69 + local.tee $70 i32.const 11856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 398 + i32.const 400 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable @@ -16635,14 +16655,14 @@ i32.const 10592 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $70 + local.tee $71 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 399 + i32.const 400 + i32.const 401 i32.const 0 call $~lib/builtins/abort unreachable @@ -16651,78 +16671,78 @@ i32.const 4752 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $71 + local.tee $72 i32.const 11888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 i32.const 400 + i32.const 402 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $72 - i32.const 496 + local.tee $73 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 402 + i32.const 400 + i32.const 404 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $73 + local.tee $74 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 403 + i32.const 400 + i32.const 405 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 i32.const 4720 - i32.const 496 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $74 - i32.const 496 + local.tee $75 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 404 + i32.const 400 + i32.const 406 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 4720 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $75 + local.tee $76 i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 405 + i32.const 400 + i32.const 407 i32.const 0 call $~lib/builtins/abort unreachable @@ -16731,14 +16751,14 @@ i32.const 912 i32.const 4752 call $~lib/string/String#replaceAll - local.tee $76 + local.tee $77 i32.const 4752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 406 + i32.const 400 + i32.const 408 i32.const 0 call $~lib/builtins/abort unreachable @@ -16747,68 +16767,68 @@ i32.const 1328 i32.const 4752 call $~lib/string/String#replaceAll - local.tee $77 + local.tee $78 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 407 + i32.const 400 + i32.const 409 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4720 call $~lib/string/String#replaceAll - local.tee $78 + local.tee $79 i32.const 11920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 408 + i32.const 400 + i32.const 410 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 call $~lib/string/String#replaceAll - local.tee $79 + local.tee $80 i32.const 912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 409 + i32.const 400 + i32.const 411 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 11952 - local.set $80 + local.set $81 global.get $std/string/str call $~lib/rt/pure/__release - local.get $80 + local.get $81 global.set $std/string/str global.get $std/string/str i32.const 0 i32.const 2147483647 call $~lib/string/String#slice - local.tee $80 + local.tee $81 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 413 + i32.const 400 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable @@ -16817,14 +16837,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#slice - local.tee $81 + local.tee $82 i32.const 12000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 414 + i32.const 400 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable @@ -16833,14 +16853,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#slice - local.tee $82 + local.tee $83 i32.const 12032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 415 + i32.const 400 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable @@ -16849,14 +16869,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#slice - local.tee $83 + local.tee $84 i32.const 12064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 416 + i32.const 400 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable @@ -16865,14 +16885,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#slice - local.tee $84 + local.tee $85 i32.const 12096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 417 + i32.const 400 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable @@ -16881,14 +16901,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#slice - local.tee $85 - i32.const 496 + local.tee $86 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 418 + i32.const 400 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable @@ -16897,14 +16917,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#slice - local.tee $86 + local.tee $87 i32.const 12128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 419 + i32.const 400 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable @@ -16913,14 +16933,14 @@ i32.const 0 i32.const 2147483647 call $~lib/string/String#substr - local.tee $87 + local.tee $88 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 421 + i32.const 400 + i32.const 423 i32.const 0 call $~lib/builtins/abort unreachable @@ -16929,14 +16949,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#substr - local.tee $88 + local.tee $89 i32.const 12000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 422 + i32.const 400 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable @@ -16945,14 +16965,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#substr - local.tee $89 + local.tee $90 i32.const 12032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 423 + i32.const 400 + i32.const 425 i32.const 0 call $~lib/builtins/abort unreachable @@ -16961,14 +16981,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#substr - local.tee $90 + local.tee $91 i32.const 12176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 424 + i32.const 400 + i32.const 426 i32.const 0 call $~lib/builtins/abort unreachable @@ -16977,14 +16997,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#substr - local.tee $91 - i32.const 496 + local.tee $92 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 425 + i32.const 400 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable @@ -16993,14 +17013,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#substr - local.tee $92 + local.tee $93 i32.const 12208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 426 + i32.const 400 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable @@ -17009,14 +17029,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#substr - local.tee $93 - i32.const 496 + local.tee $94 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 427 + i32.const 400 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable @@ -17025,14 +17045,14 @@ i32.const 0 i32.const 100 call $~lib/string/String#substr - local.tee $94 + local.tee $95 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 428 + i32.const 400 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable @@ -17041,14 +17061,14 @@ i32.const 4 i32.const 4 call $~lib/string/String#substr - local.tee $95 + local.tee $96 i32.const 12240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 429 + i32.const 400 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable @@ -17057,14 +17077,14 @@ i32.const 4 i32.const -3 call $~lib/string/String#substr - local.tee $96 - i32.const 496 + local.tee $97 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 430 + i32.const 400 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable @@ -17073,14 +17093,14 @@ i32.const 0 i32.const 2147483647 call $~lib/string/String#substring - local.tee $97 + local.tee $98 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 432 + i32.const 400 + i32.const 434 i32.const 0 call $~lib/builtins/abort unreachable @@ -17089,14 +17109,14 @@ i32.const -1 i32.const 2147483647 call $~lib/string/String#substring - local.tee $98 + local.tee $99 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 433 + i32.const 400 + i32.const 435 i32.const 0 call $~lib/builtins/abort unreachable @@ -17105,14 +17125,14 @@ i32.const -5 i32.const 2147483647 call $~lib/string/String#substring - local.tee $99 + local.tee $100 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 434 + i32.const 400 + i32.const 436 i32.const 0 call $~lib/builtins/abort unreachable @@ -17121,14 +17141,14 @@ i32.const 2 i32.const 7 call $~lib/string/String#substring - local.tee $100 + local.tee $101 i32.const 12064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 435 + i32.const 400 + i32.const 437 i32.const 0 call $~lib/builtins/abort unreachable @@ -17137,14 +17157,14 @@ i32.const -11 i32.const -6 call $~lib/string/String#substring - local.tee $101 - i32.const 496 + local.tee $102 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 436 + i32.const 400 + i32.const 438 i32.const 0 call $~lib/builtins/abort unreachable @@ -17153,14 +17173,14 @@ i32.const 4 i32.const 3 call $~lib/string/String#substring - local.tee $102 + local.tee $103 i32.const 12272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 437 + i32.const 400 + i32.const 439 i32.const 0 call $~lib/builtins/abort unreachable @@ -17169,14 +17189,14 @@ i32.const 0 i32.const -1 call $~lib/string/String#substring - local.tee $103 - i32.const 496 + local.tee $104 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 438 + i32.const 400 + i32.const 440 i32.const 0 call $~lib/builtins/abort unreachable @@ -17185,14 +17205,14 @@ i32.const 0 i32.const 100 call $~lib/string/String#substring - local.tee $104 + local.tee $105 i32.const 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 439 + i32.const 400 + i32.const 441 i32.const 0 call $~lib/builtins/abort unreachable @@ -17201,14 +17221,14 @@ i32.const 4 i32.const 4 call $~lib/string/String#substring - local.tee $105 - i32.const 496 + local.tee $106 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 440 + i32.const 400 + i32.const 442 i32.const 0 call $~lib/builtins/abort unreachable @@ -17217,44 +17237,44 @@ i32.const 4 i32.const -3 call $~lib/string/String#substring - local.tee $106 + local.tee $107 i32.const 1360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 441 + i32.const 400 + i32.const 443 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $107 - i32.const 496 + local.set $108 + i32.const 80 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 496 + local.tee $109 + i32.const 80 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17263,58 +17283,58 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 447 + i32.const 400 + i32.const 449 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 80 + i32.const 80 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 449 + i32.const 400 + i32.const 451 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 496 + i32.const 80 i32.const 1168 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 496 + local.tee $109 + i32.const 80 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17323,8 +17343,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 451 + i32.const 400 + i32.const 453 i32.const 2 call $~lib/builtins/abort unreachable @@ -17333,26 +17353,26 @@ i32.const 4912 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 12464 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17361,8 +17381,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 453 + i32.const 400 + i32.const 455 i32.const 2 call $~lib/builtins/abort unreachable @@ -17371,58 +17391,58 @@ i32.const 1168 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 544 + local.tee $109 + i32.const 576 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 10560 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 11408 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17431,8 +17451,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 455 + i32.const 400 + i32.const 457 i32.const 2 call $~lib/builtins/abort unreachable @@ -17441,58 +17461,58 @@ i32.const 12528 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 10560 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 11408 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17501,8 +17521,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 457 + i32.const 400 + i32.const 459 i32.const 2 call $~lib/builtins/abort unreachable @@ -17511,74 +17531,74 @@ i32.const 1168 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 544 + local.tee $109 + i32.const 576 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 10560 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 496 + local.tee $109 + i32.const 80 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 3 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 11408 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17587,8 +17607,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 459 + i32.const 400 + i32.const 461 i32.const 2 call $~lib/builtins/abort unreachable @@ -17597,74 +17617,74 @@ i32.const 1168 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 496 + local.tee $110 + i32.const 80 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 10560 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 3 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 11408 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17673,8 +17693,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 461 + i32.const 400 + i32.const 463 i32.const 2 call $~lib/builtins/abort unreachable @@ -17683,74 +17703,74 @@ i32.const 1168 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 544 + local.tee $109 + i32.const 576 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 10560 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 11408 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 3 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 496 + local.tee $109 + i32.const 80 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17759,68 +17779,68 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 463 + i32.const 400 + i32.const 465 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 10560 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 11408 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17829,58 +17849,58 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 465 + i32.const 400 + i32.const 467 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 0 call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 467 + i32.const 400 + i32.const 469 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 1 call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17889,8 +17909,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 469 + i32.const 400 + i32.const 471 i32.const 2 call $~lib/builtins/abort unreachable @@ -17899,26 +17919,26 @@ i32.const 1168 i32.const 1 call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 544 + local.tee $109 + i32.const 576 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -17927,68 +17947,68 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 471 + i32.const 400 + i32.const 473 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const 4 call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 10560 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 11408 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -17997,68 +18017,68 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 473 + i32.const 400 + i32.const 475 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 912 - i32.const 496 + i32.const 80 i32.const -1 call $~lib/string/String#split - local.set $108 - local.get $107 + local.set $109 + local.get $108 call $~lib/rt/pure/__release + local.get $109 + local.set $108 local.get $108 - local.set $107 - local.get $107 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 - i32.const 544 + local.tee $109 + i32.const 576 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 10560 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $108 + local.tee $109 i32.const 11408 call $~lib/string/String.__eq - local.set $109 - local.get $108 - call $~lib/rt/pure/__release + local.set $110 local.get $109 + call $~lib/rt/pure/__release + local.get $110 else i32.const 0 end @@ -18067,8 +18087,8 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 475 + i32.const 400 + i32.const 477 i32.const 2 call $~lib/builtins/abort unreachable @@ -18077,58 +18097,58 @@ i32.const 1168 i32.const -1 call $~lib/string/String#split - local.set $109 - local.get $107 + local.set $110 + local.get $108 call $~lib/rt/pure/__release - local.get $109 - local.set $107 - local.get $107 + local.get $110 + local.set $108 + local.get $108 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) - local.get $107 + local.get $108 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 - i32.const 544 + local.tee $110 + i32.const 576 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 10560 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end i32.const 0 i32.ne if (result i32) - local.get $107 + local.get $108 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.tee $109 + local.tee $110 i32.const 11408 call $~lib/string/String.__eq - local.set $108 - local.get $109 + local.set $109 + local.get $110 call $~lib/rt/pure/__release - local.get $108 + local.get $109 else i32.const 0 end @@ -18137,1480 +18157,1480 @@ i32.eqz if i32.const 0 - i32.const 80 - i32.const 477 + i32.const 400 + i32.const 479 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $107 + local.get $108 call $~lib/rt/pure/__release i32.const 0 call $~lib/util/number/itoa32 - local.tee $107 + local.tee $108 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 480 + i32.const 400 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1 call $~lib/util/number/itoa32 - local.tee $109 + local.tee $110 i32.const 1600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 481 + i32.const 400 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 8 call $~lib/util/number/itoa32 - local.tee $108 + local.tee $109 i32.const 13104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 482 + i32.const 400 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12 call $~lib/util/number/itoa32 - local.tee $110 + local.tee $111 i32.const 13136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 483 + i32.const 400 + i32.const 485 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123 call $~lib/util/number/itoa32 - local.tee $111 + local.tee $112 i32.const 976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 484 + i32.const 400 + i32.const 486 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1000 call $~lib/util/number/itoa32 - local.tee $112 + local.tee $113 i32.const 13168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 485 + i32.const 400 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234 call $~lib/util/number/itoa32 - local.tee $113 + local.tee $114 i32.const 13200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 486 + i32.const 400 + i32.const 488 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12345 call $~lib/util/number/itoa32 - local.tee $114 + local.tee $115 i32.const 13232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 487 + i32.const 400 + i32.const 489 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123456 call $~lib/util/number/itoa32 - local.tee $115 + local.tee $116 i32.const 13264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 488 + i32.const 400 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1111111 call $~lib/util/number/itoa32 - local.tee $116 + local.tee $117 i32.const 13296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 489 + i32.const 400 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234567 call $~lib/util/number/itoa32 - local.tee $117 + local.tee $118 i32.const 13328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 490 + i32.const 400 + i32.const 492 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12345678 call $~lib/util/number/itoa32 - local.tee $118 + local.tee $119 i32.const 13360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 491 + i32.const 400 + i32.const 493 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123456789 call $~lib/util/number/itoa32 - local.tee $119 + local.tee $120 i32.const 13392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 492 + i32.const 400 + i32.const 494 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483646 call $~lib/util/number/itoa32 - local.tee $120 + local.tee $121 i32.const 13440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 493 + i32.const 400 + i32.const 495 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/itoa32 - local.tee $121 + local.tee $122 i32.const 13488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 494 + i32.const 400 + i32.const 496 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/itoa32 - local.tee $122 + local.tee $123 i32.const 13536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 495 + i32.const 400 + i32.const 497 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/itoa32 - local.tee $123 + local.tee $124 i32.const 13584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 496 + i32.const 400 + i32.const 498 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/util/number/utoa32 - local.tee $124 + local.tee $125 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 498 + i32.const 400 + i32.const 500 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1000 call $~lib/util/number/utoa32 - local.tee $125 + local.tee $126 i32.const 13616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 499 + i32.const 400 + i32.const 501 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/utoa32 - local.tee $126 + local.tee $127 i32.const 13488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 500 + i32.const 400 + i32.const 502 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/utoa32 - local.tee $127 + local.tee $128 i32.const 13648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 501 + i32.const 400 + i32.const 503 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/utoa32 - local.tee $128 + local.tee $129 i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 502 + i32.const 400 + i32.const 504 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/utoa64 - local.tee $129 + local.tee $130 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 504 + i32.const 400 + i32.const 506 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 12 call $~lib/util/number/utoa64 - local.tee $130 + local.tee $131 i32.const 13136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 505 + i32.const 400 + i32.const 507 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 123 call $~lib/util/number/utoa64 - local.tee $131 + local.tee $132 i32.const 976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 506 + i32.const 400 + i32.const 508 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1234 call $~lib/util/number/utoa64 - local.tee $132 + local.tee $133 i32.const 13200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 507 + i32.const 400 + i32.const 509 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 12345 call $~lib/util/number/utoa64 - local.tee $133 + local.tee $134 i32.const 13232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 508 + i32.const 400 + i32.const 510 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 123456 call $~lib/util/number/utoa64 - local.tee $134 + local.tee $135 i32.const 13264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 509 + i32.const 400 + i32.const 511 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1234567 call $~lib/util/number/utoa64 - local.tee $135 + local.tee $136 i32.const 13328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 510 + i32.const 400 + i32.const 512 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 99999999 call $~lib/util/number/utoa64 - local.tee $136 + local.tee $137 i32.const 13744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 511 + i32.const 400 + i32.const 513 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 100000000 call $~lib/util/number/utoa64 - local.tee $137 + local.tee $138 i32.const 13776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 512 + i32.const 400 + i32.const 514 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/utoa64 - local.tee $138 + local.tee $139 i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 513 + i32.const 400 + i32.const 515 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967297 call $~lib/util/number/utoa64 - local.tee $139 + local.tee $140 i32.const 13824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 514 + i32.const 400 + i32.const 516 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/utoa64 - local.tee $140 + local.tee $141 i32.const 13872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 515 + i32.const 400 + i32.const 517 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 868719476735 call $~lib/util/number/utoa64 - local.tee $141 + local.tee $142 i32.const 13920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 516 + i32.const 400 + i32.const 518 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 8687194767350 call $~lib/util/number/utoa64 - local.tee $142 + local.tee $143 i32.const 13968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 517 + i32.const 400 + i32.const 519 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 86871947673501 call $~lib/util/number/utoa64 - local.tee $143 + local.tee $144 i32.const 14016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 518 + i32.const 400 + i32.const 520 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 999868719476735 call $~lib/util/number/utoa64 - local.tee $144 + local.tee $145 i32.const 14064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 519 + i32.const 400 + i32.const 521 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9999868719476735 call $~lib/util/number/utoa64 - local.tee $145 + local.tee $146 i32.const 14112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 520 + i32.const 400 + i32.const 522 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 19999868719476735 call $~lib/util/number/utoa64 - local.tee $146 + local.tee $147 i32.const 14160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 521 + i32.const 400 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 129999868719476735 call $~lib/util/number/utoa64 - local.tee $147 + local.tee $148 i32.const 14224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 522 + i32.const 400 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1239999868719476735 call $~lib/util/number/utoa64 - local.tee $148 + local.tee $149 i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 523 + i32.const 400 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1 call $~lib/util/number/utoa64 - local.tee $149 + local.tee $150 i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 524 + i32.const 400 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/itoa64 - local.tee $150 + local.tee $151 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 526 + i32.const 400 + i32.const 528 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1234 call $~lib/util/number/itoa64 - local.tee $151 + local.tee $152 i32.const 14416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 527 + i32.const 400 + i32.const 529 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/itoa64 - local.tee $152 + local.tee $153 i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 528 + i32.const 400 + i32.const 530 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967297 call $~lib/util/number/itoa64 - local.tee $153 + local.tee $154 i32.const 13824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 529 + i32.const 400 + i32.const 531 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -4294967295 call $~lib/util/number/itoa64 - local.tee $154 + local.tee $155 i32.const 14448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 530 + i32.const 400 + i32.const 532 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/itoa64 - local.tee $155 + local.tee $156 i32.const 13872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 531 + i32.const 400 + i32.const 533 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -68719476735 call $~lib/util/number/itoa64 - local.tee $156 + local.tee $157 i32.const 14496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 532 + i32.const 400 + i32.const 534 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -868719476735 call $~lib/util/number/itoa64 - local.tee $157 + local.tee $158 i32.const 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 533 + i32.const 400 + i32.const 535 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -999868719476735 call $~lib/util/number/itoa64 - local.tee $158 + local.tee $159 i32.const 14592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 534 + i32.const 400 + i32.const 536 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -19999868719476735 call $~lib/util/number/itoa64 - local.tee $159 + local.tee $160 i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 535 + i32.const 400 + i32.const 537 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9223372036854775807 call $~lib/util/number/itoa64 - local.tee $160 + local.tee $161 i32.const 14704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 536 + i32.const 400 + i32.const 538 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -9223372036854775808 call $~lib/util/number/itoa64 - local.tee $161 + local.tee $162 i32.const 14768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 537 + i32.const 400 + i32.const 539 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa - local.tee $162 + local.tee $163 i32.const 14832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 540 + i32.const 400 + i32.const 542 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0 call $~lib/util/number/dtoa - local.tee $163 + local.tee $164 i32.const 14832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 541 + i32.const 400 + i32.const 543 i32.const 0 call $~lib/builtins/abort unreachable end f64.const nan:0x8000000000000 call $~lib/util/number/dtoa - local.tee $164 + local.tee $165 i32.const 4976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 542 + i32.const 400 + i32.const 544 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa - local.tee $165 + local.tee $166 i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 543 + i32.const 400 + i32.const 545 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa - local.tee $166 + local.tee $167 i32.const 6192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 544 + i32.const 400 + i32.const 546 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa - local.tee $167 + local.tee $168 i32.const 5488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 545 + i32.const 400 + i32.const 547 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa - local.tee $168 + local.tee $169 i32.const 15968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 546 + i32.const 400 + i32.const 548 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa - local.tee $169 + local.tee $170 i32.const 5552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 547 + i32.const 400 + i32.const 549 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa - local.tee $170 + local.tee $171 i32.const 16032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 548 + i32.const 400 + i32.const 550 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4185580496821356722454785e274 call $~lib/util/number/dtoa - local.tee $171 + local.tee $172 i32.const 16096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 549 + i32.const 400 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.2250738585072014e-308 call $~lib/util/number/dtoa - local.tee $172 + local.tee $173 i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 550 + i32.const 400 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.940656e-318 call $~lib/util/number/dtoa - local.tee $173 + local.tee $174 i32.const 16224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 553 + i32.const 400 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9060801153433600 call $~lib/util/number/dtoa - local.tee $174 + local.tee $175 i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 554 + i32.const 400 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4708356024711512064 call $~lib/util/number/dtoa - local.tee $175 + local.tee $176 i32.const 16336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 555 + i32.const 400 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9409340012568248320 call $~lib/util/number/dtoa - local.tee $176 + local.tee $177 i32.const 16400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 556 + i32.const 400 + i32.const 558 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 5e-324 call $~lib/util/number/dtoa - local.tee $177 + local.tee $178 i32.const 5616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 557 + i32.const 400 + i32.const 559 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa - local.tee $178 + local.tee $179 i32.const 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 563 + i32.const 400 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.1 call $~lib/util/number/dtoa - local.tee $179 + local.tee $180 i32.const 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 564 + i32.const 400 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1 call $~lib/util/number/dtoa - local.tee $180 + local.tee $181 i32.const 16496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 565 + i32.const 400 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.1 call $~lib/util/number/dtoa - local.tee $181 + local.tee $182 i32.const 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 566 + i32.const 400 + i32.const 568 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e6 call $~lib/util/number/dtoa - local.tee $182 + local.tee $183 i32.const 16560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 568 + i32.const 400 + i32.const 570 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-06 call $~lib/util/number/dtoa - local.tee $183 + local.tee $184 i32.const 16608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 569 + i32.const 400 + i32.const 571 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e6 call $~lib/util/number/dtoa - local.tee $184 + local.tee $185 i32.const 16640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 570 + i32.const 400 + i32.const 572 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-06 call $~lib/util/number/dtoa - local.tee $185 + local.tee $186 i32.const 16688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 571 + i32.const 400 + i32.const 573 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e7 call $~lib/util/number/dtoa - local.tee $186 + local.tee $187 i32.const 16736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 572 + i32.const 400 + i32.const 574 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-07 call $~lib/util/number/dtoa - local.tee $187 + local.tee $188 i32.const 16784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 573 + i32.const 400 + i32.const 575 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.e+308 call $~lib/util/number/dtoa - local.tee $188 + local.tee $189 i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 575 + i32.const 400 + i32.const 577 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1.e+308 call $~lib/util/number/dtoa - local.tee $189 + local.tee $190 i32.const 16816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 576 + i32.const 400 + i32.const 578 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa - local.tee $190 + local.tee $191 i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 577 + i32.const 400 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa - local.tee $191 + local.tee $192 i32.const 6192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 578 + i32.const 400 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-308 call $~lib/util/number/dtoa - local.tee $192 + local.tee $193 i32.const 16848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 579 + i32.const 400 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-308 call $~lib/util/number/dtoa - local.tee $193 + local.tee $194 i32.const 16880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 580 + i32.const 400 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-323 call $~lib/util/number/dtoa - local.tee $194 + local.tee $195 i32.const 16912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 581 + i32.const 400 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-323 call $~lib/util/number/dtoa - local.tee $195 + local.tee $196 i32.const 16944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 582 + i32.const 400 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa - local.tee $196 + local.tee $197 i32.const 14832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 583 + i32.const 400 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4294967272 call $~lib/util/number/dtoa - local.tee $197 + local.tee $198 i32.const 16976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 585 + i32.const 400 + i32.const 587 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.2312145673456234e-08 call $~lib/util/number/dtoa - local.tee $198 + local.tee $199 i32.const 17024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 586 + i32.const 400 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 555555555.5555556 call $~lib/util/number/dtoa - local.tee $199 + local.tee $200 i32.const 17088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 588 + i32.const 400 + i32.const 590 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.9999999999999999 call $~lib/util/number/dtoa - local.tee $200 + local.tee $201 i32.const 17152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 589 + i32.const 400 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa - local.tee $201 + local.tee $202 i32.const 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 590 + i32.const 400 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 12.34 call $~lib/util/number/dtoa - local.tee $202 + local.tee $203 i32.const 17216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 591 + i32.const 400 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.3333333333333333 call $~lib/util/number/dtoa - local.tee $203 + local.tee $204 i32.const 17248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 593 + i32.const 400 + i32.const 595 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e17 call $~lib/util/number/dtoa - local.tee $204 + local.tee $205 i32.const 17312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 594 + i32.const 400 + i32.const 596 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e18 call $~lib/util/number/dtoa - local.tee $205 + local.tee $206 i32.const 17376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 595 + i32.const 400 + i32.const 597 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.71828 call $~lib/util/number/dtoa - local.tee $206 + local.tee $207 i32.const 17424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 596 + i32.const 400 + i32.const 598 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.0271828 call $~lib/util/number/dtoa - local.tee $207 + local.tee $208 i32.const 17456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 597 + i32.const 400 + i32.const 599 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 271.828 call $~lib/util/number/dtoa - local.tee $208 + local.tee $209 i32.const 17504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 598 + i32.const 400 + i32.const 600 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e+128 call $~lib/util/number/dtoa - local.tee $209 + local.tee $210 i32.const 17536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 599 + i32.const 400 + i32.const 601 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e-64 call $~lib/util/number/dtoa - local.tee $210 + local.tee $211 i32.const 17568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 600 + i32.const 400 + i32.const 602 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.000035689 call $~lib/util/number/dtoa - local.tee $211 + local.tee $212 i32.const 17600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 601 + i32.const 400 + i32.const 603 i32.const 0 call $~lib/builtins/abort unreachable @@ -19618,16 +19638,16 @@ i32.const 18656 i32.load offset=4 global.set $~lib/util/string/upperTable127Ptr - i32.const 496 + i32.const 80 call $~lib/string/String#toUpperCase - local.tee $212 - i32.const 496 + local.tee $213 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 607 + i32.const 400 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable @@ -19635,875 +19655,877 @@ i32.const 23632 i32.load offset=4 global.set $~lib/util/string/lowerTable127Ptr - i32.const 496 + i32.const 80 call $~lib/string/String#toLowerCase - local.tee $213 - i32.const 496 + local.tee $214 + i32.const 80 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 608 + i32.const 400 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23664 call $~lib/string/String#toUpperCase - local.tee $214 + local.tee $215 i32.const 23712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 609 + i32.const 400 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23760 call $~lib/string/String#toLowerCase - local.tee $215 + local.tee $216 i32.const 23808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 610 + i32.const 400 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23856 call $~lib/string/String#toUpperCase - local.tee $216 + local.tee $217 i32.const 23952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 611 + i32.const 400 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 23952 call $~lib/string/String#toLowerCase - local.tee $217 + local.tee $218 i32.const 24048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 612 + i32.const 400 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24144 call $~lib/string/String#toUpperCase - local.tee $218 + local.tee $219 i32.const 24208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 613 + i32.const 400 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24208 call $~lib/string/String#toLowerCase - local.tee $219 + local.tee $220 i32.const 24272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 614 + i32.const 400 + i32.const 616 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24336 call $~lib/string/String#toUpperCase - local.tee $220 + local.tee $221 i32.const 24432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 615 + i32.const 400 + i32.const 617 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24432 call $~lib/string/String#toLowerCase - local.tee $221 + local.tee $222 i32.const 24528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 616 + i32.const 400 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24624 call $~lib/string/String#toUpperCase - local.tee $222 + local.tee $223 i32.const 24720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 617 + i32.const 400 + i32.const 619 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24720 call $~lib/string/String#toLowerCase - local.tee $223 + local.tee $224 i32.const 24816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 618 + i32.const 400 + i32.const 620 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 24912 call $~lib/string/String#toUpperCase - local.tee $224 + local.tee $225 i32.const 24976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 619 + i32.const 400 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25040 call $~lib/string/String#toUpperCase - local.tee $225 + local.tee $226 i32.const 25104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 620 + i32.const 400 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25184 call $~lib/string/String#toUpperCase - local.tee $226 + local.tee $227 i32.const 25248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 621 + i32.const 400 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25312 call $~lib/string/String#toUpperCase - local.tee $227 + local.tee $228 i32.const 25392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 622 + i32.const 400 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25472 call $~lib/string/String#toUpperCase - local.tee $228 + local.tee $229 i32.const 25536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 623 + i32.const 400 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25600 call $~lib/string/String#toUpperCase - local.tee $229 + local.tee $230 i32.const 25664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 624 + i32.const 400 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25728 call $~lib/string/String#toUpperCase - local.tee $230 + local.tee $231 i32.const 25808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 625 + i32.const 400 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 25888 call $~lib/string/String#toUpperCase - local.tee $231 + local.tee $232 i32.const 25968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 626 + i32.const 400 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26048 call $~lib/string/String#toUpperCase - local.tee $232 + local.tee $233 i32.const 26192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 627 + i32.const 400 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26048 call $~lib/string/String#toLowerCase - local.tee $233 + local.tee $234 i32.const 26336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 631 + i32.const 400 + i32.const 633 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 + i32.const 448 call $~lib/string/String#toUpperCase - local.tee $234 + local.tee $235 i32.const 26480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 635 + i32.const 400 + i32.const 637 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26512 call $~lib/string/String#toLowerCase - local.tee $235 + local.tee $236 i32.const 26544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 636 + i32.const 400 + i32.const 638 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 26576 call $~lib/string/String#toUpperCase - local.tee $236 + local.tee $237 i32.const 26768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 637 + i32.const 400 + i32.const 639 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 128 + i32.const 448 call $~lib/string/String#toUpperCase - local.tee $237 - call $~lib/string/String#toLowerCase local.tee $238 + call $~lib/string/String#toLowerCase + local.tee $239 i32.const 26976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 641 + i32.const 400 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27008 call $~lib/string/String#toUpperCase - local.tee $239 - call $~lib/string/String#toLowerCase local.tee $240 + call $~lib/string/String#toLowerCase + local.tee $241 i32.const 27040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 642 + i32.const 400 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27072 call $~lib/string/String#toUpperCase - local.tee $241 - call $~lib/string/String#toLowerCase local.tee $242 + call $~lib/string/String#toLowerCase + local.tee $243 i32.const 27072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 643 + i32.const 400 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65536 call $~lib/string/String.fromCodePoint - local.tee $243 - call $~lib/string/String#toLowerCase local.tee $244 + call $~lib/string/String#toLowerCase + local.tee $245 i32.const 27280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 649 + i32.const 400 + i32.const 651 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65536 call $~lib/string/String.fromCodePoint - local.tee $245 - call $~lib/string/String#toUpperCase local.tee $246 + call $~lib/string/String#toUpperCase + local.tee $247 i32.const 27280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 650 + i32.const 400 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27312 call $~lib/string/String#toLowerCase - local.tee $247 + local.tee $248 i32.const 27344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 653 + i32.const 400 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27376 call $~lib/string/String#toLowerCase - local.tee $248 + local.tee $249 i32.const 27408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 654 + i32.const 400 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27440 call $~lib/string/String#toLowerCase - local.tee $249 + local.tee $250 i32.const 27472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 655 + i32.const 400 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27504 call $~lib/string/String#toUpperCase - local.tee $250 + local.tee $251 i32.const 27536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 658 + i32.const 400 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27008 call $~lib/string/String#toUpperCase - local.tee $251 + local.tee $252 i32.const 27568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 659 + i32.const 400 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27600 call $~lib/string/String#toUpperCase - local.tee $252 + local.tee $253 i32.const 27632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 660 + i32.const 400 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27664 call $~lib/string/String#toUpperCase - local.tee $253 + local.tee $254 i32.const 27696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 661 + i32.const 400 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27728 call $~lib/string/String#toUpperCase - local.tee $254 + local.tee $255 i32.const 27760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 662 + i32.const 400 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27792 call $~lib/string/String#toUpperCase - local.tee $255 + local.tee $256 i32.const 27824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 663 + i32.const 400 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27856 call $~lib/string/String#toUpperCase - local.tee $256 + local.tee $257 i32.const 27824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 664 + i32.const 400 + i32.const 666 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27888 call $~lib/string/String#toUpperCase - local.tee $257 + local.tee $258 i32.const 27920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 665 + i32.const 400 + i32.const 667 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 27952 call $~lib/string/String#toUpperCase - local.tee $258 + local.tee $259 i32.const 27984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 666 + i32.const 400 + i32.const 668 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 28016 call $~lib/string/String#toUpperCase - local.tee $259 + local.tee $260 i32.const 28048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 667 + i32.const 400 + i32.const 669 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 28080 call $~lib/string/String#toUpperCase - local.tee $260 + local.tee $261 i32.const 28112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 668 + i32.const 400 + i32.const 670 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 28144 call $~lib/string/String#toUpperCase - local.tee $261 + local.tee $262 i32.const 28176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 669 + i32.const 400 + i32.const 671 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 28208 call $~lib/string/String#toUpperCase - local.tee $262 + local.tee $263 i32.const 28240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 670 + i32.const 400 + i32.const 672 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $263 + local.set $264 loop $for-loop|0 - local.get $263 + local.get $264 i32.const 1114111 i32.le_s - local.set $264 - local.get $264 + local.set $265 + local.get $265 if - local.get $263 + local.get $264 call $~lib/string/String.fromCodePoint - local.set $265 - local.get $265 - call $~lib/string/String#toLowerCase local.set $266 - local.get $265 - call $~lib/string/String#toUpperCase + local.get $266 + call $~lib/string/String#toLowerCase local.set $267 local.get $266 + call $~lib/string/String#toUpperCase + local.set $268 + local.get $267 i32.const 0 call $~lib/string/String#codePointAt i64.extend_i32_s - local.set $270 - local.get $266 + local.set $271 + local.get $267 i32.const 1 call $~lib/string/String#codePointAt i64.extend_i32_s - local.tee $268 + local.tee $269 i64.const 0 i64.ge_u if - local.get $270 - local.get $268 + local.get $271 + local.get $269 i64.const 16 i64.shl i64.add - local.set $270 + local.set $271 end - local.get $266 + local.get $267 i32.const 2 call $~lib/string/String#codePointAt i64.extend_i32_s - local.tee $269 + local.tee $270 i64.const 0 i64.ge_u if + local.get $271 local.get $270 - local.get $269 i64.const 32 i64.shl i64.add - local.set $270 + local.set $271 end - local.get $267 + local.get $268 i32.const 0 call $~lib/string/String#codePointAt i64.extend_i32_s - local.set $271 - local.get $267 + local.set $272 + local.get $268 i32.const 1 call $~lib/string/String#codePointAt i64.extend_i32_s - local.tee $268 + local.tee $269 i64.const 0 i64.ge_u if - local.get $271 - local.get $268 + local.get $272 + local.get $269 i64.const 16 i64.shl i64.add - local.set $271 + local.set $272 end - local.get $267 + local.get $268 i32.const 2 call $~lib/string/String#codePointAt i64.extend_i32_s - local.tee $269 + local.tee $270 i64.const 0 i64.ge_u if - local.get $271 - local.get $269 + local.get $272 + local.get $270 i64.const 32 i64.shl i64.add - local.set $271 + local.set $272 end - local.get $263 + local.get $264 i32.const 0 call $std/string/toLowerCaseFromIndex i64.extend_i32_s - local.set $272 - local.get $263 + local.set $273 + local.get $264 i32.const 1 call $std/string/toLowerCaseFromIndex i64.extend_i32_s - local.tee $268 + local.tee $269 i64.const 0 i64.ge_u if - local.get $272 - local.get $268 + local.get $273 + local.get $269 i64.const 16 i64.shl i64.add - local.set $272 + local.set $273 end - local.get $263 + local.get $264 i32.const 2 call $std/string/toLowerCaseFromIndex i64.extend_i32_s - local.tee $269 + local.tee $270 i64.const 0 i64.ge_u if - local.get $272 - local.get $269 + local.get $273 + local.get $270 i64.const 32 i64.shl i64.add - local.set $272 + local.set $273 end - local.get $263 + local.get $264 i32.const 0 call $std/string/toUpperCaseFromIndex i64.extend_i32_s - local.set $273 - local.get $263 + local.set $274 + local.get $264 i32.const 1 call $std/string/toUpperCaseFromIndex i64.extend_i32_s - local.tee $268 + local.tee $269 i64.const 0 i64.ge_u if - local.get $273 - local.get $268 + local.get $274 + local.get $269 i64.const 16 i64.shl i64.add - local.set $273 + local.set $274 end - local.get $263 + local.get $264 i32.const 2 call $std/string/toUpperCaseFromIndex i64.extend_i32_s - local.tee $269 + local.tee $270 i64.const 0 i64.ge_u if - local.get $273 - local.get $269 + local.get $274 + local.get $270 i64.const 32 i64.shl i64.add - local.set $273 + local.set $274 end - local.get $270 - local.get $272 + local.get $271 + local.get $273 i64.ne if i32.const 28272 i32.const 3 - local.get $263 + local.get $264 f64.convert_i32_s - local.get $270 + local.get $271 f64.convert_i64_u - local.get $272 + local.get $273 f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace end - local.get $271 - local.get $273 + local.get $272 + local.get $274 i64.ne if i32.const 28352 i32.const 3 - local.get $263 + local.get $264 f64.convert_i32_s - local.get $271 + local.get $272 f64.convert_i64_u - local.get $273 + local.get $274 f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace end - local.get $270 - local.get $272 + local.get $271 + local.get $273 i64.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 707 + i32.const 400 + i32.const 709 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $271 - local.get $273 + local.get $272 + local.get $274 i64.eq i32.eqz if i32.const 0 - i32.const 80 - i32.const 708 + i32.const 400 + i32.const 710 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $265 - call $~lib/rt/pure/__release local.get $266 call $~lib/rt/pure/__release local.get $267 call $~lib/rt/pure/__release - local.get $263 + local.get $268 + call $~lib/rt/pure/__release + local.get $264 i32.const 1 i32.add - local.set $263 + local.set $264 br $for-loop|0 end end global.get $std/string/str call $~lib/rt/pure/__release + global.get $std/string/templateStr + call $~lib/rt/pure/__release local.get $0 call $~lib/rt/pure/__release local.get $1 @@ -20568,7 +20590,7 @@ call $~lib/rt/pure/__release local.get $31 call $~lib/rt/pure/__release - local.get $33 + local.get $32 call $~lib/rt/pure/__release local.get $34 call $~lib/rt/pure/__release @@ -21028,6 +21050,8 @@ call $~lib/rt/pure/__release local.get $262 call $~lib/rt/pure/__release + local.get $263 + call $~lib/rt/pure/__release ) (func $std/string/getString (; 110 ;) (result i32) global.get $std/string/str @@ -21103,7 +21127,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 75 i32.const 17 call $~lib/builtins/abort @@ -21138,7 +21162,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 86 i32.const 6 call $~lib/builtins/abort @@ -21168,7 +21192,7 @@ i32.eqz if i32.const 0 - i32.const 160 + i32.const 96 i32.const 97 i32.const 24 call $~lib/builtins/abort diff --git a/tests/parser/literals.ts b/tests/parser/literals.ts index 1ea260c480..99c05d7223 100644 --- a/tests/parser/literals.ts +++ b/tests/parser/literals.ts @@ -60,3 +60,6 @@ "1\"23"; "1\"2\\3"; "\0\n\\n\r"; +`hello ${"world"}`; +`1 + ${1}`; +`${a} ${b}`; diff --git a/tests/parser/literals.ts.fixture.ts b/tests/parser/literals.ts.fixture.ts index dde9856d2d..3e3ac0e355 100644 --- a/tests/parser/literals.ts.fixture.ts +++ b/tests/parser/literals.ts.fixture.ts @@ -60,3 +60,6 @@ "1\"23"; "1\"2\\3"; "\0\n\\n\r"; +"hello " + "world" + ""; +"1 + " + 1 + ""; +"" + a + " " + b + "";