diff --git a/src/compiler.ts b/src/compiler.ts index 058a7311f7..e85856d0e2 100644 --- a/src/compiler.ts +++ b/src/compiler.ts @@ -8111,12 +8111,13 @@ export class Compiler extends DiagnosticEmitter { } // Compile to a `StaticArray#join("") in the general case - let length = numParts + numExpressions; - let values = new Array(length); - values[0] = this.ensureStaticString(parts[0]); + let expressionPositions = new Array(numExpressions); + let values = new Array(); + if (parts[0].length > 0) values.push(this.ensureStaticString(parts[0])); for (let i = 1; i < numParts; ++i) { - values[2 * i - 1] = module.usize(0); - values[2 * i] = this.ensureStaticString(parts[i]); + expressionPositions[i - 1] = values.length; + values.push(module.usize(0)); + if (parts[i].length > 0) values.push(this.ensureStaticString(parts[i])); } let arrayInstance = assert(this.resolver.resolveClass(this.program.staticArrayPrototype, [ stringType ])); let segment = this.addStaticBuffer(stringType, values, arrayInstance.id); @@ -8145,7 +8146,7 @@ export class Compiler extends DiagnosticEmitter { for (let i = 0; i < numExpressions; ++i) { stmts[numExpressions + i] = this.makeCallDirect(indexedSetInstance, [ module.usize(offset), - module.i32(2 * i + 1), + module.i32(expressionPositions[i]), module.local_get(temps[i].index, stringType.toRef()) ], expression); flow.freeTempLocal(temps[i]); diff --git a/tests/compiler/std/date.debug.wat b/tests/compiler/std/date.debug.wat index d23919b2f7..5a5484b126 100644 --- a/tests/compiler/std/date.debug.wat +++ b/tests/compiler/std/date.debug.wat @@ -41,10 +41,10 @@ (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 6800)) - (global $~lib/memory/__data_end i32 (i32.const 6860)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23244)) - (global $~lib/memory/__heap_base i32 (i32.const 23244)) + (global $~lib/rt/__rtti_base i32 (i32.const 6768)) + (global $~lib/memory/__data_end i32 (i32.const 6828)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23212)) + (global $~lib/memory/__heap_base i32 (i32.const 23212)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00D\00a\00t\00e\00\00\00\00\00") @@ -72,7 +72,7 @@ (data (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00Z\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 2572) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00<\00\00\00\80\t\00\00\00\00\00\00P\02\00\00\00\00\00\00P\02\00\00\00\00\00\00\a0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\e0\t\00\00\00\00\00\00\00\n\00\00") + (data (i32.const 2572) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\008\00\00\00\00\00\00\00P\02\00\00\00\00\00\00P\02\00\00\00\00\00\00\a0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\e0\t\00\00\00\00\00\00\00\n\00\00\00\00\00\00") (data (i32.const 2652) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 2732) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00-\000\000\000\000\000\001\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") (data (i32.const 2812) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\000\000\000\001\00-\000\004\00-\000\007\00T\002\003\00:\000\006\00:\004\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") @@ -103,60 +103,60 @@ (data (i32.const 3964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00o\00v\00 \00\00\00\00\00") (data (i32.const 3996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00D\00e\00c\00 \00\00\00\00\00") (data (i32.const 4028) "L\00\00\00\00\00\00\00\00\00\00\00\04\00\00\000\00\00\00P\0e\00\00p\0e\00\00\90\0e\00\00\b0\0e\00\00\d0\0e\00\00\f0\0e\00\00\10\0f\00\000\0f\00\00P\0f\00\00p\0f\00\00\90\0f\00\00\b0\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4108) "<\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00,\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00") - (data (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00 \00-\00\00\00\00\00\00\00\00\00") - (data (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4300) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4364) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4428) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\1c\00\00\00\80\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\80\t\00\00") - (data (i32.const 4476) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00u\00n\00,\00 \00\00\00") - (data (i32.const 4604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00o\00n\00,\00 \00\00\00") - (data (i32.const 4636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00T\00u\00e\00,\00 \00\00\00") - (data (i32.const 4668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00W\00e\00d\00,\00 \00\00\00") - (data (i32.const 4700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00T\00h\00u\00,\00 \00\00\00") - (data (i32.const 4732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00r\00i\00,\00 \00\00\00") - (data (i32.const 4764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00a\00t\00,\00 \00\00\00") - (data (i32.const 4796) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\1c\00\00\00\f0\11\00\00\10\12\00\000\12\00\00P\12\00\00p\12\00\00\90\12\00\00\b0\12\00\00") - (data (i32.const 4844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00a\00n\00 \00\00\00") - (data (i32.const 4876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00F\00e\00b\00 \00\00\00") - (data (i32.const 4908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00M\00a\00r\00 \00\00\00") - (data (i32.const 4940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00A\00p\00r\00 \00\00\00") - (data (i32.const 4972) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00M\00a\00y\00 \00\00\00") - (data (i32.const 5004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00u\00n\00 \00\00\00") - (data (i32.const 5036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00u\00l\00 \00\00\00") - (data (i32.const 5068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00A\00u\00g\00 \00\00\00") - (data (i32.const 5100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00S\00e\00p\00 \00\00\00") - (data (i32.const 5132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00O\00c\00t\00 \00\00\00") - (data (i32.const 5164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00N\00o\00v\00 \00\00\00") - (data (i32.const 5196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00D\00e\00c\00 \00\00\00") - (data (i32.const 5228) "L\00\00\00\00\00\00\00\00\00\00\00\04\00\00\000\00\00\00\00\13\00\00 \13\00\00@\13\00\00`\13\00\00\80\13\00\00\a0\13\00\00\c0\13\00\00\e0\13\00\00\00\14\00\00 \14\00\00@\14\00\00`\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00 \00G\00M\00T\00\00\00\00\00") - (data (i32.const 5340) "\\\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00D\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\t\00\00\00\00\00\00\80\10\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\d0\14\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5436) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00\00\00") - (data (i32.const 5516) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T\00\00\00") - (data (i32.const 5596) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00") - (data (i32.const 5676) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002\00\00\00\00\00\00\00\00\00") - (data (i32.const 5724) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data (i32.const 5772) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data (i32.const 5820) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5948) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5996) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004\00\00\00\00\00\00\00\00\00") - (data (i32.const 6044) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00\00\00\00\00\00\00") - (data (i32.const 6108) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6188) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\000\000\000\000\00\00\00\00\00") - (data (i32.const 6300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\000\000\000\001\00\00\00\00\00") - (data (i32.const 6332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\009\007\006\00\00\00\00\00") - (data (i32.const 6364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\009\007\006\00-\000\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6412) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6476) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") - (data (i32.const 6556) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") - (data (i32.const 6636) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") - (data (i32.const 6716) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z\00\00\00\00\00\00\00") - (data (i32.const 6800) "\07\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\04A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\t\00\00\00\00\00\00") + (data (i32.const 4108) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00 \00-\00\00\00\00\00\00\00\00\00") + (data (i32.const 4188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4220) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4284) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4348) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4412) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4508) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00u\00n\00,\00 \00\00\00") + (data (i32.const 4588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00o\00n\00,\00 \00\00\00") + (data (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00T\00u\00e\00,\00 \00\00\00") + (data (i32.const 4652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00W\00e\00d\00,\00 \00\00\00") + (data (i32.const 4684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00T\00h\00u\00,\00 \00\00\00") + (data (i32.const 4716) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00r\00i\00,\00 \00\00\00") + (data (i32.const 4748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00a\00t\00,\00 \00\00\00") + (data (i32.const 4780) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\1c\00\00\00\e0\11\00\00\00\12\00\00 \12\00\00@\12\00\00`\12\00\00\80\12\00\00\a0\12\00\00") + (data (i32.const 4828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00a\00n\00 \00\00\00") + (data (i32.const 4860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00F\00e\00b\00 \00\00\00") + (data (i32.const 4892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00M\00a\00r\00 \00\00\00") + (data (i32.const 4924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00A\00p\00r\00 \00\00\00") + (data (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00M\00a\00y\00 \00\00\00") + (data (i32.const 4988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00u\00n\00 \00\00\00") + (data (i32.const 5020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00J\00u\00l\00 \00\00\00") + (data (i32.const 5052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00A\00u\00g\00 \00\00\00") + (data (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00S\00e\00p\00 \00\00\00") + (data (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00O\00c\00t\00 \00\00\00") + (data (i32.const 5148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00N\00o\00v\00 \00\00\00") + (data (i32.const 5180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00D\00e\00c\00 \00\00\00") + (data (i32.const 5212) "L\00\00\00\00\00\00\00\00\00\00\00\04\00\00\000\00\00\00\f0\12\00\00\10\13\00\000\13\00\00P\13\00\00p\13\00\00\90\13\00\00\b0\13\00\00\d0\13\00\00\f0\13\00\00\10\14\00\000\14\00\00P\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00 \00G\00M\00T\00\00\00\00\00") + (data (i32.const 5324) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00p\10\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5404) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00\00\00") + (data (i32.const 5484) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T\00\00\00") + (data (i32.const 5564) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00") + (data (i32.const 5644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002\00\00\00\00\00\00\00\00\00") + (data (i32.const 5692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data (i32.const 5740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data (i32.const 5788) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5916) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5964) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004\00\00\00\00\00\00\00\00\00") + (data (i32.const 6012) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00\00\00\00\00\00\00") + (data (i32.const 6076) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6156) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\000\000\000\000\00\00\00\00\00") + (data (i32.const 6268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\000\000\000\001\00\00\00\00\00") + (data (i32.const 6300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\009\007\006\00\00\00\00\00") + (data (i32.const 6332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\009\007\006\00-\000\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6380) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6444) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") + (data (i32.const 6524) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") + (data (i32.const 6604) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") + (data (i32.const 6684) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z\00\00\00\00\00\00\00") + (data (i32.const 6768) "\07\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\04A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\t\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -3799,8 +3799,8 @@ i32.shr_u i32.gt_u if - i32.const 5744 - i32.const 5792 + i32.const 5712 + i32.const 5760 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -4317,10 +4317,10 @@ i32.const 368 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5744 + i32.const 5712 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5840 + i32.const 5808 local.get $0 call $~lib/rt/itcms/__visit i32.const 176 @@ -4512,8 +4512,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 23264 - i32.const 23312 + i32.const 23232 + i32.const 23280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4694,7 +4694,7 @@ local.get $17 i32.store local.get $17 - i32.const 1 + i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4703,7 +4703,7 @@ local.get $17 i32.store local.get $17 - i32.const 3 + i32.const 2 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4712,7 +4712,7 @@ local.get $17 i32.store local.get $17 - i32.const 5 + i32.const 4 local.get $12 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4721,7 +4721,7 @@ local.get $17 i32.store local.get $17 - i32.const 7 + i32.const 6 local.get $13 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4730,7 +4730,7 @@ local.get $17 i32.store local.get $17 - i32.const 9 + i32.const 8 local.get $14 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4739,7 +4739,7 @@ local.get $17 i32.store local.get $17 - i32.const 11 + i32.const 10 local.get $15 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4748,7 +4748,7 @@ local.get $17 i32.store local.get $17 - i32.const 13 + i32.const 12 local.get $16 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 2592 @@ -4870,9 +4870,9 @@ i32.const 0 i32.lt_s if (result i32) - i32.const 4192 + i32.const 4176 else - i32.const 4224 + i32.const 4208 end local.tee $14 i32.store offset=24 @@ -4884,7 +4884,7 @@ local.get $16 i32.store offset=28 local.get $16 - i32.const 1 + i32.const 0 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4128 @@ -4893,7 +4893,7 @@ local.get $16 i32.store offset=28 local.get $16 - i32.const 3 + i32.const 1 local.get $8 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4128 @@ -4902,7 +4902,7 @@ local.get $16 i32.store offset=28 local.get $16 - i32.const 5 + i32.const 2 local.get $13 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4128 @@ -4911,7 +4911,7 @@ local.get $16 i32.store offset=28 local.get $16 - i32.const 7 + i32.const 3 local.get $14 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4128 @@ -4920,7 +4920,7 @@ local.get $16 i32.store offset=28 local.get $16 - i32.const 9 + i32.const 4 local.get $15 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4128 @@ -4987,34 +4987,34 @@ local.set $5 local.get $3 local.set $6 - i32.const 4448 + i32.const 4432 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $7 - i32.const 1 + i32.const 0 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4448 + i32.const 4432 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $7 - i32.const 3 + i32.const 2 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4448 + i32.const 4432 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $7 - i32.const 5 + i32.const 4 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4448 + i32.const 4432 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5069,14 +5069,14 @@ global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 4 - i32.const 4816 + i32.const 4800 call $~lib/rt/__newBuffer local.tee $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 48 i32.const 4 - i32.const 5248 + i32.const 5232 call $~lib/rt/__newBuffer local.tee $2 i32.store offset=4 @@ -5174,79 +5174,79 @@ local.set $20 local.get $15 local.set $21 - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 1 + i32.const 0 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 3 + i32.const 1 local.get $8 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 5 + i32.const 2 local.get $16 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 7 + i32.const 3 local.get $17 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 9 + i32.const 4 local.get $18 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 11 + i32.const 6 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 13 + i32.const 8 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 i32.store offset=40 local.get $22 - i32.const 15 + i32.const 10 local.get $21 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5360 + i32.const 5344 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 @@ -8177,7 +8177,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 4256 + i32.const 4240 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8206,7 +8206,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 4320 + i32.const 4304 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8235,7 +8235,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 4384 + i32.const 4368 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8264,7 +8264,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 4496 + i32.const 4480 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8293,7 +8293,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 4544 + i32.const 4528 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8322,7 +8322,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 5456 + i32.const 5424 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8351,7 +8351,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 5536 + i32.const 5504 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8380,7 +8380,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 5616 + i32.const 5584 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8397,7 +8397,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5696 + i32.const 5664 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8422,7 +8422,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5968 + i32.const 5936 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8447,7 +8447,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6016 + i32.const 5984 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8472,7 +8472,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6064 + i32.const 6032 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8497,7 +8497,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6128 + i32.const 6096 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8522,7 +8522,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6208 + i32.const 6176 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8547,7 +8547,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6288 + i32.const 6256 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8572,7 +8572,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6320 + i32.const 6288 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8597,7 +8597,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6352 + i32.const 6320 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8622,7 +8622,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6352 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8647,7 +8647,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5696 + i32.const 5664 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8672,7 +8672,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6432 + i32.const 6400 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8697,7 +8697,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6064 + i32.const 6032 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8864,7 +8864,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 6496 + i32.const 6464 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -8887,7 +8887,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 6576 + i32.const 6544 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -9025,7 +9025,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 6656 + i32.const 6624 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -9048,7 +9048,7 @@ local.get $8 i32.store offset=28 local.get $8 - i32.const 6736 + i32.const 6704 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 @@ -9893,7 +9893,7 @@ i32.ge_u if i32.const 368 - i32.const 5792 + i32.const 5760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9917,8 +9917,8 @@ local.get $2 i32.eqz if - i32.const 5840 - i32.const 5792 + i32.const 5808 + i32.const 5760 i32.const 118 i32.const 40 call $~lib/builtins/abort diff --git a/tests/compiler/std/date.release.wat b/tests/compiler/std/date.release.wat index 55673f4514..f7a4d07a69 100644 --- a/tests/compiler/std/date.release.wat +++ b/tests/compiler/std/date.release.wat @@ -27,7 +27,7 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 24268)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 24236)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 1036) ",") @@ -72,7 +72,7 @@ (data (i32.const 3544) "\01\00\00\00\02\00\00\00.") (data (i32.const 3564) "\1c") (data (i32.const 3576) "\01\00\00\00\02\00\00\00Z") - (data (i32.const 3596) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00<\00\00\00\80\0d\00\00\00\00\00\00P\06\00\00\00\00\00\00P\06\00\00\00\00\00\00\a0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\e0\0d\00\00\00\00\00\00\00\0e") + (data (i32.const 3596) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\008\00\00\00\00\00\00\00P\06\00\00\00\00\00\00P\06\00\00\00\00\00\00\a0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\e0\0d\00\00\00\00\00\00\00\0e") (data (i32.const 3676) "L") (data (i32.const 3688) "\01\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") (data (i32.const 3756) "L") @@ -133,111 +133,112 @@ (data (i32.const 5032) "\01\00\00\00\08\00\00\00D\00e\00c\00 ") (data (i32.const 5052) "L") (data (i32.const 5064) "\04\00\00\000\00\00\00P\12\00\00p\12\00\00\90\12\00\00\b0\12\00\00\d0\12\00\00\f0\12\00\00\10\13\00\000\13\00\00P\13\00\00p\13\00\00\90\13\00\00\b0\13") - (data (i32.const 5132) "<\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00,\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d") - (data (i32.const 5196) "\1c") - (data (i32.const 5208) "\01\00\00\00\04\00\00\00 \00-") - (data (i32.const 5228) "\1c") - (data (i32.const 5240) "\01\00\00\00\02\00\00\00 ") - (data (i32.const 5260) "<") - (data (i32.const 5272) "\01\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000") - (data (i32.const 5324) "<") - (data (i32.const 5336) "\01\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000") - (data (i32.const 5388) "<") - (data (i32.const 5400) "\01\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001") - (data (i32.const 5452) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\1c\00\00\00\80\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\80\0d") - (data (i32.const 5500) ",") - (data (i32.const 5512) "\01\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000") - (data (i32.const 5548) ",") - (data (i32.const 5560) "\01\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009") - (data (i32.const 5596) "\1c") - (data (i32.const 5608) "\01\00\00\00\n\00\00\00S\00u\00n\00,\00 ") - (data (i32.const 5628) "\1c") - (data (i32.const 5640) "\01\00\00\00\n\00\00\00M\00o\00n\00,\00 ") - (data (i32.const 5660) "\1c") - (data (i32.const 5672) "\01\00\00\00\n\00\00\00T\00u\00e\00,\00 ") - (data (i32.const 5692) "\1c") - (data (i32.const 5704) "\01\00\00\00\n\00\00\00W\00e\00d\00,\00 ") - (data (i32.const 5724) "\1c") - (data (i32.const 5736) "\01\00\00\00\n\00\00\00T\00h\00u\00,\00 ") - (data (i32.const 5756) "\1c") - (data (i32.const 5768) "\01\00\00\00\n\00\00\00F\00r\00i\00,\00 ") - (data (i32.const 5788) "\1c") - (data (i32.const 5800) "\01\00\00\00\n\00\00\00S\00a\00t\00,\00 ") - (data (i32.const 5820) ",") - (data (i32.const 5832) "\04\00\00\00\1c\00\00\00\f0\15\00\00\10\16\00\000\16\00\00P\16\00\00p\16\00\00\90\16\00\00\b0\16") - (data (i32.const 5868) "\1c") - (data (i32.const 5880) "\01\00\00\00\n\00\00\00 \00J\00a\00n\00 ") - (data (i32.const 5900) "\1c") - (data (i32.const 5912) "\01\00\00\00\n\00\00\00 \00F\00e\00b\00 ") - (data (i32.const 5932) "\1c") - (data (i32.const 5944) "\01\00\00\00\n\00\00\00 \00M\00a\00r\00 ") - (data (i32.const 5964) "\1c") - (data (i32.const 5976) "\01\00\00\00\n\00\00\00 \00A\00p\00r\00 ") - (data (i32.const 5996) "\1c") - (data (i32.const 6008) "\01\00\00\00\n\00\00\00 \00M\00a\00y\00 ") - (data (i32.const 6028) "\1c") - (data (i32.const 6040) "\01\00\00\00\n\00\00\00 \00J\00u\00n\00 ") - (data (i32.const 6060) "\1c") - (data (i32.const 6072) "\01\00\00\00\n\00\00\00 \00J\00u\00l\00 ") - (data (i32.const 6092) "\1c") - (data (i32.const 6104) "\01\00\00\00\n\00\00\00 \00A\00u\00g\00 ") - (data (i32.const 6124) "\1c") - (data (i32.const 6136) "\01\00\00\00\n\00\00\00 \00S\00e\00p\00 ") - (data (i32.const 6156) "\1c") - (data (i32.const 6168) "\01\00\00\00\n\00\00\00 \00O\00c\00t\00 ") - (data (i32.const 6188) "\1c") - (data (i32.const 6200) "\01\00\00\00\n\00\00\00 \00N\00o\00v\00 ") - (data (i32.const 6220) "\1c") - (data (i32.const 6232) "\01\00\00\00\n\00\00\00 \00D\00e\00c\00 ") - (data (i32.const 6252) "L") - (data (i32.const 6264) "\04\00\00\000\00\00\00\00\17\00\00 \17\00\00@\17\00\00`\17\00\00\80\17\00\00\a0\17\00\00\c0\17\00\00\e0\17\00\00\00\18\00\00 \18\00\00@\18\00\00`\18") - (data (i32.const 6332) "\1c") - (data (i32.const 6344) "\01\00\00\00\08\00\00\00 \00G\00M\00T") - (data (i32.const 6364) "\\\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00D\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\0d\00\00\00\00\00\00\80\14\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\d0\18") - (data (i32.const 6460) "L") - (data (i32.const 6472) "\01\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") - (data (i32.const 6540) "L") - (data (i32.const 6552) "\01\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T") - (data (i32.const 6620) "L") - (data (i32.const 6632) "\01\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") - (data (i32.const 6700) ",") - (data (i32.const 6712) "\01\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002") - (data (i32.const 6748) ",") - (data (i32.const 6760) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 6796) ",") - (data (i32.const 6808) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 6844) "|") - (data (i32.const 6856) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 6972) ",") - (data (i32.const 6984) "\01\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002") - (data (i32.const 7020) ",") - (data (i32.const 7032) "\01\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004") - (data (i32.const 7068) "<") - (data (i32.const 7080) "\01\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006") - (data (i32.const 7132) "L") - (data (i32.const 7144) "\01\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006") - (data (i32.const 7212) "L") - (data (i32.const 7224) "\01\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z") + (data (i32.const 5132) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14") + (data (i32.const 5180) "\1c") + (data (i32.const 5192) "\01\00\00\00\04\00\00\00 \00-") + (data (i32.const 5212) "\1c") + (data (i32.const 5224) "\01\00\00\00\02\00\00\00 ") + (data (i32.const 5244) "<") + (data (i32.const 5256) "\01\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000") + (data (i32.const 5308) "<") + (data (i32.const 5320) "\01\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000") + (data (i32.const 5372) "<") + (data (i32.const 5384) "\01\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001") + (data (i32.const 5436) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d") + (data (i32.const 5484) ",") + (data (i32.const 5496) "\01\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000") + (data (i32.const 5532) ",") + (data (i32.const 5544) "\01\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009") + (data (i32.const 5580) "\1c") + (data (i32.const 5592) "\01\00\00\00\n\00\00\00S\00u\00n\00,\00 ") + (data (i32.const 5612) "\1c") + (data (i32.const 5624) "\01\00\00\00\n\00\00\00M\00o\00n\00,\00 ") + (data (i32.const 5644) "\1c") + (data (i32.const 5656) "\01\00\00\00\n\00\00\00T\00u\00e\00,\00 ") + (data (i32.const 5676) "\1c") + (data (i32.const 5688) "\01\00\00\00\n\00\00\00W\00e\00d\00,\00 ") + (data (i32.const 5708) "\1c") + (data (i32.const 5720) "\01\00\00\00\n\00\00\00T\00h\00u\00,\00 ") + (data (i32.const 5740) "\1c") + (data (i32.const 5752) "\01\00\00\00\n\00\00\00F\00r\00i\00,\00 ") + (data (i32.const 5772) "\1c") + (data (i32.const 5784) "\01\00\00\00\n\00\00\00S\00a\00t\00,\00 ") + (data (i32.const 5804) ",") + (data (i32.const 5816) "\04\00\00\00\1c\00\00\00\e0\15\00\00\00\16\00\00 \16\00\00@\16\00\00`\16\00\00\80\16\00\00\a0\16") + (data (i32.const 5852) "\1c") + (data (i32.const 5864) "\01\00\00\00\n\00\00\00 \00J\00a\00n\00 ") + (data (i32.const 5884) "\1c") + (data (i32.const 5896) "\01\00\00\00\n\00\00\00 \00F\00e\00b\00 ") + (data (i32.const 5916) "\1c") + (data (i32.const 5928) "\01\00\00\00\n\00\00\00 \00M\00a\00r\00 ") + (data (i32.const 5948) "\1c") + (data (i32.const 5960) "\01\00\00\00\n\00\00\00 \00A\00p\00r\00 ") + (data (i32.const 5980) "\1c") + (data (i32.const 5992) "\01\00\00\00\n\00\00\00 \00M\00a\00y\00 ") + (data (i32.const 6012) "\1c") + (data (i32.const 6024) "\01\00\00\00\n\00\00\00 \00J\00u\00n\00 ") + (data (i32.const 6044) "\1c") + (data (i32.const 6056) "\01\00\00\00\n\00\00\00 \00J\00u\00l\00 ") + (data (i32.const 6076) "\1c") + (data (i32.const 6088) "\01\00\00\00\n\00\00\00 \00A\00u\00g\00 ") + (data (i32.const 6108) "\1c") + (data (i32.const 6120) "\01\00\00\00\n\00\00\00 \00S\00e\00p\00 ") + (data (i32.const 6140) "\1c") + (data (i32.const 6152) "\01\00\00\00\n\00\00\00 \00O\00c\00t\00 ") + (data (i32.const 6172) "\1c") + (data (i32.const 6184) "\01\00\00\00\n\00\00\00 \00N\00o\00v\00 ") + (data (i32.const 6204) "\1c") + (data (i32.const 6216) "\01\00\00\00\n\00\00\00 \00D\00e\00c\00 ") + (data (i32.const 6236) "L") + (data (i32.const 6248) "\04\00\00\000\00\00\00\f0\16\00\00\10\17\00\000\17\00\00P\17\00\00p\17\00\00\90\17\00\00\b0\17\00\00\d0\17\00\00\f0\17\00\00\10\18\00\000\18\00\00P\18") + (data (i32.const 6316) "\1c") + (data (i32.const 6328) "\01\00\00\00\08\00\00\00 \00G\00M\00T") + (data (i32.const 6348) "L\00\00\00\03\00\00\00\00\00\00\00\04\00\00\000") + (data (i32.const 6388) "p\14\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\0d\00\00\00\00\00\00\c0\18") + (data (i32.const 6428) "L") + (data (i32.const 6440) "\01\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") + (data (i32.const 6508) "L") + (data (i32.const 6520) "\01\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T") + (data (i32.const 6588) "L") + (data (i32.const 6600) "\01\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") + (data (i32.const 6668) ",") + (data (i32.const 6680) "\01\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002") + (data (i32.const 6716) ",") + (data (i32.const 6728) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data (i32.const 6764) ",") + (data (i32.const 6776) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data (i32.const 6812) "|") + (data (i32.const 6824) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data (i32.const 6940) ",") + (data (i32.const 6952) "\01\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002") + (data (i32.const 6988) ",") + (data (i32.const 7000) "\01\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004") + (data (i32.const 7036) "<") + (data (i32.const 7048) "\01\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006") + (data (i32.const 7100) "L") + (data (i32.const 7112) "\01\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006") + (data (i32.const 7180) "L") + (data (i32.const 7192) "\01\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z") + (data (i32.const 7260) "\1c") + (data (i32.const 7272) "\01\00\00\00\08\00\00\000\000\000\000") (data (i32.const 7292) "\1c") - (data (i32.const 7304) "\01\00\00\00\08\00\00\000\000\000\000") + (data (i32.const 7304) "\01\00\00\00\08\00\00\000\000\000\001") (data (i32.const 7324) "\1c") - (data (i32.const 7336) "\01\00\00\00\08\00\00\000\000\000\001") - (data (i32.const 7356) "\1c") - (data (i32.const 7368) "\01\00\00\00\08\00\00\001\009\007\006") - (data (i32.const 7388) ",") - (data (i32.const 7400) "\01\00\00\00\0e\00\00\001\009\007\006\00-\000\002") - (data (i32.const 7436) "<") - (data (i32.const 7448) "\01\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004") - (data (i32.const 7500) "L") - (data (i32.const 7512) "\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data (i32.const 7580) "L") - (data (i32.const 7592) "\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data (i32.const 7660) "L") - (data (i32.const 7672) "\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") - (data (i32.const 7740) "L") - (data (i32.const 7752) "\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z") - (data (i32.const 7824) "\07\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 7852) " \00\00\00\00\00\00\00\04A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\t") + (data (i32.const 7336) "\01\00\00\00\08\00\00\001\009\007\006") + (data (i32.const 7356) ",") + (data (i32.const 7368) "\01\00\00\00\0e\00\00\001\009\007\006\00-\000\002") + (data (i32.const 7404) "<") + (data (i32.const 7416) "\01\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004") + (data (i32.const 7468) "L") + (data (i32.const 7480) "\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data (i32.const 7548) "L") + (data (i32.const 7560) "\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data (i32.const 7628) "L") + (data (i32.const 7640) "\01\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") + (data (i32.const 7708) "L") + (data (i32.const 7720) "\01\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z") + (data (i32.const 7792) "\07\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 7820) " \00\00\00\00\00\00\00\04A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\t") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/date/epochMillis (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i64) @@ -414,9 +415,9 @@ (local $1 i32) i32.const 1392 call $byn-split-outlined-A$~lib/rt/itcms/__visit - i32.const 6768 + i32.const 6736 call $byn-split-outlined-A$~lib/rt/itcms/__visit - i32.const 6864 + i32.const 6832 call $byn-split-outlined-A$~lib/rt/itcms/__visit i32.const 1200 call $byn-split-outlined-A$~lib/rt/itcms/__visit @@ -497,7 +498,7 @@ if i32.const 0 local.get $0 - i32.const 24268 + i32.const 24236 i32.lt_u local.get $0 i32.load offset=8 @@ -548,7 +549,7 @@ i32.const 1 else local.get $1 - i32.const 7824 + i32.const 7792 i32.load i32.gt_u if @@ -562,7 +563,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 7828 + i32.const 7796 i32.add i32.load i32.const 32 @@ -1127,10 +1128,10 @@ if unreachable end - i32.const 24272 + i32.const 24240 i32.const 0 i32.store - i32.const 25840 + i32.const 25808 i32.const 0 i32.store loop $for-loop|0 @@ -1141,7 +1142,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 24272 + i32.const 24240 i32.add i32.const 0 i32.store offset=4 @@ -1159,7 +1160,7 @@ i32.add i32.const 2 i32.shl - i32.const 24272 + i32.const 24240 i32.add i32.const 0 i32.store offset=96 @@ -1177,13 +1178,13 @@ br $for-loop|0 end end - i32.const 24272 - i32.const 25844 + i32.const 24240 + i32.const 25812 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 24272 + i32.const 24240 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1268,7 +1269,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 24268 + i32.const 24236 i32.lt_u if local.get $0 @@ -1368,7 +1369,7 @@ unreachable end local.get $0 - i32.const 24268 + i32.const 24236 i32.lt_u if local.get $0 @@ -1391,7 +1392,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 24268 + i32.const 24236 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2183,11 +2184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2429,11 +2430,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2839,8 +2840,8 @@ i32.const 268435455 i32.gt_u if - i32.const 6768 - i32.const 6816 + i32.const 6736 + i32.const 6784 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -3342,7 +3343,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3362,7 +3363,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3473,8 +3474,8 @@ local.get $0 return end - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3494,7 +3495,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3541,7 +3542,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3701,49 +3702,49 @@ i32.const 3616 i32.store i32.const 3616 - i32.const 1 + i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 3 + i32.const 2 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 5 + i32.const 4 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 7 + i32.const 6 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 9 + i32.const 8 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 11 + i32.const 10 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 i32.store i32.const 3616 - i32.const 13 + i32.const 12 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer @@ -3760,8 +3761,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3779,11 +3780,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3915,8 +3916,8 @@ local.tee $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 5216 - i32.const 5248 + i32.const 5200 + i32.const 5232 local.get $1 i32.const 0 i32.lt_s @@ -3927,35 +3928,35 @@ i32.const 5152 i32.store offset=28 i32.const 5152 - i32.const 1 + i32.const 0 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=28 i32.const 5152 - i32.const 3 + i32.const 1 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=28 i32.const 5152 - i32.const 5 + i32.const 2 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=28 i32.const 5152 - i32.const 7 + i32.const 3 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=28 i32.const 5152 - i32.const 9 + i32.const 4 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer @@ -3980,11 +3981,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4056,33 +4057,33 @@ local.tee $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 5472 + i32.const 5456 i32.store offset=12 - i32.const 5472 - i32.const 1 + i32.const 5456 + i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 5472 + i32.const 5456 i32.store offset=12 - i32.const 5472 - i32.const 3 + i32.const 5456 + i32.const 2 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 5472 + i32.const 5456 i32.store offset=12 - i32.const 5472 - i32.const 5 + i32.const 5456 + i32.const 4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 5472 + i32.const 5456 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=16 - i32.const 5472 + i32.const 5456 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 20 @@ -4103,11 +4104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4122,7 +4123,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $3 - i32.const 5840 + i32.const 5824 i32.const 28 memory.copy local.get $2 @@ -4133,7 +4134,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $4 - i32.const 6272 + i32.const 6256 i32.const 48 memory.copy local.get $4 @@ -4308,68 +4309,68 @@ local.tee $2 i32.store offset=36 global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 1 + i32.const 6368 + i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 3 + i32.const 6368 + i32.const 1 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 5 + i32.const 6368 + i32.const 2 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 7 + i32.const 6368 + i32.const 3 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 9 + i32.const 6368 + i32.const 4 local.get $8 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 11 + i32.const 6368 + i32.const 6 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 13 + i32.const 6368 + i32.const 8 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 - i32.const 6384 - i32.const 15 + i32.const 6368 + i32.const 10 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6368 i32.store offset=40 global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=44 - i32.const 6384 + i32.const 6368 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 48 @@ -4390,11 +4391,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4669,11 +4670,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4901,11 +4902,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5108,7 +5109,7 @@ memory.size i32.const 16 i32.shl - i32.const 24268 + i32.const 24236 i32.sub i32.const 1 i32.shr_u @@ -7373,10 +7374,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5280 + i32.const 5264 i32.store offset=32 local.get $0 - i32.const 5280 + i32.const 5264 call $~lib/string/String.__eq i32.eqz if @@ -7399,10 +7400,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5344 + i32.const 5328 i32.store offset=32 local.get $0 - i32.const 5344 + i32.const 5328 call $~lib/string/String.__eq i32.eqz if @@ -7425,10 +7426,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5408 + i32.const 5392 i32.store offset=32 local.get $0 - i32.const 5408 + i32.const 5392 call $~lib/string/String.__eq i32.eqz if @@ -7451,10 +7452,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5520 + i32.const 5504 i32.store offset=32 local.get $0 - i32.const 5520 + i32.const 5504 call $~lib/string/String.__eq i32.eqz if @@ -7477,10 +7478,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5568 + i32.const 5552 i32.store offset=32 local.get $0 - i32.const 5568 + i32.const 5552 call $~lib/string/String.__eq i32.eqz if @@ -7503,10 +7504,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 6480 + i32.const 6448 i32.store offset=32 local.get $0 - i32.const 6480 + i32.const 6448 call $~lib/string/String.__eq i32.eqz if @@ -7529,10 +7530,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 6560 + i32.const 6528 i32.store offset=32 local.get $0 - i32.const 6560 + i32.const 6528 call $~lib/string/String.__eq i32.eqz if @@ -7555,10 +7556,10 @@ local.get $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 6640 + i32.const 6608 i32.store offset=32 local.get $0 - i32.const 6640 + i32.const 6608 call $~lib/string/String.__eq i32.eqz if @@ -7571,10 +7572,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 6720 + i32.const 6688 i32.store offset=28 local.get $0 - i32.const 6720 + i32.const 6688 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7592,10 +7593,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 6992 + i32.const 6960 i32.store offset=28 local.get $0 - i32.const 6992 + i32.const 6960 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7613,10 +7614,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7040 + i32.const 7008 i32.store offset=28 local.get $0 - i32.const 7040 + i32.const 7008 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7634,10 +7635,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7088 + i32.const 7056 i32.store offset=28 local.get $0 - i32.const 7088 + i32.const 7056 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7655,10 +7656,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7152 + i32.const 7120 i32.store offset=28 local.get $0 - i32.const 7152 + i32.const 7120 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7676,10 +7677,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7232 + i32.const 7200 i32.store offset=28 local.get $0 - i32.const 7232 + i32.const 7200 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7697,10 +7698,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7312 + i32.const 7280 i32.store offset=28 local.get $0 - i32.const 7312 + i32.const 7280 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7718,10 +7719,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7344 + i32.const 7312 i32.store offset=28 local.get $0 - i32.const 7344 + i32.const 7312 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7739,10 +7740,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7376 + i32.const 7344 i32.store offset=28 local.get $0 - i32.const 7376 + i32.const 7344 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7760,10 +7761,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7408 + i32.const 7376 i32.store offset=28 local.get $0 - i32.const 7408 + i32.const 7376 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7781,10 +7782,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 6720 + i32.const 6688 i32.store offset=28 local.get $0 - i32.const 6720 + i32.const 6688 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7802,10 +7803,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7456 + i32.const 7424 i32.store offset=28 local.get $0 - i32.const 7456 + i32.const 7424 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7823,10 +7824,10 @@ end global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7088 + i32.const 7056 i32.store offset=28 local.get $0 - i32.const 7088 + i32.const 7056 call $~lib/date/Date.fromString local.tee $0 i32.store offset=4 @@ -7956,10 +7957,10 @@ local.get $0 i32.store offset=28 local.get $3 - i32.const 7520 + i32.const 7488 i32.store offset=32 local.get $0 - i32.const 7520 + i32.const 7488 call $~lib/string/String.__eq i32.eqz if @@ -7978,10 +7979,10 @@ local.get $0 i32.store offset=28 local.get $2 - i32.const 7600 + i32.const 7568 i32.store offset=32 local.get $0 - i32.const 7600 + i32.const 7568 call $~lib/string/String.__eq i32.eqz if @@ -8138,10 +8139,10 @@ local.get $0 i32.store offset=28 local.get $3 - i32.const 7680 + i32.const 7648 i32.store offset=32 local.get $0 - i32.const 7680 + i32.const 7648 call $~lib/string/String.__eq i32.eqz if @@ -8160,10 +8161,10 @@ local.get $0 i32.store offset=28 local.get $2 - i32.const 7760 + i32.const 7728 i32.store offset=32 local.get $0 - i32.const 7760 + i32.const 7728 call $~lib/string/String.__eq i32.eqz if @@ -8194,11 +8195,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8265,11 +8266,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8381,11 +8382,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8438,11 +8439,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 7884 + i32.const 7852 i32.lt_s if - i32.const 24288 - i32.const 24336 + i32.const 24256 + i32.const 24304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8457,7 +8458,7 @@ i32.ge_u if i32.const 1392 - i32.const 6816 + i32.const 6784 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -8476,8 +8477,8 @@ local.get $0 i32.eqz if - i32.const 6864 - i32.const 6816 + i32.const 6832 + i32.const 6784 i32.const 118 i32.const 40 call $~lib/builtins/abort diff --git a/tests/compiler/templateliteral.debug.wat b/tests/compiler/templateliteral.debug.wat index fc3b6e918d..9224b7fc23 100644 --- a/tests/compiler/templateliteral.debug.wat +++ b/tests/compiler/templateliteral.debug.wat @@ -38,10 +38,10 @@ (global $~lib/util/number/_K (mut i32) (i32.const 0)) (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 4656)) - (global $~lib/memory/__data_end i32 (i32.const 4708)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 21092)) - (global $~lib/memory/__heap_base i32 (i32.const 21092)) + (global $~lib/rt/__rtti_base i32 (i32.const 4640)) + (global $~lib/memory/__data_end i32 (i32.const 4692)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 21076)) + (global $~lib/memory/__heap_base i32 (i32.const 21076)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") @@ -99,9 +99,9 @@ (data (i32.const 4444) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00(\00A\00=\00r\00e\00f\00#\001\00,\00 \00B\00=\00r\00e\00f\00#\002\00)\00\00\00\00\00\00\00\00\00") (data (i32.const 4508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4572) ",\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\14\00\00\00\a0\00\00\00\00\00\00\00\d0\11\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00:\00b\00:\00c\00\00\00") - (data (i32.const 4656) "\06\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04A\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4572) "\1c\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\0c\00\00\00\00\00\00\00\d0\11\00\00\00\00\00\00") + (data (i32.const 4604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00:\00b\00:\00c\00\00\00") + (data (i32.const 4640) "\06\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04A\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -4310,8 +4310,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 21120 - i32.const 21168 + i32.const 21104 + i32.const 21152 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5203,7 +5203,7 @@ local.get $4 i32.store offset=12 local.get $4 - i32.const 1 + i32.const 0 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4592 @@ -5212,7 +5212,7 @@ local.get $4 i32.store offset=12 local.get $4 - i32.const 3 + i32.const 2 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset i32.const 4592 @@ -5292,7 +5292,7 @@ local.get $3 i32.store offset=16 local.get $3 - i32.const 4640 + i32.const 4624 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 diff --git a/tests/compiler/templateliteral.release.wat b/tests/compiler/templateliteral.release.wat index ffeef168a2..9f89697ec4 100644 --- a/tests/compiler/templateliteral.release.wat +++ b/tests/compiler/templateliteral.release.wat @@ -27,7 +27,7 @@ (global $~lib/util/number/_K (mut i32) (i32.const 0)) (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22116)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22100)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 1036) "\1c") @@ -124,11 +124,11 @@ (data (i32.const 5544) "\01\00\00\00\02\00\00\00c") (data (i32.const 5564) "\1c") (data (i32.const 5576) "\01\00\00\00\02\00\00\00:") - (data (i32.const 5596) ",\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\14\00\00\00\a0\04\00\00\00\00\00\00\d0\15\00\00\00\00\00\00\a0\04") - (data (i32.const 5644) "\1c") - (data (i32.const 5656) "\01\00\00\00\n\00\00\00a\00:\00b\00:\00c") - (data (i32.const 5680) "\06\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 5708) "\04A\00\00\00\00\00\00 ") + (data (i32.const 5596) "\1c\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\0c\00\00\00\00\00\00\00\d0\15") + (data (i32.const 5628) "\1c") + (data (i32.const 5640) "\01\00\00\00\n\00\00\00a\00:\00b\00:\00c") + (data (i32.const 5664) "\06\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 5692) "\04A\00\00\00\00\00\00 ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -330,7 +330,7 @@ if i32.const 0 local.get $0 - i32.const 22116 + i32.const 22100 i32.lt_u local.get $0 i32.load offset=8 @@ -381,7 +381,7 @@ i32.const 1 else local.get $1 - i32.const 5680 + i32.const 5664 i32.load i32.gt_u if @@ -395,7 +395,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 5684 + i32.const 5668 i32.add i32.load i32.const 32 @@ -960,10 +960,10 @@ if unreachable end - i32.const 22128 + i32.const 22112 i32.const 0 i32.store - i32.const 23696 + i32.const 23680 i32.const 0 i32.store loop $for-loop|0 @@ -974,7 +974,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 22128 + i32.const 22112 i32.add i32.const 0 i32.store offset=4 @@ -992,7 +992,7 @@ i32.add i32.const 2 i32.shl - i32.const 22128 + i32.const 22112 i32.add i32.const 0 i32.store offset=96 @@ -1010,13 +1010,13 @@ br $for-loop|0 end end - i32.const 22128 - i32.const 23700 + i32.const 22112 + i32.const 23684 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 22128 + i32.const 22112 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1101,7 +1101,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 22116 + i32.const 22100 i32.lt_u if local.get $0 @@ -1201,7 +1201,7 @@ unreachable end local.get $0 - i32.const 22116 + i32.const 22100 i32.lt_u if local.get $0 @@ -1224,7 +1224,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 22116 + i32.const 22100 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1752,11 +1752,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2061,11 +2061,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3212,11 +3212,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3299,7 +3299,7 @@ memory.size i32.const 16 i32.shl - i32.const 22116 + i32.const 22100 i32.sub i32.const 1 i32.shr_u @@ -3334,7 +3334,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3436,7 +3436,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3558,7 +3558,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3681,7 +3681,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3814,7 +3814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3856,10 +3856,10 @@ local.get $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 5648 i32.store local.get $0 - i32.const 5664 + i32.const 5648 call $~lib/string/String.__eq i32.eqz if @@ -3876,8 +3876,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3977,11 +3977,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4184,11 +4184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4224,11 +4224,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4270,14 +4270,14 @@ i32.const 5616 i32.store offset=12 i32.const 5616 - i32.const 1 + i32.const 0 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5616 i32.store offset=12 i32.const 5616 - i32.const 3 + i32.const 2 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer @@ -4302,11 +4302,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4373,11 +4373,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4409,11 +4409,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5732 + i32.const 5716 i32.lt_s if - i32.const 22144 - i32.const 22192 + i32.const 22128 + i32.const 22176 i32.const 1 i32.const 1 call $~lib/builtins/abort