@@ -1658,6 +1658,9 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
16581658 (push
16591659 (v128.pop)
16601660 )
1661+ (push
1662+ (anyref.pop)
1663+ )
16611664 (push
16621665 (exnref.pop)
16631666 )
@@ -3261,6 +3264,9 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
32613264 (push
32623265 (v128.pop)
32633266 )
3267+ (push
3268+ (anyref.pop)
3269+ )
32643270 (push
32653271 (exnref.pop)
32663272 )
@@ -5336,10 +5342,12 @@ int main() {
53365342 expressions[758] = BinaryenPush(the_module, expressions[757]);
53375343 expressions[759] = BinaryenPop(the_module, 5);
53385344 expressions[760] = BinaryenPush(the_module, expressions[759]);
5339- expressions[761] = BinaryenPop(the_module, 7 );
5345+ expressions[761] = BinaryenPop(the_module, 6 );
53405346 expressions[762] = BinaryenPush(the_module, expressions[761]);
5341- expressions[763] = BinaryenNop(the_module);
5342- expressions[764] = BinaryenUnreachable(the_module);
5347+ expressions[763] = BinaryenPop(the_module, 7);
5348+ expressions[764] = BinaryenPush(the_module, expressions[763]);
5349+ expressions[765] = BinaryenNop(the_module);
5350+ expressions[766] = BinaryenUnreachable(the_module);
53435351 BinaryenExpressionGetId(expressions[30]);
53445352 BinaryenExpressionGetType(expressions[30]);
53455353 BinaryenUnaryGetOp(expressions[30]);
@@ -5350,26 +5358,26 @@ getExpressionInfo={"id":15,"type":3,"op":6}
53505358 (f32.const -33.61199951171875)
53515359)
53525360
5353- expressions[765] = BinaryenConst(the_module, BinaryenLiteralInt32(5));
5354- BinaryenExpressionGetId(expressions[765]);
5355- BinaryenExpressionGetType(expressions[765]);
5356- BinaryenConstGetValueI32(expressions[765]);
5357- getExpressionInfo(i32.const)={"id":14,"type":1,"value":5}
5358- expressions[766] = BinaryenConst(the_module, BinaryenLiteralInt64(30064771078));
5359- BinaryenExpressionGetId(expressions[766]);
5360- BinaryenExpressionGetType(expressions[766]);
5361- BinaryenConstGetValueI64Low(expressions[766]);
5362- BinaryenConstGetValueI64High(expressions[766]);
5363- getExpressionInfo(i64.const)={"id":14,"type":2,"value":{"low":6,"high":7}}
5364- expressions[767] = BinaryenConst(the_module, BinaryenLiteralFloat32(8.5));
5361+ expressions[767] = BinaryenConst(the_module, BinaryenLiteralInt32(5));
53655362 BinaryenExpressionGetId(expressions[767]);
53665363 BinaryenExpressionGetType(expressions[767]);
5367- BinaryenConstGetValueF32 (expressions[767]);
5368- getExpressionInfo(f32 .const)={"id":14,"type":3 ,"value":8. 5}
5369- expressions[768] = BinaryenConst(the_module, BinaryenLiteralFloat64(9.5 ));
5364+ BinaryenConstGetValueI32 (expressions[767]);
5365+ getExpressionInfo(i32 .const)={"id":14,"type":1 ,"value":5}
5366+ expressions[768] = BinaryenConst(the_module, BinaryenLiteralInt64(30064771078 ));
53705367 BinaryenExpressionGetId(expressions[768]);
53715368 BinaryenExpressionGetType(expressions[768]);
5372- BinaryenConstGetValueF64(expressions[768]);
5369+ BinaryenConstGetValueI64Low(expressions[768]);
5370+ BinaryenConstGetValueI64High(expressions[768]);
5371+ getExpressionInfo(i64.const)={"id":14,"type":2,"value":{"low":6,"high":7}}
5372+ expressions[769] = BinaryenConst(the_module, BinaryenLiteralFloat32(8.5));
5373+ BinaryenExpressionGetId(expressions[769]);
5374+ BinaryenExpressionGetType(expressions[769]);
5375+ BinaryenConstGetValueF32(expressions[769]);
5376+ getExpressionInfo(f32.const)={"id":14,"type":3,"value":8.5}
5377+ expressions[770] = BinaryenConst(the_module, BinaryenLiteralFloat64(9.5));
5378+ BinaryenExpressionGetId(expressions[770]);
5379+ BinaryenExpressionGetType(expressions[770]);
5380+ BinaryenConstGetValueF64(expressions[770]);
53735381getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
53745382 {
53755383 BinaryenExpressionRef children[] = { expressions[24], expressions[26], expressions[28], expressions[30], expressions[32],
@@ -5419,25 +5427,25 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
54195427 expressions[705], expressions[707], expressions[709], expressions[710], expressions[711], expressions[712],
54205428 expressions[714], expressions[719], expressions[725], expressions[736], expressions[740], expressions[745],
54215429 expressions[749], expressions[750], expressions[752], expressions[754], expressions[756], expressions[758],
5422- expressions[760], expressions[762], expressions[763 ], expressions[764 ] };
5423- expressions[769 ] = BinaryenBlock(the_module, "the-value", children, 285 , 0);
5430+ expressions[760], expressions[762], expressions[764 ], expressions[765], expressions[766 ] };
5431+ expressions[771 ] = BinaryenBlock(the_module, "the-value", children, 286 , 0);
54245432 }
5425- expressions[770 ] = BinaryenDrop(the_module, expressions[769 ]);
5433+ expressions[772 ] = BinaryenDrop(the_module, expressions[771 ]);
54265434 {
5427- BinaryenExpressionRef children[] = { expressions[770 ] };
5428- expressions[771 ] = BinaryenBlock(the_module, "the-nothing", children, 1, 0);
5435+ BinaryenExpressionRef children[] = { expressions[772 ] };
5436+ expressions[773 ] = BinaryenBlock(the_module, "the-nothing", children, 1, 0);
54295437 }
5430- expressions[772 ] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
5438+ expressions[774 ] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
54315439 {
5432- BinaryenExpressionRef children[] = { expressions[771 ], expressions[772 ] };
5433- expressions[773 ] = BinaryenBlock(the_module, "the-body", children, 2, 0);
5440+ BinaryenExpressionRef children[] = { expressions[773 ], expressions[774 ] };
5441+ expressions[775 ] = BinaryenBlock(the_module, "the-body", children, 2, 0);
54345442 }
54355443 {
54365444 BinaryenType varTypes[] = { 1, 7 };
5437- functions[0] = BinaryenAddFunction(the_module, "kitchen()sinker", functionTypes[1], varTypes, 2, expressions[773 ]);
5445+ functions[0] = BinaryenAddFunction(the_module, "kitchen()sinker", functionTypes[1], varTypes, 2, expressions[775 ]);
54385446 }
5439- expressions[774 ] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
5440- globals[0] = BinaryenAddGlobal(the_module, "a-global", 1, 0, expressions[774 ]);
5447+ expressions[776 ] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
5448+ globals[0] = BinaryenAddGlobal(the_module, "a-global", 1, 0, expressions[776 ]);
54415449 {
54425450 BinaryenType paramTypes[] = { 1, 4 };
54435451 functionTypes[2] = BinaryenAddFunctionType(the_module, "fiF", 3, paramTypes, 2);
@@ -5467,24 +5475,24 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
54675475 const char* funcNames[] = { "kitchen()sinker" };
54685476 BinaryenSetFunctionTable(the_module, 1, 4294967295, funcNames, 1);
54695477 }
5470- expressions[775 ] = BinaryenConst(the_module, BinaryenLiteralInt32(10));
5478+ expressions[777 ] = BinaryenConst(the_module, BinaryenLiteralInt32(10));
54715479 {
54725480 const char segment0[] = { 104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100 };
54735481 const char segment1[] = { 73, 32, 97, 109, 32, 112, 97, 115, 115, 105, 118, 101 };
54745482 const char* segments[] = { segment0, segment1 };
54755483 int8_t segmentPassive[] = { 0, 1 };
5476- BinaryenExpressionRef segmentOffsets[] = { expressions[775 ], expressions[0] };
5484+ BinaryenExpressionRef segmentOffsets[] = { expressions[777 ], expressions[0] };
54775485 BinaryenIndex segmentSizes[] = { 12, 12 };
54785486 BinaryenSetMemory(the_module, 1, 256, "mem", segments, segmentPassive, segmentOffsets, segmentSizes, 2, 1);
54795487 }
54805488 {
54815489 BinaryenType paramTypes[] = { 0 };
54825490 functionTypes[3] = BinaryenAddFunctionType(the_module, "v", 0, paramTypes, 0);
54835491 }
5484- expressions[776 ] = BinaryenNop(the_module);
5492+ expressions[778 ] = BinaryenNop(the_module);
54855493 {
54865494 BinaryenType varTypes[] = { 0 };
5487- functions[1] = BinaryenAddFunction(the_module, "starter", functionTypes[3], varTypes, 0, expressions[776 ]);
5495+ functions[1] = BinaryenAddFunction(the_module, "starter", functionTypes[3], varTypes, 0, expressions[778 ]);
54885496 }
54895497 BinaryenSetStart(the_module, functions[1]);
54905498 {
@@ -7082,6 +7090,9 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
70827090 (push
70837091 (v128.pop)
70847092 )
7093+ (push
7094+ (anyref.pop)
7095+ )
70857096 (push
70867097 (exnref.pop)
70877098 )
@@ -8687,6 +8698,9 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
86878698 (push
86888699 (v128.pop)
86898700 )
8701+ (push
8702+ (anyref.pop)
8703+ )
86908704 (push
86918705 (exnref.pop)
86928706 )
0 commit comments