From c06d5d9f9a582a5cbc821b5d18182af5154e785f Mon Sep 17 00:00:00 2001 From: dcode Date: Mon, 27 May 2019 14:40:14 +0200 Subject: [PATCH] update rt/flags test --- tests/compiler/rt/flags.optimized.wat | 160 +++++++++++++------------- tests/compiler/rt/flags.untouched.wat | 120 +++++++++---------- 2 files changed, 140 insertions(+), 140 deletions(-) diff --git a/tests/compiler/rt/flags.optimized.wat b/tests/compiler/rt/flags.optimized.wat index faf6fc49..63b3e572 100644 --- a/tests/compiler/rt/flags.optimized.wat +++ b/tests/compiler/rt/flags.optimized.wat @@ -7,11 +7,11 @@ (data (i32.const 8) "$\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 64) "\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 104) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s") - (data (i32.const 144) "E\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\10\00\00\00\00\00\00\001\04\00\00\02\00\00\001\00\00\00\02\00\00\001\00\00\00\02\00\00\00Q\04\00\00\02\00\00\00Q\00\00\00\02\00\00\00\91\04\00\00\02\00\00\00\91\00\00\00\02\00\00\00\11\05\00\00\02\00\00\00\11\01\00\00\02\00\00\00\91\0c\00\00\02\00\00\00\11\0d\00\00\02\00\00\003\04\00\00\02\00\00\003\00\00\00\02\00\00\00S\04\00\00\02\00\00\00S\00\00\00\02\00\00\00\93\04\00\00\02\00\00\00\93\00\00\00\02\00\00\00\13\05\00\00\02\00\00\00\13\01\00\00\02\00\00\00\93\0c\00\00\02\00\00\00\13\0d\00\00\02\00\00\00\13\02\00\00\02\00\00\00\10\00\00\00\00\00\00\00\93 \00\00\02\00\00\00\930\00\00\02\00\00\004\04\00\00\00\00\00\004\00\00\00\00\00\00\00T\04\00\00\00\00\00\00T\00\00\00\00\00\00\00\94\04\00\00\00\00\00\00\94\00\00\00\00\00\00\00\14\05\00\00\00\00\00\00\14\01\00\00\00\00\00\00\94\0c\00\00\00\00\00\00\14\0d\00\00\00\00\00\00\14\02\00\00\00\00\00\00\94 \00\00\00\00\00\00\940\00\00\00\00\00\008\04\04\00\00\00\00\00X\04\n\00\00\00\00\00\98\04\t\00\00\00\00\00\18\85\08\00\00\00\00\00\18B\08\00\00\00\00\008\04A\00\00\00\00\008\04a\00\00\00\00\00\98`\08\00\00\00\00\00\98p\08\00\00\00\00\00\980a\00\00\00\00\00\98\04\19\00\00\00\00\00\10") - (data (i32.const 612) "\83 \00\00\02\00\00\00\10") - (data (i32.const 636) "\84 \00\00\00\00\00\00\10") - (data (i32.const 660) "\88\04A") - (data (i32.const 676) "\88 \t\00\00\00\00\00\10\00\00\00\00\00\00\00\10") + (data (i32.const 144) "D\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\001\04\00\00\02\00\00\001\00\00\00\02\00\00\001\00\00\00\02\00\00\00Q\04\00\00\02\00\00\00Q\00\00\00\02\00\00\00\91\04\00\00\02\00\00\00\91\00\00\00\02\00\00\00\11\05\00\00\02\00\00\00\11\01\00\00\02\00\00\00\91\0c\00\00\02\00\00\00\11\0d\00\00\02\00\00\003\04\00\00\02\00\00\003\00\00\00\02\00\00\00S\04\00\00\02\00\00\00S\00\00\00\02\00\00\00\93\04\00\00\02\00\00\00\93\00\00\00\02\00\00\00\13\05\00\00\02\00\00\00\13\01\00\00\02\00\00\00\93\0c\00\00\02\00\00\00\13\0d\00\00\02\00\00\00\13\02\00\00\02\00\00\00\10\00\00\00\00\00\00\00\93 \00\00\02\00\00\00\930\00\00\02\00\00\004\04\00\00\00\00\00\004\00\00\00\00\00\00\00T\04\00\00\00\00\00\00T\00\00\00\00\00\00\00\94\04\00\00\00\00\00\00\94\00\00\00\00\00\00\00\14\05\00\00\00\00\00\00\14\01\00\00\00\00\00\00\94\0c\00\00\00\00\00\00\14\0d\00\00\00\00\00\00\14\02\00\00\00\00\00\00\94 \00\00\00\00\00\00\940\00\00\00\00\00\008\04\04\00\00\00\00\00X\04\n\00\00\00\00\00\98\04\t\00\00\00\00\00\18\85\08\00\00\00\00\00\18B\08\00\00\00\00\008\04A\00\00\00\00\008\04a\00\00\00\00\00\98`\08\00\00\00\00\00\98p\08\00\00\00\00\00\980a\00\00\00\00\00\98\04\19\00\00\00\00\00\10") + (data (i32.const 604) "\83 \00\00\02\00\00\00\10") + (data (i32.const 628) "\84 \00\00\00\00\00\00\10") + (data (i32.const 652) "\88\04A") + (data (i32.const 668) "\88 \t\00\00\00\00\00\10\00\00\00\00\00\00\00\10") (export "memory" (memory $0)) (start $start) (func $~lib/rt/__typeinfo (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) @@ -36,13 +36,20 @@ ) (func $start:rt/flags (; 2 ;) (type $FUNCSIG$v) block $folding-inner0 - i32.const 4 + i32.const 3 call $~lib/rt/__typeinfo i32.const 1073 i32.ne if br $folding-inner0 end + i32.const 4 + call $~lib/rt/__typeinfo + i32.const 49 + i32.ne + if + br $folding-inner0 + end i32.const 5 call $~lib/rt/__typeinfo i32.const 49 @@ -52,377 +59,377 @@ end i32.const 6 call $~lib/rt/__typeinfo - i32.const 49 + i32.const 1105 i32.ne if br $folding-inner0 end i32.const 7 call $~lib/rt/__typeinfo - i32.const 1105 + i32.const 81 i32.ne if br $folding-inner0 end i32.const 8 call $~lib/rt/__typeinfo - i32.const 81 + i32.const 1169 i32.ne if br $folding-inner0 end i32.const 9 call $~lib/rt/__typeinfo - i32.const 1169 + i32.const 145 i32.ne if br $folding-inner0 end i32.const 10 call $~lib/rt/__typeinfo - i32.const 145 + i32.const 1297 i32.ne if br $folding-inner0 end i32.const 11 call $~lib/rt/__typeinfo - i32.const 1297 + i32.const 273 i32.ne if br $folding-inner0 end i32.const 12 call $~lib/rt/__typeinfo - i32.const 273 + i32.const 3217 i32.ne if br $folding-inner0 end i32.const 13 call $~lib/rt/__typeinfo - i32.const 3217 + i32.const 3345 i32.ne if br $folding-inner0 end i32.const 14 call $~lib/rt/__typeinfo - i32.const 3345 + i32.const 1075 i32.ne if br $folding-inner0 end i32.const 15 call $~lib/rt/__typeinfo - i32.const 1075 - i32.ne - if - br $folding-inner0 - end - i32.const 16 - call $~lib/rt/__typeinfo i32.const 51 i32.ne if br $folding-inner0 end - i32.const 17 + i32.const 16 call $~lib/rt/__typeinfo i32.const 1107 i32.ne if br $folding-inner0 end - i32.const 18 + i32.const 17 call $~lib/rt/__typeinfo i32.const 83 i32.ne if br $folding-inner0 end - i32.const 19 + i32.const 18 call $~lib/rt/__typeinfo i32.const 1171 i32.ne if br $folding-inner0 end - i32.const 20 + i32.const 19 call $~lib/rt/__typeinfo i32.const 147 i32.ne if br $folding-inner0 end - i32.const 21 + i32.const 20 call $~lib/rt/__typeinfo i32.const 1299 i32.ne if br $folding-inner0 end - i32.const 22 + i32.const 21 call $~lib/rt/__typeinfo i32.const 275 i32.ne if br $folding-inner0 end - i32.const 23 + i32.const 22 call $~lib/rt/__typeinfo i32.const 3219 i32.ne if br $folding-inner0 end - i32.const 24 + i32.const 23 call $~lib/rt/__typeinfo i32.const 3347 i32.ne if br $folding-inner0 end - i32.const 25 + i32.const 24 call $~lib/rt/__typeinfo i32.const 531 i32.ne if br $folding-inner0 end - i32.const 27 + i32.const 26 call $~lib/rt/__typeinfo i32.const 8339 i32.ne if br $folding-inner0 end - i32.const 28 + i32.const 27 call $~lib/rt/__typeinfo i32.const 12435 i32.ne if br $folding-inner0 end - i32.const 29 + i32.const 28 call $~lib/rt/__typeinfo i32.const 1076 i32.ne if br $folding-inner0 end - i32.const 30 + i32.const 29 call $~lib/rt/__typeinfo i32.const 52 i32.ne if br $folding-inner0 end - i32.const 31 + i32.const 30 call $~lib/rt/__typeinfo i32.const 1108 i32.ne if br $folding-inner0 end - i32.const 32 + i32.const 31 call $~lib/rt/__typeinfo i32.const 84 i32.ne if br $folding-inner0 end - i32.const 33 + i32.const 32 call $~lib/rt/__typeinfo i32.const 1172 i32.ne if br $folding-inner0 end - i32.const 34 + i32.const 33 call $~lib/rt/__typeinfo i32.const 148 i32.ne if br $folding-inner0 end - i32.const 35 + i32.const 34 call $~lib/rt/__typeinfo i32.const 1300 i32.ne if br $folding-inner0 end - i32.const 36 + i32.const 35 call $~lib/rt/__typeinfo i32.const 276 i32.ne if br $folding-inner0 end - i32.const 37 + i32.const 36 call $~lib/rt/__typeinfo i32.const 3220 i32.ne if br $folding-inner0 end - i32.const 38 + i32.const 37 call $~lib/rt/__typeinfo i32.const 3348 i32.ne if br $folding-inner0 end - i32.const 39 + i32.const 38 call $~lib/rt/__typeinfo i32.const 532 i32.ne if br $folding-inner0 end - i32.const 40 + i32.const 39 call $~lib/rt/__typeinfo i32.const 8340 i32.ne if br $folding-inner0 end - i32.const 41 + i32.const 40 call $~lib/rt/__typeinfo i32.const 12436 i32.ne if br $folding-inner0 end - i32.const 42 + i32.const 41 call $~lib/rt/__typeinfo i32.const 263224 i32.ne if br $folding-inner0 end - i32.const 43 + i32.const 42 call $~lib/rt/__typeinfo i32.const 656472 i32.ne if br $folding-inner0 end - i32.const 44 + i32.const 43 call $~lib/rt/__typeinfo i32.const 591000 i32.ne if br $folding-inner0 end - i32.const 45 + i32.const 44 call $~lib/rt/__typeinfo i32.const 558360 i32.ne if br $folding-inner0 end - i32.const 46 + i32.const 45 call $~lib/rt/__typeinfo i32.const 541208 i32.ne if br $folding-inner0 end - i32.const 47 + i32.const 46 call $~lib/rt/__typeinfo i32.const 4260920 i32.ne if br $folding-inner0 end - i32.const 48 + i32.const 47 call $~lib/rt/__typeinfo i32.const 6358072 i32.ne if br $folding-inner0 end - i32.const 49 + i32.const 48 call $~lib/rt/__typeinfo i32.const 549016 i32.ne if br $folding-inner0 end - i32.const 50 + i32.const 49 call $~lib/rt/__typeinfo i32.const 553112 i32.ne if br $folding-inner0 end - i32.const 51 + i32.const 50 call $~lib/rt/__typeinfo i32.const 6369432 i32.ne if br $folding-inner0 end - i32.const 52 + i32.const 51 call $~lib/rt/__typeinfo i32.const 1639576 i32.ne if br $folding-inner0 end - i32.const 53 + i32.const 52 call $~lib/rt/__typeinfo i32.const 16 i32.ne if br $folding-inner0 end + i32.const 53 + call $~lib/rt/__typeinfo + if + br $folding-inner0 + end i32.const 54 call $~lib/rt/__typeinfo if br $folding-inner0 end - i32.const 55 + i32.const 56 call $~lib/rt/__typeinfo if br $folding-inner0 end - i32.const 57 + i32.const 58 call $~lib/rt/__typeinfo + i32.const 16 + i32.ne if br $folding-inner0 end i32.const 59 call $~lib/rt/__typeinfo - i32.const 16 - i32.ne if br $folding-inner0 end - i32.const 60 + i32.const 61 call $~lib/rt/__typeinfo + i32.const 16 + i32.ne if br $folding-inner0 end i32.const 62 call $~lib/rt/__typeinfo + if + br $folding-inner0 + end + i32.const 64 + call $~lib/rt/__typeinfo + if + br $folding-inner0 + end + i32.const 66 + call $~lib/rt/__typeinfo i32.const 16 i32.ne if br $folding-inner0 end - i32.const 63 - call $~lib/rt/__typeinfo - if - br $folding-inner0 - end - i32.const 65 - call $~lib/rt/__typeinfo - if - br $folding-inner0 - end i32.const 67 call $~lib/rt/__typeinfo i32.const 16 @@ -430,13 +437,6 @@ if br $folding-inner0 end - i32.const 68 - call $~lib/rt/__typeinfo - i32.const 16 - i32.ne - if - br $folding-inner0 - end return end i32.const 0 diff --git a/tests/compiler/rt/flags.untouched.wat b/tests/compiler/rt/flags.untouched.wat index 31cc4177..aa2398b0 100644 --- a/tests/compiler/rt/flags.untouched.wat +++ b/tests/compiler/rt/flags.untouched.wat @@ -8,7 +8,7 @@ (data (i32.const 8) "$\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 64) "\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 104) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s\00") - (data (i32.const 144) "E\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\10\00\00\00\00\00\00\001\04\00\00\02\00\00\001\00\00\00\02\00\00\001\00\00\00\02\00\00\00Q\04\00\00\02\00\00\00Q\00\00\00\02\00\00\00\91\04\00\00\02\00\00\00\91\00\00\00\02\00\00\00\11\05\00\00\02\00\00\00\11\01\00\00\02\00\00\00\91\0c\00\00\02\00\00\00\11\0d\00\00\02\00\00\003\04\00\00\02\00\00\003\00\00\00\02\00\00\00S\04\00\00\02\00\00\00S\00\00\00\02\00\00\00\93\04\00\00\02\00\00\00\93\00\00\00\02\00\00\00\13\05\00\00\02\00\00\00\13\01\00\00\02\00\00\00\93\0c\00\00\02\00\00\00\13\0d\00\00\02\00\00\00\13\02\00\00\02\00\00\00\10\00\00\00\00\00\00\00\93 \00\00\02\00\00\00\930\00\00\02\00\00\004\04\00\00\00\00\00\004\00\00\00\00\00\00\00T\04\00\00\00\00\00\00T\00\00\00\00\00\00\00\94\04\00\00\00\00\00\00\94\00\00\00\00\00\00\00\14\05\00\00\00\00\00\00\14\01\00\00\00\00\00\00\94\0c\00\00\00\00\00\00\14\0d\00\00\00\00\00\00\14\02\00\00\00\00\00\00\94 \00\00\00\00\00\00\940\00\00\00\00\00\008\04\04\00\00\00\00\00X\04\n\00\00\00\00\00\98\04\t\00\00\00\00\00\18\85\08\00\00\00\00\00\18B\08\00\00\00\00\008\04A\00\00\00\00\008\04a\00\00\00\00\00\98`\08\00\00\00\00\00\98p\08\00\00\00\00\00\980a\00\00\00\00\00\98\04\19\00\00\00\00\00\10\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\00\00\00\00\00\00\00\83 \00\00\02\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\84 \00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\88\04A\00\00\00\00\00\00\00\00\00\00\00\00\00\88 \t\00\00\00\00\00\10\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00") + (data (i32.const 144) "D\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\001\04\00\00\02\00\00\001\00\00\00\02\00\00\001\00\00\00\02\00\00\00Q\04\00\00\02\00\00\00Q\00\00\00\02\00\00\00\91\04\00\00\02\00\00\00\91\00\00\00\02\00\00\00\11\05\00\00\02\00\00\00\11\01\00\00\02\00\00\00\91\0c\00\00\02\00\00\00\11\0d\00\00\02\00\00\003\04\00\00\02\00\00\003\00\00\00\02\00\00\00S\04\00\00\02\00\00\00S\00\00\00\02\00\00\00\93\04\00\00\02\00\00\00\93\00\00\00\02\00\00\00\13\05\00\00\02\00\00\00\13\01\00\00\02\00\00\00\93\0c\00\00\02\00\00\00\13\0d\00\00\02\00\00\00\13\02\00\00\02\00\00\00\10\00\00\00\00\00\00\00\93 \00\00\02\00\00\00\930\00\00\02\00\00\004\04\00\00\00\00\00\004\00\00\00\00\00\00\00T\04\00\00\00\00\00\00T\00\00\00\00\00\00\00\94\04\00\00\00\00\00\00\94\00\00\00\00\00\00\00\14\05\00\00\00\00\00\00\14\01\00\00\00\00\00\00\94\0c\00\00\00\00\00\00\14\0d\00\00\00\00\00\00\14\02\00\00\00\00\00\00\94 \00\00\00\00\00\00\940\00\00\00\00\00\008\04\04\00\00\00\00\00X\04\n\00\00\00\00\00\98\04\t\00\00\00\00\00\18\85\08\00\00\00\00\00\18B\08\00\00\00\00\008\04A\00\00\00\00\008\04a\00\00\00\00\00\98`\08\00\00\00\00\00\98p\08\00\00\00\00\00\980a\00\00\00\00\00\98\04\19\00\00\00\00\00\10\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\00\00\00\00\00\00\00\83 \00\00\02\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\84 \00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\88\04A\00\00\00\00\00\00\00\00\00\00\00\00\00\88 \t\00\00\00\00\00\10\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $rt/flags/VALUE_ALIGN_REF i32 (i32.const 128)) @@ -42,7 +42,7 @@ i32.load ) (func $rt/flags/test<~lib/typedarray/Int8Array> (; 2 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 4 + i32.const 3 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -57,7 +57,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Uint8Array> (; 3 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 5 + i32.const 4 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -72,7 +72,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Uint8ClampedArray> (; 4 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 6 + i32.const 5 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -87,7 +87,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Int16Array> (; 5 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 7 + i32.const 6 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -102,7 +102,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Uint16Array> (; 6 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 8 + i32.const 7 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -117,7 +117,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Int32Array> (; 7 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 9 + i32.const 8 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -132,7 +132,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Uint32Array> (; 8 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 10 + i32.const 9 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -147,7 +147,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Int64Array> (; 9 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 11 + i32.const 10 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -162,7 +162,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Uint64Array> (; 10 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 12 + i32.const 11 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -177,7 +177,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Float32Array> (; 11 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 13 + i32.const 12 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -192,7 +192,7 @@ end ) (func $rt/flags/test<~lib/typedarray/Float64Array> (; 12 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 14 + i32.const 13 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -207,7 +207,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 13 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 15 + i32.const 14 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -222,7 +222,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 14 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 16 + i32.const 15 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -237,7 +237,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 15 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 17 + i32.const 16 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -252,7 +252,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 16 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 18 + i32.const 17 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -267,7 +267,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 17 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 19 + i32.const 18 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -282,7 +282,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 18 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 20 + i32.const 19 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -297,7 +297,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 19 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 21 + i32.const 20 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -312,7 +312,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 20 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 22 + i32.const 21 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -327,7 +327,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 21 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 23 + i32.const 22 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -342,7 +342,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 22 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 24 + i32.const 23 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -357,7 +357,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 23 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 25 + i32.const 24 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -372,7 +372,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 24 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 27 + i32.const 26 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -387,7 +387,7 @@ end ) (func $rt/flags/test<~lib/array/Array> (; 25 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 28 + i32.const 27 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -402,7 +402,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 26 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 29 + i32.const 28 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -417,7 +417,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 27 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 30 + i32.const 29 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -432,7 +432,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 28 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 31 + i32.const 30 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -447,7 +447,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 29 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 32 + i32.const 31 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -462,7 +462,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 30 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 33 + i32.const 32 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -477,7 +477,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 31 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 34 + i32.const 33 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -492,7 +492,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 32 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 35 + i32.const 34 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -507,7 +507,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 33 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 36 + i32.const 35 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -522,7 +522,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 34 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 37 + i32.const 36 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -537,7 +537,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 35 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 38 + i32.const 37 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -552,7 +552,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 36 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 39 + i32.const 38 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -567,7 +567,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 37 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 40 + i32.const 39 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -582,7 +582,7 @@ end ) (func $rt/flags/test<~lib/set/Set> (; 38 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 41 + i32.const 40 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -597,7 +597,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 39 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 42 + i32.const 41 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -612,7 +612,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 40 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 43 + i32.const 42 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -627,7 +627,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 41 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 44 + i32.const 43 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -642,7 +642,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 42 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 45 + i32.const 44 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -657,7 +657,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 43 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 46 + i32.const 45 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -672,7 +672,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 44 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 47 + i32.const 46 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -687,7 +687,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 45 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 48 + i32.const 47 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -702,7 +702,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 46 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 49 + i32.const 48 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -717,7 +717,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 47 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 50 + i32.const 49 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -732,7 +732,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 48 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 51 + i32.const 50 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -747,7 +747,7 @@ end ) (func $rt/flags/test<~lib/map/Map> (; 49 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 52 + i32.const 51 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -762,7 +762,7 @@ end ) (func $rt/flags/test (; 50 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 53 + i32.const 52 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -777,7 +777,7 @@ end ) (func $rt/flags/test (; 51 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 54 + i32.const 53 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -792,7 +792,7 @@ end ) (func $rt/flags/test (; 52 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 55 + i32.const 54 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -807,7 +807,7 @@ end ) (func $rt/flags/test (; 53 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 57 + i32.const 56 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -822,7 +822,7 @@ end ) (func $rt/flags/test (; 54 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 59 + i32.const 58 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -837,7 +837,7 @@ end ) (func $rt/flags/test (; 55 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 60 + i32.const 59 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -852,7 +852,7 @@ end ) (func $rt/flags/test (; 56 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 62 + i32.const 61 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -867,7 +867,7 @@ end ) (func $rt/flags/test (; 57 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 63 + i32.const 62 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -882,7 +882,7 @@ end ) (func $rt/flags/test (; 58 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 65 + i32.const 64 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -897,7 +897,7 @@ end ) (func $rt/flags/test (; 59 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 67 + i32.const 66 call $~lib/rt/__typeinfo local.get $0 i32.eq @@ -912,7 +912,7 @@ end ) (func $rt/flags/test (; 60 ;) (type $FUNCSIG$vi) (param $0 i32) - i32.const 68 + i32.const 67 call $~lib/rt/__typeinfo local.get $0 i32.eq