aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/src/SpecTestsuites/Core/ConversionsTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/SpecTestsuites/Core/ConversionsTest.php')
-rw-r--r--tests/src/SpecTestsuites/Core/ConversionsTest.php6793
1 files changed, 6793 insertions, 0 deletions
diff --git a/tests/src/SpecTestsuites/Core/ConversionsTest.php b/tests/src/SpecTestsuites/Core/ConversionsTest.php
new file mode 100644
index 0000000..68b29d2
--- /dev/null
+++ b/tests/src/SpecTestsuites/Core/ConversionsTest.php
@@ -0,0 +1,6793 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Nsfisis\Waddiwasi\Tests\SpecTestsuites\Core;
+
+use Nsfisis\Waddiwasi\Tests\SpecTestsuites\SpecTestsuiteBase;
+use PHPUnit\Framework\Attributes\Depends;
+
+final class ConversionsTest extends SpecTestsuiteBase
+{
+ public function testModule0(): void
+ {
+ $this->runModuleCommand(
+ filename: 'conversions.0.wasm',
+ name: null,
+ line: 1,
+ );
+ }
+
+ #[Depends('testModule0')]
+ public function testAssertReturn1(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 37,
+ );
+ }
+
+ #[Depends('testAssertReturn1')]
+ public function testAssertReturn2(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '10000']]],
+ expected: [['type' => 'i64', 'value' => '10000']],
+ line: 38,
+ );
+ }
+
+ #[Depends('testAssertReturn2')]
+ public function testAssertReturn3(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '4294957296']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709541616']],
+ line: 39,
+ );
+ }
+
+ #[Depends('testAssertReturn3')]
+ public function testAssertReturn4(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 40,
+ );
+ }
+
+ #[Depends('testAssertReturn4')]
+ public function testAssertReturn5(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'i64', 'value' => '2147483647']],
+ line: 41,
+ );
+ }
+
+ #[Depends('testAssertReturn5')]
+ public function testAssertReturn6(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '18446744071562067968']],
+ line: 42,
+ );
+ }
+
+ #[Depends('testAssertReturn6')]
+ public function testAssertReturn7(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 44,
+ );
+ }
+
+ #[Depends('testAssertReturn7')]
+ public function testAssertReturn8(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '10000']]],
+ expected: [['type' => 'i64', 'value' => '10000']],
+ line: 45,
+ );
+ }
+
+ #[Depends('testAssertReturn8')]
+ public function testAssertReturn9(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '4294957296']]],
+ expected: [['type' => 'i64', 'value' => '4294957296']],
+ line: 46,
+ );
+ }
+
+ #[Depends('testAssertReturn9')]
+ public function testAssertReturn10(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'i64', 'value' => '4294967295']],
+ line: 47,
+ );
+ }
+
+ #[Depends('testAssertReturn10')]
+ public function testAssertReturn11(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'i64', 'value' => '2147483647']],
+ line: 48,
+ );
+ }
+
+ #[Depends('testAssertReturn11')]
+ public function testAssertReturn12(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.extend_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '2147483648']],
+ line: 49,
+ );
+ }
+
+ #[Depends('testAssertReturn12')]
+ public function testAssertReturn13(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 51,
+ );
+ }
+
+ #[Depends('testAssertReturn13')]
+ public function testAssertReturn14(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744073709451616']]],
+ expected: [['type' => 'i32', 'value' => '4294867296']],
+ line: 52,
+ );
+ }
+
+ #[Depends('testAssertReturn14')]
+ public function testAssertReturn15(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 53,
+ );
+ }
+
+ #[Depends('testAssertReturn15')]
+ public function testAssertReturn16(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744071562067967']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 54,
+ );
+ }
+
+ #[Depends('testAssertReturn16')]
+ public function testAssertReturn17(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744069414584320']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 55,
+ );
+ }
+
+ #[Depends('testAssertReturn17')]
+ public function testAssertReturn18(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744069414584319']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 56,
+ );
+ }
+
+ #[Depends('testAssertReturn18')]
+ public function testAssertReturn19(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '18446744069414584321']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 57,
+ );
+ }
+
+ #[Depends('testAssertReturn19')]
+ public function testAssertReturn20(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 58,
+ );
+ }
+
+ #[Depends('testAssertReturn20')]
+ public function testAssertReturn21(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '1311768467463790320']]],
+ expected: [['type' => 'i32', 'value' => '2596069104']],
+ line: 59,
+ );
+ }
+
+ #[Depends('testAssertReturn21')]
+ public function testAssertReturn22(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '4294967295']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 60,
+ );
+ }
+
+ #[Depends('testAssertReturn22')]
+ public function testAssertReturn23(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '4294967296']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 61,
+ );
+ }
+
+ #[Depends('testAssertReturn23')]
+ public function testAssertReturn24(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.wrap_i64', 'args' => [['type' => 'i64', 'value' => '4294967297']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 62,
+ );
+ }
+
+ #[Depends('testAssertReturn24')]
+ public function testAssertReturn25(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 64,
+ );
+ }
+
+ #[Depends('testAssertReturn25')]
+ public function testAssertReturn26(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 65,
+ );
+ }
+
+ #[Depends('testAssertReturn26')]
+ public function testAssertReturn27(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 66,
+ );
+ }
+
+ #[Depends('testAssertReturn27')]
+ public function testAssertReturn28(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 67,
+ );
+ }
+
+ #[Depends('testAssertReturn28')]
+ public function testAssertReturn29(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 68,
+ );
+ }
+
+ #[Depends('testAssertReturn29')]
+ public function testAssertReturn30(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 69,
+ );
+ }
+
+ #[Depends('testAssertReturn30')]
+ public function testAssertReturn31(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 70,
+ );
+ }
+
+ #[Depends('testAssertReturn31')]
+ public function testAssertReturn32(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 71,
+ );
+ }
+
+ #[Depends('testAssertReturn32')]
+ public function testAssertReturn33(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3213675725']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 72,
+ );
+ }
+
+ #[Depends('testAssertReturn33')]
+ public function testAssertReturn34(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 73,
+ );
+ }
+
+ #[Depends('testAssertReturn34')]
+ public function testAssertReturn35(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3220386611']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 74,
+ );
+ }
+
+ #[Depends('testAssertReturn35')]
+ public function testAssertReturn36(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3221225472']]],
+ expected: [['type' => 'i32', 'value' => '4294967294']],
+ line: 75,
+ );
+ }
+
+ #[Depends('testAssertReturn36')]
+ public function testAssertReturn37(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1325400063']]],
+ expected: [['type' => 'i32', 'value' => '2147483520']],
+ line: 76,
+ );
+ }
+
+ #[Depends('testAssertReturn37')]
+ public function testAssertReturn38(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3472883712']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 77,
+ );
+ }
+
+ #[Depends('testAssertReturn38')]
+ public function testAssertTrap39(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1325400064']]],
+ text: 'integer overflow',
+ line: 78,
+ );
+ }
+
+ #[Depends('testAssertTrap39')]
+ public function testAssertTrap40(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3472883713']]],
+ text: 'integer overflow',
+ line: 79,
+ );
+ }
+
+ #[Depends('testAssertTrap40')]
+ public function testAssertTrap41(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ text: 'integer overflow',
+ line: 80,
+ );
+ }
+
+ #[Depends('testAssertTrap41')]
+ public function testAssertTrap42(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ text: 'integer overflow',
+ line: 81,
+ );
+ }
+
+ #[Depends('testAssertTrap42')]
+ public function testAssertTrap43(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ text: 'invalid conversion to integer',
+ line: 82,
+ );
+ }
+
+ #[Depends('testAssertTrap43')]
+ public function testAssertTrap44(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ text: 'invalid conversion to integer',
+ line: 83,
+ );
+ }
+
+ #[Depends('testAssertTrap44')]
+ public function testAssertTrap45(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ text: 'invalid conversion to integer',
+ line: 84,
+ );
+ }
+
+ #[Depends('testAssertTrap45')]
+ public function testAssertTrap46(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ text: 'invalid conversion to integer',
+ line: 85,
+ );
+ }
+
+ #[Depends('testAssertTrap46')]
+ public function testAssertReturn47(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 87,
+ );
+ }
+
+ #[Depends('testAssertReturn47')]
+ public function testAssertReturn48(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 88,
+ );
+ }
+
+ #[Depends('testAssertReturn48')]
+ public function testAssertReturn49(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 89,
+ );
+ }
+
+ #[Depends('testAssertReturn49')]
+ public function testAssertReturn50(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 90,
+ );
+ }
+
+ #[Depends('testAssertReturn50')]
+ public function testAssertReturn51(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 91,
+ );
+ }
+
+ #[Depends('testAssertReturn51')]
+ public function testAssertReturn52(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 92,
+ );
+ }
+
+ #[Depends('testAssertReturn52')]
+ public function testAssertReturn53(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 93,
+ );
+ }
+
+ #[Depends('testAssertReturn53')]
+ public function testAssertReturn54(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1072902963']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 94,
+ );
+ }
+
+ #[Depends('testAssertReturn54')]
+ public function testAssertReturn55(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1073741824']]],
+ expected: [['type' => 'i32', 'value' => '2']],
+ line: 95,
+ );
+ }
+
+ #[Depends('testAssertReturn55')]
+ public function testAssertReturn56(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1325400064']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 96,
+ );
+ }
+
+ #[Depends('testAssertReturn56')]
+ public function testAssertReturn57(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788671']]],
+ expected: [['type' => 'i32', 'value' => '4294967040']],
+ line: 97,
+ );
+ }
+
+ #[Depends('testAssertReturn57')]
+ public function testAssertReturn58(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3211159142']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 98,
+ );
+ }
+
+ #[Depends('testAssertReturn58')]
+ public function testAssertReturn59(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836863']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 99,
+ );
+ }
+
+ #[Depends('testAssertReturn59')]
+ public function testAssertTrap60(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ text: 'integer overflow',
+ line: 100,
+ );
+ }
+
+ #[Depends('testAssertTrap60')]
+ public function testAssertTrap61(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ text: 'integer overflow',
+ line: 101,
+ );
+ }
+
+ #[Depends('testAssertTrap61')]
+ public function testAssertTrap62(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ text: 'integer overflow',
+ line: 102,
+ );
+ }
+
+ #[Depends('testAssertTrap62')]
+ public function testAssertTrap63(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ text: 'integer overflow',
+ line: 103,
+ );
+ }
+
+ #[Depends('testAssertTrap63')]
+ public function testAssertTrap64(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ text: 'invalid conversion to integer',
+ line: 104,
+ );
+ }
+
+ #[Depends('testAssertTrap64')]
+ public function testAssertTrap65(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ text: 'invalid conversion to integer',
+ line: 105,
+ );
+ }
+
+ #[Depends('testAssertTrap65')]
+ public function testAssertTrap66(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ text: 'invalid conversion to integer',
+ line: 106,
+ );
+ }
+
+ #[Depends('testAssertTrap66')]
+ public function testAssertTrap67(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ text: 'invalid conversion to integer',
+ line: 107,
+ );
+ }
+
+ #[Depends('testAssertTrap67')]
+ public function testAssertReturn68(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 109,
+ );
+ }
+
+ #[Depends('testAssertReturn68')]
+ public function testAssertReturn69(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 110,
+ );
+ }
+
+ #[Depends('testAssertReturn69')]
+ public function testAssertReturn70(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 111,
+ );
+ }
+
+ #[Depends('testAssertReturn70')]
+ public function testAssertReturn71(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 112,
+ );
+ }
+
+ #[Depends('testAssertReturn71')]
+ public function testAssertReturn72(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 113,
+ );
+ }
+
+ #[Depends('testAssertReturn72')]
+ public function testAssertReturn73(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 114,
+ );
+ }
+
+ #[Depends('testAssertReturn73')]
+ public function testAssertReturn74(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 115,
+ );
+ }
+
+ #[Depends('testAssertReturn74')]
+ public function testAssertReturn75(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 116,
+ );
+ }
+
+ #[Depends('testAssertReturn75')]
+ public function testAssertReturn76(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13831004815617530266']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 117,
+ );
+ }
+
+ #[Depends('testAssertReturn76')]
+ public function testAssertReturn77(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 118,
+ );
+ }
+
+ #[Depends('testAssertReturn77')]
+ public function testAssertReturn78(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13834607695319426662']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 119,
+ );
+ }
+
+ #[Depends('testAssertReturn78')]
+ public function testAssertReturn79(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13835058055282163712']]],
+ expected: [['type' => 'i32', 'value' => '4294967294']],
+ line: 120,
+ );
+ }
+
+ #[Depends('testAssertReturn79')]
+ public function testAssertReturn80(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4746794007244308480']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 121,
+ );
+ }
+
+ #[Depends('testAssertReturn80')]
+ public function testAssertReturn81(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13970166044103278592']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 122,
+ );
+ }
+
+ #[Depends('testAssertReturn81')]
+ public function testAssertReturn82(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13970166044105166029']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 123,
+ );
+ }
+
+ #[Depends('testAssertReturn82')]
+ public function testAssertReturn83(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4746794007248083354']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 124,
+ );
+ }
+
+ #[Depends('testAssertReturn83')]
+ public function testAssertTrap84(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4746794007248502784']]],
+ text: 'integer overflow',
+ line: 125,
+ );
+ }
+
+ #[Depends('testAssertTrap84')]
+ public function testAssertTrap85(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13970166044105375744']]],
+ text: 'integer overflow',
+ line: 126,
+ );
+ }
+
+ #[Depends('testAssertTrap85')]
+ public function testAssertTrap86(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ text: 'integer overflow',
+ line: 127,
+ );
+ }
+
+ #[Depends('testAssertTrap86')]
+ public function testAssertTrap87(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ text: 'integer overflow',
+ line: 128,
+ );
+ }
+
+ #[Depends('testAssertTrap87')]
+ public function testAssertTrap88(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ text: 'invalid conversion to integer',
+ line: 129,
+ );
+ }
+
+ #[Depends('testAssertTrap88')]
+ public function testAssertTrap89(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ text: 'invalid conversion to integer',
+ line: 130,
+ );
+ }
+
+ #[Depends('testAssertTrap89')]
+ public function testAssertTrap90(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ text: 'invalid conversion to integer',
+ line: 131,
+ );
+ }
+
+ #[Depends('testAssertTrap90')]
+ public function testAssertTrap91(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ text: 'invalid conversion to integer',
+ line: 132,
+ );
+ }
+
+ #[Depends('testAssertTrap91')]
+ public function testAssertReturn92(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 134,
+ );
+ }
+
+ #[Depends('testAssertReturn92')]
+ public function testAssertReturn93(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 135,
+ );
+ }
+
+ #[Depends('testAssertReturn93')]
+ public function testAssertReturn94(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 136,
+ );
+ }
+
+ #[Depends('testAssertReturn94')]
+ public function testAssertReturn95(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 137,
+ );
+ }
+
+ #[Depends('testAssertReturn95')]
+ public function testAssertReturn96(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 138,
+ );
+ }
+
+ #[Depends('testAssertReturn96')]
+ public function testAssertReturn97(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 139,
+ );
+ }
+
+ #[Depends('testAssertReturn97')]
+ public function testAssertReturn98(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 140,
+ );
+ }
+
+ #[Depends('testAssertReturn98')]
+ public function testAssertReturn99(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4611235658464650854']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 141,
+ );
+ }
+
+ #[Depends('testAssertReturn99')]
+ public function testAssertReturn100(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4611686018427387904']]],
+ expected: [['type' => 'i32', 'value' => '2']],
+ line: 142,
+ );
+ }
+
+ #[Depends('testAssertReturn100')]
+ public function testAssertReturn101(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4746794007248502784']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 143,
+ );
+ }
+
+ #[Depends('testAssertReturn101')]
+ public function testAssertReturn102(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606873776128']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 144,
+ );
+ }
+
+ #[Depends('testAssertReturn102')]
+ public function testAssertReturn103(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13829653735729319117']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 145,
+ );
+ }
+
+ #[Depends('testAssertReturn103')]
+ public function testAssertReturn104(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793215']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 146,
+ );
+ }
+
+ #[Depends('testAssertReturn104')]
+ public function testAssertReturn105(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4726483295884279808']]],
+ expected: [['type' => 'i32', 'value' => '100000000']],
+ line: 147,
+ );
+ }
+
+ #[Depends('testAssertReturn105')]
+ public function testAssertReturn106(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13829653735729319117']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 148,
+ );
+ }
+
+ #[Depends('testAssertReturn106')]
+ public function testAssertReturn107(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606875663565']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 149,
+ );
+ }
+
+ #[Depends('testAssertReturn107')]
+ public function testAssertTrap108(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ text: 'integer overflow',
+ line: 150,
+ );
+ }
+
+ #[Depends('testAssertTrap108')]
+ public function testAssertTrap109(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ text: 'integer overflow',
+ line: 151,
+ );
+ }
+
+ #[Depends('testAssertTrap109')]
+ public function testAssertTrap110(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4846369599423283200']]],
+ text: 'integer overflow',
+ line: 152,
+ );
+ }
+
+ #[Depends('testAssertTrap110')]
+ public function testAssertTrap111(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '5055640609639927018']]],
+ text: 'integer overflow',
+ line: 153,
+ );
+ }
+
+ #[Depends('testAssertTrap111')]
+ public function testAssertTrap112(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ text: 'integer overflow',
+ line: 154,
+ );
+ }
+
+ #[Depends('testAssertTrap112')]
+ public function testAssertTrap113(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ text: 'integer overflow',
+ line: 155,
+ );
+ }
+
+ #[Depends('testAssertTrap113')]
+ public function testAssertTrap114(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ text: 'integer overflow',
+ line: 156,
+ );
+ }
+
+ #[Depends('testAssertTrap114')]
+ public function testAssertTrap115(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ text: 'invalid conversion to integer',
+ line: 157,
+ );
+ }
+
+ #[Depends('testAssertTrap115')]
+ public function testAssertTrap116(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ text: 'invalid conversion to integer',
+ line: 158,
+ );
+ }
+
+ #[Depends('testAssertTrap116')]
+ public function testAssertTrap117(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ text: 'invalid conversion to integer',
+ line: 159,
+ );
+ }
+
+ #[Depends('testAssertTrap117')]
+ public function testAssertTrap118(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ text: 'invalid conversion to integer',
+ line: 160,
+ );
+ }
+
+ #[Depends('testAssertTrap118')]
+ public function testAssertReturn119(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 162,
+ );
+ }
+
+ #[Depends('testAssertReturn119')]
+ public function testAssertReturn120(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 163,
+ );
+ }
+
+ #[Depends('testAssertReturn120')]
+ public function testAssertReturn121(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 164,
+ );
+ }
+
+ #[Depends('testAssertReturn121')]
+ public function testAssertReturn122(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 165,
+ );
+ }
+
+ #[Depends('testAssertReturn122')]
+ public function testAssertReturn123(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 166,
+ );
+ }
+
+ #[Depends('testAssertReturn123')]
+ public function testAssertReturn124(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 167,
+ );
+ }
+
+ #[Depends('testAssertReturn124')]
+ public function testAssertReturn125(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 168,
+ );
+ }
+
+ #[Depends('testAssertReturn125')]
+ public function testAssertReturn126(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 169,
+ );
+ }
+
+ #[Depends('testAssertReturn126')]
+ public function testAssertReturn127(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3213675725']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 170,
+ );
+ }
+
+ #[Depends('testAssertReturn127')]
+ public function testAssertReturn128(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 171,
+ );
+ }
+
+ #[Depends('testAssertReturn128')]
+ public function testAssertReturn129(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3220386611']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 172,
+ );
+ }
+
+ #[Depends('testAssertReturn129')]
+ public function testAssertReturn130(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3221225472']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551614']],
+ line: 173,
+ );
+ }
+
+ #[Depends('testAssertReturn130')]
+ public function testAssertReturn131(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 174,
+ );
+ }
+
+ #[Depends('testAssertReturn131')]
+ public function testAssertReturn132(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3481272320']]],
+ expected: [['type' => 'i64', 'value' => '18446744069414584320']],
+ line: 175,
+ );
+ }
+
+ #[Depends('testAssertReturn132')]
+ public function testAssertReturn133(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1593835519']]],
+ expected: [['type' => 'i64', 'value' => '9223371487098961920']],
+ line: 176,
+ );
+ }
+
+ #[Depends('testAssertReturn133')]
+ public function testAssertReturn134(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3741319168']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 177,
+ );
+ }
+
+ #[Depends('testAssertReturn134')]
+ public function testAssertTrap135(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '1593835520']]],
+ text: 'integer overflow',
+ line: 178,
+ );
+ }
+
+ #[Depends('testAssertTrap135')]
+ public function testAssertTrap136(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '3741319169']]],
+ text: 'integer overflow',
+ line: 179,
+ );
+ }
+
+ #[Depends('testAssertTrap136')]
+ public function testAssertTrap137(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ text: 'integer overflow',
+ line: 180,
+ );
+ }
+
+ #[Depends('testAssertTrap137')]
+ public function testAssertTrap138(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ text: 'integer overflow',
+ line: 181,
+ );
+ }
+
+ #[Depends('testAssertTrap138')]
+ public function testAssertTrap139(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ text: 'invalid conversion to integer',
+ line: 182,
+ );
+ }
+
+ #[Depends('testAssertTrap139')]
+ public function testAssertTrap140(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ text: 'invalid conversion to integer',
+ line: 183,
+ );
+ }
+
+ #[Depends('testAssertTrap140')]
+ public function testAssertTrap141(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ text: 'invalid conversion to integer',
+ line: 184,
+ );
+ }
+
+ #[Depends('testAssertTrap141')]
+ public function testAssertTrap142(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_s', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ text: 'invalid conversion to integer',
+ line: 185,
+ );
+ }
+
+ #[Depends('testAssertTrap142')]
+ public function testAssertReturn143(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 187,
+ );
+ }
+
+ #[Depends('testAssertReturn143')]
+ public function testAssertReturn144(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 188,
+ );
+ }
+
+ #[Depends('testAssertReturn144')]
+ public function testAssertReturn145(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 189,
+ );
+ }
+
+ #[Depends('testAssertReturn145')]
+ public function testAssertReturn146(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 190,
+ );
+ }
+
+ #[Depends('testAssertReturn146')]
+ public function testAssertReturn147(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 191,
+ );
+ }
+
+ #[Depends('testAssertReturn147')]
+ public function testAssertReturn148(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 192,
+ );
+ }
+
+ #[Depends('testAssertReturn148')]
+ public function testAssertReturn149(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 193,
+ );
+ }
+
+ #[Depends('testAssertReturn149')]
+ public function testAssertReturn150(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 194,
+ );
+ }
+
+ #[Depends('testAssertReturn150')]
+ public function testAssertReturn151(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1602224127']]],
+ expected: [['type' => 'i64', 'value' => '18446742974197923840']],
+ line: 195,
+ );
+ }
+
+ #[Depends('testAssertReturn151')]
+ public function testAssertReturn152(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3211159142']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 196,
+ );
+ }
+
+ #[Depends('testAssertReturn152')]
+ public function testAssertReturn153(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836863']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 197,
+ );
+ }
+
+ #[Depends('testAssertReturn153')]
+ public function testAssertTrap154(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '1602224128']]],
+ text: 'integer overflow',
+ line: 198,
+ );
+ }
+
+ #[Depends('testAssertTrap154')]
+ public function testAssertTrap155(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ text: 'integer overflow',
+ line: 199,
+ );
+ }
+
+ #[Depends('testAssertTrap155')]
+ public function testAssertTrap156(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ text: 'integer overflow',
+ line: 200,
+ );
+ }
+
+ #[Depends('testAssertTrap156')]
+ public function testAssertTrap157(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ text: 'integer overflow',
+ line: 201,
+ );
+ }
+
+ #[Depends('testAssertTrap157')]
+ public function testAssertTrap158(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ text: 'invalid conversion to integer',
+ line: 202,
+ );
+ }
+
+ #[Depends('testAssertTrap158')]
+ public function testAssertTrap159(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ text: 'invalid conversion to integer',
+ line: 203,
+ );
+ }
+
+ #[Depends('testAssertTrap159')]
+ public function testAssertTrap160(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ text: 'invalid conversion to integer',
+ line: 204,
+ );
+ }
+
+ #[Depends('testAssertTrap160')]
+ public function testAssertTrap161(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f32_u', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ text: 'invalid conversion to integer',
+ line: 205,
+ );
+ }
+
+ #[Depends('testAssertTrap161')]
+ public function testAssertReturn162(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 207,
+ );
+ }
+
+ #[Depends('testAssertReturn162')]
+ public function testAssertReturn163(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 208,
+ );
+ }
+
+ #[Depends('testAssertReturn163')]
+ public function testAssertReturn164(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 209,
+ );
+ }
+
+ #[Depends('testAssertReturn164')]
+ public function testAssertReturn165(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 210,
+ );
+ }
+
+ #[Depends('testAssertReturn165')]
+ public function testAssertReturn166(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 211,
+ );
+ }
+
+ #[Depends('testAssertReturn166')]
+ public function testAssertReturn167(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 212,
+ );
+ }
+
+ #[Depends('testAssertReturn167')]
+ public function testAssertReturn168(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 213,
+ );
+ }
+
+ #[Depends('testAssertReturn168')]
+ public function testAssertReturn169(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 214,
+ );
+ }
+
+ #[Depends('testAssertReturn169')]
+ public function testAssertReturn170(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13831004815617530266']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 215,
+ );
+ }
+
+ #[Depends('testAssertReturn170')]
+ public function testAssertReturn171(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 216,
+ );
+ }
+
+ #[Depends('testAssertReturn171')]
+ public function testAssertReturn172(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13834607695319426662']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 217,
+ );
+ }
+
+ #[Depends('testAssertReturn172')]
+ public function testAssertReturn173(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13835058055282163712']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551614']],
+ line: 218,
+ );
+ }
+
+ #[Depends('testAssertReturn173')]
+ public function testAssertReturn174(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 219,
+ );
+ }
+
+ #[Depends('testAssertReturn174')]
+ public function testAssertReturn175(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '13974669643730649088']]],
+ expected: [['type' => 'i64', 'value' => '18446744069414584320']],
+ line: 220,
+ );
+ }
+
+ #[Depends('testAssertReturn175')]
+ public function testAssertReturn176(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4890909195324358655']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854774784']],
+ line: 221,
+ );
+ }
+
+ #[Depends('testAssertReturn176')]
+ public function testAssertReturn177(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '14114281232179134464']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 222,
+ );
+ }
+
+ #[Depends('testAssertReturn177')]
+ public function testAssertTrap178(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ text: 'integer overflow',
+ line: 223,
+ );
+ }
+
+ #[Depends('testAssertTrap178')]
+ public function testAssertTrap179(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '14114281232179134465']]],
+ text: 'integer overflow',
+ line: 224,
+ );
+ }
+
+ #[Depends('testAssertTrap179')]
+ public function testAssertTrap180(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ text: 'integer overflow',
+ line: 225,
+ );
+ }
+
+ #[Depends('testAssertTrap180')]
+ public function testAssertTrap181(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ text: 'integer overflow',
+ line: 226,
+ );
+ }
+
+ #[Depends('testAssertTrap181')]
+ public function testAssertTrap182(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ text: 'invalid conversion to integer',
+ line: 227,
+ );
+ }
+
+ #[Depends('testAssertTrap182')]
+ public function testAssertTrap183(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ text: 'invalid conversion to integer',
+ line: 228,
+ );
+ }
+
+ #[Depends('testAssertTrap183')]
+ public function testAssertTrap184(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ text: 'invalid conversion to integer',
+ line: 229,
+ );
+ }
+
+ #[Depends('testAssertTrap184')]
+ public function testAssertTrap185(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_s', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ text: 'invalid conversion to integer',
+ line: 230,
+ );
+ }
+
+ #[Depends('testAssertTrap185')]
+ public function testAssertReturn186(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 232,
+ );
+ }
+
+ #[Depends('testAssertReturn186')]
+ public function testAssertReturn187(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 233,
+ );
+ }
+
+ #[Depends('testAssertReturn187')]
+ public function testAssertReturn188(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 234,
+ );
+ }
+
+ #[Depends('testAssertReturn188')]
+ public function testAssertReturn189(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 235,
+ );
+ }
+
+ #[Depends('testAssertReturn189')]
+ public function testAssertReturn190(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 236,
+ );
+ }
+
+ #[Depends('testAssertReturn190')]
+ public function testAssertReturn191(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 237,
+ );
+ }
+
+ #[Depends('testAssertReturn191')]
+ public function testAssertReturn192(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 238,
+ );
+ }
+
+ #[Depends('testAssertReturn192')]
+ public function testAssertReturn193(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606873776128']]],
+ expected: [['type' => 'i64', 'value' => '4294967295']],
+ line: 239,
+ );
+ }
+
+ #[Depends('testAssertReturn193')]
+ public function testAssertReturn194(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 240,
+ );
+ }
+
+ #[Depends('testAssertReturn194')]
+ public function testAssertReturn195(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4895412794951729151']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709549568']],
+ line: 241,
+ );
+ }
+
+ #[Depends('testAssertReturn195')]
+ public function testAssertReturn196(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13829653735729319117']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 242,
+ );
+ }
+
+ #[Depends('testAssertReturn196')]
+ public function testAssertReturn197(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793215']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 243,
+ );
+ }
+
+ #[Depends('testAssertReturn197')]
+ public function testAssertReturn198(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4726483295884279808']]],
+ expected: [['type' => 'i64', 'value' => '100000000']],
+ line: 244,
+ );
+ }
+
+ #[Depends('testAssertReturn198')]
+ public function testAssertReturn199(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4846369599423283200']]],
+ expected: [['type' => 'i64', 'value' => '10000000000000000']],
+ line: 245,
+ );
+ }
+
+ #[Depends('testAssertReturn199')]
+ public function testAssertReturn200(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 246,
+ );
+ }
+
+ #[Depends('testAssertReturn200')]
+ public function testAssertTrap201(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '4895412794951729152']]],
+ text: 'integer overflow',
+ line: 247,
+ );
+ }
+
+ #[Depends('testAssertTrap201')]
+ public function testAssertTrap202(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ text: 'integer overflow',
+ line: 248,
+ );
+ }
+
+ #[Depends('testAssertTrap202')]
+ public function testAssertTrap203(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ text: 'integer overflow',
+ line: 249,
+ );
+ }
+
+ #[Depends('testAssertTrap203')]
+ public function testAssertTrap204(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ text: 'integer overflow',
+ line: 250,
+ );
+ }
+
+ #[Depends('testAssertTrap204')]
+ public function testAssertTrap205(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ text: 'invalid conversion to integer',
+ line: 251,
+ );
+ }
+
+ #[Depends('testAssertTrap205')]
+ public function testAssertTrap206(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ text: 'invalid conversion to integer',
+ line: 252,
+ );
+ }
+
+ #[Depends('testAssertTrap206')]
+ public function testAssertTrap207(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ text: 'invalid conversion to integer',
+ line: 253,
+ );
+ }
+
+ #[Depends('testAssertTrap207')]
+ public function testAssertTrap208(): void
+ {
+ $this->runAssertTrapCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_f64_u', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ text: 'invalid conversion to integer',
+ line: 254,
+ );
+ }
+
+ #[Depends('testAssertTrap208')]
+ public function testAssertReturn209(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 256,
+ );
+ }
+
+ #[Depends('testAssertReturn209')]
+ public function testAssertReturn210(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'f32', 'value' => '3212836864']],
+ line: 257,
+ );
+ }
+
+ #[Depends('testAssertReturn210')]
+ public function testAssertReturn211(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 258,
+ );
+ }
+
+ #[Depends('testAssertReturn211')]
+ public function testAssertReturn212(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'f32', 'value' => '1325400064']],
+ line: 259,
+ );
+ }
+
+ #[Depends('testAssertReturn212')]
+ public function testAssertReturn213(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'f32', 'value' => '3472883712']],
+ line: 260,
+ );
+ }
+
+ #[Depends('testAssertReturn213')]
+ public function testAssertReturn214(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '1234567890']]],
+ expected: [['type' => 'f32', 'value' => '1318267910']],
+ line: 261,
+ );
+ }
+
+ #[Depends('testAssertReturn214')]
+ public function testAssertReturn215(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 265,
+ );
+ }
+
+ #[Depends('testAssertReturn215')]
+ public function testAssertReturn216(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 266,
+ );
+ }
+
+ #[Depends('testAssertReturn216')]
+ public function testAssertReturn217(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 267,
+ );
+ }
+
+ #[Depends('testAssertReturn217')]
+ public function testAssertReturn218(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 268,
+ );
+ }
+
+ #[Depends('testAssertReturn218')]
+ public function testAssertReturn219(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 269,
+ );
+ }
+
+ #[Depends('testAssertReturn219')]
+ public function testAssertReturn220(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 270,
+ );
+ }
+
+ #[Depends('testAssertReturn220')]
+ public function testAssertReturn221(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 271,
+ );
+ }
+
+ #[Depends('testAssertReturn221')]
+ public function testAssertReturn222(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 272,
+ );
+ }
+
+ #[Depends('testAssertReturn222')]
+ public function testAssertReturn223(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3213675725']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 273,
+ );
+ }
+
+ #[Depends('testAssertReturn223')]
+ public function testAssertReturn224(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 274,
+ );
+ }
+
+ #[Depends('testAssertReturn224')]
+ public function testAssertReturn225(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3220386611']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 275,
+ );
+ }
+
+ #[Depends('testAssertReturn225')]
+ public function testAssertReturn226(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3221225472']]],
+ expected: [['type' => 'i32', 'value' => '4294967294']],
+ line: 276,
+ );
+ }
+
+ #[Depends('testAssertReturn226')]
+ public function testAssertReturn227(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1325400063']]],
+ expected: [['type' => 'i32', 'value' => '2147483520']],
+ line: 277,
+ );
+ }
+
+ #[Depends('testAssertReturn227')]
+ public function testAssertReturn228(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3472883712']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 278,
+ );
+ }
+
+ #[Depends('testAssertReturn228')]
+ public function testAssertReturn229(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1325400064']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 279,
+ );
+ }
+
+ #[Depends('testAssertReturn229')]
+ public function testAssertReturn230(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3472883713']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 280,
+ );
+ }
+
+ #[Depends('testAssertReturn230')]
+ public function testAssertReturn231(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 281,
+ );
+ }
+
+ #[Depends('testAssertReturn231')]
+ public function testAssertReturn232(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 282,
+ );
+ }
+
+ #[Depends('testAssertReturn232')]
+ public function testAssertReturn233(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 283,
+ );
+ }
+
+ #[Depends('testAssertReturn233')]
+ public function testAssertReturn234(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 284,
+ );
+ }
+
+ #[Depends('testAssertReturn234')]
+ public function testAssertReturn235(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 285,
+ );
+ }
+
+ #[Depends('testAssertReturn235')]
+ public function testAssertReturn236(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 286,
+ );
+ }
+
+ #[Depends('testAssertReturn236')]
+ public function testAssertReturn237(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 288,
+ );
+ }
+
+ #[Depends('testAssertReturn237')]
+ public function testAssertReturn238(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 289,
+ );
+ }
+
+ #[Depends('testAssertReturn238')]
+ public function testAssertReturn239(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 290,
+ );
+ }
+
+ #[Depends('testAssertReturn239')]
+ public function testAssertReturn240(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 291,
+ );
+ }
+
+ #[Depends('testAssertReturn240')]
+ public function testAssertReturn241(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 292,
+ );
+ }
+
+ #[Depends('testAssertReturn241')]
+ public function testAssertReturn242(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 293,
+ );
+ }
+
+ #[Depends('testAssertReturn242')]
+ public function testAssertReturn243(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 294,
+ );
+ }
+
+ #[Depends('testAssertReturn243')]
+ public function testAssertReturn244(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1072902963']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 295,
+ );
+ }
+
+ #[Depends('testAssertReturn244')]
+ public function testAssertReturn245(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1073741824']]],
+ expected: [['type' => 'i32', 'value' => '2']],
+ line: 296,
+ );
+ }
+
+ #[Depends('testAssertReturn245')]
+ public function testAssertReturn246(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1325400064']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 297,
+ );
+ }
+
+ #[Depends('testAssertReturn246')]
+ public function testAssertReturn247(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788671']]],
+ expected: [['type' => 'i32', 'value' => '4294967040']],
+ line: 298,
+ );
+ }
+
+ #[Depends('testAssertReturn247')]
+ public function testAssertReturn248(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3211159142']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 299,
+ );
+ }
+
+ #[Depends('testAssertReturn248')]
+ public function testAssertReturn249(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836863']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 300,
+ );
+ }
+
+ #[Depends('testAssertReturn249')]
+ public function testAssertReturn250(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 301,
+ );
+ }
+
+ #[Depends('testAssertReturn250')]
+ public function testAssertReturn251(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 302,
+ );
+ }
+
+ #[Depends('testAssertReturn251')]
+ public function testAssertReturn252(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 303,
+ );
+ }
+
+ #[Depends('testAssertReturn252')]
+ public function testAssertReturn253(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 304,
+ );
+ }
+
+ #[Depends('testAssertReturn253')]
+ public function testAssertReturn254(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 305,
+ );
+ }
+
+ #[Depends('testAssertReturn254')]
+ public function testAssertReturn255(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 306,
+ );
+ }
+
+ #[Depends('testAssertReturn255')]
+ public function testAssertReturn256(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 307,
+ );
+ }
+
+ #[Depends('testAssertReturn256')]
+ public function testAssertReturn257(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 308,
+ );
+ }
+
+ #[Depends('testAssertReturn257')]
+ public function testAssertReturn258(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 310,
+ );
+ }
+
+ #[Depends('testAssertReturn258')]
+ public function testAssertReturn259(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 311,
+ );
+ }
+
+ #[Depends('testAssertReturn259')]
+ public function testAssertReturn260(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 312,
+ );
+ }
+
+ #[Depends('testAssertReturn260')]
+ public function testAssertReturn261(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 313,
+ );
+ }
+
+ #[Depends('testAssertReturn261')]
+ public function testAssertReturn262(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 314,
+ );
+ }
+
+ #[Depends('testAssertReturn262')]
+ public function testAssertReturn263(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 315,
+ );
+ }
+
+ #[Depends('testAssertReturn263')]
+ public function testAssertReturn264(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 316,
+ );
+ }
+
+ #[Depends('testAssertReturn264')]
+ public function testAssertReturn265(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 317,
+ );
+ }
+
+ #[Depends('testAssertReturn265')]
+ public function testAssertReturn266(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13831004815617530266']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 318,
+ );
+ }
+
+ #[Depends('testAssertReturn266')]
+ public function testAssertReturn267(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 319,
+ );
+ }
+
+ #[Depends('testAssertReturn267')]
+ public function testAssertReturn268(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13834607695319426662']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 320,
+ );
+ }
+
+ #[Depends('testAssertReturn268')]
+ public function testAssertReturn269(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13835058055282163712']]],
+ expected: [['type' => 'i32', 'value' => '4294967294']],
+ line: 321,
+ );
+ }
+
+ #[Depends('testAssertReturn269')]
+ public function testAssertReturn270(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4746794007244308480']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 322,
+ );
+ }
+
+ #[Depends('testAssertReturn270')]
+ public function testAssertReturn271(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13970166044103278592']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 323,
+ );
+ }
+
+ #[Depends('testAssertReturn271')]
+ public function testAssertReturn272(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4746794007248502784']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 324,
+ );
+ }
+
+ #[Depends('testAssertReturn272')]
+ public function testAssertReturn273(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13970166044105375744']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 325,
+ );
+ }
+
+ #[Depends('testAssertReturn273')]
+ public function testAssertReturn274(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'i32', 'value' => '2147483647']],
+ line: 326,
+ );
+ }
+
+ #[Depends('testAssertReturn274')]
+ public function testAssertReturn275(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 327,
+ );
+ }
+
+ #[Depends('testAssertReturn275')]
+ public function testAssertReturn276(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 328,
+ );
+ }
+
+ #[Depends('testAssertReturn276')]
+ public function testAssertReturn277(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 329,
+ );
+ }
+
+ #[Depends('testAssertReturn277')]
+ public function testAssertReturn278(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 330,
+ );
+ }
+
+ #[Depends('testAssertReturn278')]
+ public function testAssertReturn279(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 331,
+ );
+ }
+
+ #[Depends('testAssertReturn279')]
+ public function testAssertReturn280(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 333,
+ );
+ }
+
+ #[Depends('testAssertReturn280')]
+ public function testAssertReturn281(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 334,
+ );
+ }
+
+ #[Depends('testAssertReturn281')]
+ public function testAssertReturn282(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 335,
+ );
+ }
+
+ #[Depends('testAssertReturn282')]
+ public function testAssertReturn283(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 336,
+ );
+ }
+
+ #[Depends('testAssertReturn283')]
+ public function testAssertReturn284(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 337,
+ );
+ }
+
+ #[Depends('testAssertReturn284')]
+ public function testAssertReturn285(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 338,
+ );
+ }
+
+ #[Depends('testAssertReturn285')]
+ public function testAssertReturn286(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 339,
+ );
+ }
+
+ #[Depends('testAssertReturn286')]
+ public function testAssertReturn287(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4611235658464650854']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 340,
+ );
+ }
+
+ #[Depends('testAssertReturn287')]
+ public function testAssertReturn288(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4611686018427387904']]],
+ expected: [['type' => 'i32', 'value' => '2']],
+ line: 341,
+ );
+ }
+
+ #[Depends('testAssertReturn288')]
+ public function testAssertReturn289(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4746794007248502784']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 342,
+ );
+ }
+
+ #[Depends('testAssertReturn289')]
+ public function testAssertReturn290(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606873776128']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 343,
+ );
+ }
+
+ #[Depends('testAssertReturn290')]
+ public function testAssertReturn291(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13829653735729319117']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 344,
+ );
+ }
+
+ #[Depends('testAssertReturn291')]
+ public function testAssertReturn292(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793215']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 345,
+ );
+ }
+
+ #[Depends('testAssertReturn292')]
+ public function testAssertReturn293(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4726483295884279808']]],
+ expected: [['type' => 'i32', 'value' => '100000000']],
+ line: 346,
+ );
+ }
+
+ #[Depends('testAssertReturn293')]
+ public function testAssertReturn294(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 347,
+ );
+ }
+
+ #[Depends('testAssertReturn294')]
+ public function testAssertReturn295(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 348,
+ );
+ }
+
+ #[Depends('testAssertReturn295')]
+ public function testAssertReturn296(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4846369599423283200']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 349,
+ );
+ }
+
+ #[Depends('testAssertReturn296')]
+ public function testAssertReturn297(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '5055640609639927018']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 350,
+ );
+ }
+
+ #[Depends('testAssertReturn297')]
+ public function testAssertReturn298(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 351,
+ );
+ }
+
+ #[Depends('testAssertReturn298')]
+ public function testAssertReturn299(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 352,
+ );
+ }
+
+ #[Depends('testAssertReturn299')]
+ public function testAssertReturn300(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 353,
+ );
+ }
+
+ #[Depends('testAssertReturn300')]
+ public function testAssertReturn301(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 354,
+ );
+ }
+
+ #[Depends('testAssertReturn301')]
+ public function testAssertReturn302(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 355,
+ );
+ }
+
+ #[Depends('testAssertReturn302')]
+ public function testAssertReturn303(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 356,
+ );
+ }
+
+ #[Depends('testAssertReturn303')]
+ public function testAssertReturn304(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 357,
+ );
+ }
+
+ #[Depends('testAssertReturn304')]
+ public function testAssertReturn305(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 359,
+ );
+ }
+
+ #[Depends('testAssertReturn305')]
+ public function testAssertReturn306(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 360,
+ );
+ }
+
+ #[Depends('testAssertReturn306')]
+ public function testAssertReturn307(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 361,
+ );
+ }
+
+ #[Depends('testAssertReturn307')]
+ public function testAssertReturn308(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 362,
+ );
+ }
+
+ #[Depends('testAssertReturn308')]
+ public function testAssertReturn309(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 363,
+ );
+ }
+
+ #[Depends('testAssertReturn309')]
+ public function testAssertReturn310(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 364,
+ );
+ }
+
+ #[Depends('testAssertReturn310')]
+ public function testAssertReturn311(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 365,
+ );
+ }
+
+ #[Depends('testAssertReturn311')]
+ public function testAssertReturn312(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 366,
+ );
+ }
+
+ #[Depends('testAssertReturn312')]
+ public function testAssertReturn313(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3213675725']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 367,
+ );
+ }
+
+ #[Depends('testAssertReturn313')]
+ public function testAssertReturn314(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 368,
+ );
+ }
+
+ #[Depends('testAssertReturn314')]
+ public function testAssertReturn315(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3220386611']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 369,
+ );
+ }
+
+ #[Depends('testAssertReturn315')]
+ public function testAssertReturn316(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3221225472']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551614']],
+ line: 370,
+ );
+ }
+
+ #[Depends('testAssertReturn316')]
+ public function testAssertReturn317(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 371,
+ );
+ }
+
+ #[Depends('testAssertReturn317')]
+ public function testAssertReturn318(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3481272320']]],
+ expected: [['type' => 'i64', 'value' => '18446744069414584320']],
+ line: 372,
+ );
+ }
+
+ #[Depends('testAssertReturn318')]
+ public function testAssertReturn319(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1593835519']]],
+ expected: [['type' => 'i64', 'value' => '9223371487098961920']],
+ line: 373,
+ );
+ }
+
+ #[Depends('testAssertReturn319')]
+ public function testAssertReturn320(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3741319168']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 374,
+ );
+ }
+
+ #[Depends('testAssertReturn320')]
+ public function testAssertReturn321(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '1593835520']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775807']],
+ line: 375,
+ );
+ }
+
+ #[Depends('testAssertReturn321')]
+ public function testAssertReturn322(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '3741319169']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 376,
+ );
+ }
+
+ #[Depends('testAssertReturn322')]
+ public function testAssertReturn323(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775807']],
+ line: 377,
+ );
+ }
+
+ #[Depends('testAssertReturn323')]
+ public function testAssertReturn324(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 378,
+ );
+ }
+
+ #[Depends('testAssertReturn324')]
+ public function testAssertReturn325(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 379,
+ );
+ }
+
+ #[Depends('testAssertReturn325')]
+ public function testAssertReturn326(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 380,
+ );
+ }
+
+ #[Depends('testAssertReturn326')]
+ public function testAssertReturn327(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 381,
+ );
+ }
+
+ #[Depends('testAssertReturn327')]
+ public function testAssertReturn328(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_s', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 382,
+ );
+ }
+
+ #[Depends('testAssertReturn328')]
+ public function testAssertReturn329(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 384,
+ );
+ }
+
+ #[Depends('testAssertReturn329')]
+ public function testAssertReturn330(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 385,
+ );
+ }
+
+ #[Depends('testAssertReturn330')]
+ public function testAssertReturn331(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 386,
+ );
+ }
+
+ #[Depends('testAssertReturn331')]
+ public function testAssertReturn332(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 387,
+ );
+ }
+
+ #[Depends('testAssertReturn332')]
+ public function testAssertReturn333(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 388,
+ );
+ }
+
+ #[Depends('testAssertReturn333')]
+ public function testAssertReturn334(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1066192077']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 389,
+ );
+ }
+
+ #[Depends('testAssertReturn334')]
+ public function testAssertReturn335(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 390,
+ );
+ }
+
+ #[Depends('testAssertReturn335')]
+ public function testAssertReturn336(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1333788672']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 391,
+ );
+ }
+
+ #[Depends('testAssertReturn336')]
+ public function testAssertReturn337(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1602224127']]],
+ expected: [['type' => 'i64', 'value' => '18446742974197923840']],
+ line: 392,
+ );
+ }
+
+ #[Depends('testAssertReturn337')]
+ public function testAssertReturn338(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3211159142']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 393,
+ );
+ }
+
+ #[Depends('testAssertReturn338')]
+ public function testAssertReturn339(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836863']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 394,
+ );
+ }
+
+ #[Depends('testAssertReturn339')]
+ public function testAssertReturn340(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '1602224128']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 395,
+ );
+ }
+
+ #[Depends('testAssertReturn340')]
+ public function testAssertReturn341(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 396,
+ );
+ }
+
+ #[Depends('testAssertReturn341')]
+ public function testAssertReturn342(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 397,
+ );
+ }
+
+ #[Depends('testAssertReturn342')]
+ public function testAssertReturn343(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 398,
+ );
+ }
+
+ #[Depends('testAssertReturn343')]
+ public function testAssertReturn344(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 399,
+ );
+ }
+
+ #[Depends('testAssertReturn344')]
+ public function testAssertReturn345(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 400,
+ );
+ }
+
+ #[Depends('testAssertReturn345')]
+ public function testAssertReturn346(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 401,
+ );
+ }
+
+ #[Depends('testAssertReturn346')]
+ public function testAssertReturn347(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f32_u', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 402,
+ );
+ }
+
+ #[Depends('testAssertReturn347')]
+ public function testAssertReturn348(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 404,
+ );
+ }
+
+ #[Depends('testAssertReturn348')]
+ public function testAssertReturn349(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 405,
+ );
+ }
+
+ #[Depends('testAssertReturn349')]
+ public function testAssertReturn350(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 406,
+ );
+ }
+
+ #[Depends('testAssertReturn350')]
+ public function testAssertReturn351(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 407,
+ );
+ }
+
+ #[Depends('testAssertReturn351')]
+ public function testAssertReturn352(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 408,
+ );
+ }
+
+ #[Depends('testAssertReturn352')]
+ public function testAssertReturn353(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 409,
+ );
+ }
+
+ #[Depends('testAssertReturn353')]
+ public function testAssertReturn354(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 410,
+ );
+ }
+
+ #[Depends('testAssertReturn354')]
+ public function testAssertReturn355(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 411,
+ );
+ }
+
+ #[Depends('testAssertReturn355')]
+ public function testAssertReturn356(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13831004815617530266']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 412,
+ );
+ }
+
+ #[Depends('testAssertReturn356')]
+ public function testAssertReturn357(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 413,
+ );
+ }
+
+ #[Depends('testAssertReturn357')]
+ public function testAssertReturn358(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13834607695319426662']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 414,
+ );
+ }
+
+ #[Depends('testAssertReturn358')]
+ public function testAssertReturn359(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13835058055282163712']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551614']],
+ line: 415,
+ );
+ }
+
+ #[Depends('testAssertReturn359')]
+ public function testAssertReturn360(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 416,
+ );
+ }
+
+ #[Depends('testAssertReturn360')]
+ public function testAssertReturn361(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '13974669643730649088']]],
+ expected: [['type' => 'i64', 'value' => '18446744069414584320']],
+ line: 417,
+ );
+ }
+
+ #[Depends('testAssertReturn361')]
+ public function testAssertReturn362(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4890909195324358655']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854774784']],
+ line: 418,
+ );
+ }
+
+ #[Depends('testAssertReturn362')]
+ public function testAssertReturn363(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '14114281232179134464']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 419,
+ );
+ }
+
+ #[Depends('testAssertReturn363')]
+ public function testAssertReturn364(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775807']],
+ line: 420,
+ );
+ }
+
+ #[Depends('testAssertReturn364')]
+ public function testAssertReturn365(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '14114281232179134465']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 421,
+ );
+ }
+
+ #[Depends('testAssertReturn365')]
+ public function testAssertReturn366(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775807']],
+ line: 422,
+ );
+ }
+
+ #[Depends('testAssertReturn366')]
+ public function testAssertReturn367(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 423,
+ );
+ }
+
+ #[Depends('testAssertReturn367')]
+ public function testAssertReturn368(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 424,
+ );
+ }
+
+ #[Depends('testAssertReturn368')]
+ public function testAssertReturn369(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 425,
+ );
+ }
+
+ #[Depends('testAssertReturn369')]
+ public function testAssertReturn370(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 426,
+ );
+ }
+
+ #[Depends('testAssertReturn370')]
+ public function testAssertReturn371(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_s', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 427,
+ );
+ }
+
+ #[Depends('testAssertReturn371')]
+ public function testAssertReturn372(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 429,
+ );
+ }
+
+ #[Depends('testAssertReturn372')]
+ public function testAssertReturn373(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 430,
+ );
+ }
+
+ #[Depends('testAssertReturn373')]
+ public function testAssertReturn374(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 431,
+ );
+ }
+
+ #[Depends('testAssertReturn374')]
+ public function testAssertReturn375(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 432,
+ );
+ }
+
+ #[Depends('testAssertReturn375')]
+ public function testAssertReturn376(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 433,
+ );
+ }
+
+ #[Depends('testAssertReturn376')]
+ public function testAssertReturn377(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4607632778762754458']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 434,
+ );
+ }
+
+ #[Depends('testAssertReturn377')]
+ public function testAssertReturn378(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 435,
+ );
+ }
+
+ #[Depends('testAssertReturn378')]
+ public function testAssertReturn379(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606873776128']]],
+ expected: [['type' => 'i64', 'value' => '4294967295']],
+ line: 436,
+ );
+ }
+
+ #[Depends('testAssertReturn379')]
+ public function testAssertReturn380(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4751297606875873280']]],
+ expected: [['type' => 'i64', 'value' => '4294967296']],
+ line: 437,
+ );
+ }
+
+ #[Depends('testAssertReturn380')]
+ public function testAssertReturn381(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4895412794951729151']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709549568']],
+ line: 438,
+ );
+ }
+
+ #[Depends('testAssertReturn381')]
+ public function testAssertReturn382(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13829653735729319117']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 439,
+ );
+ }
+
+ #[Depends('testAssertReturn382')]
+ public function testAssertReturn383(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793215']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 440,
+ );
+ }
+
+ #[Depends('testAssertReturn383')]
+ public function testAssertReturn384(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4726483295884279808']]],
+ expected: [['type' => 'i64', 'value' => '100000000']],
+ line: 441,
+ );
+ }
+
+ #[Depends('testAssertReturn384')]
+ public function testAssertReturn385(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4846369599423283200']]],
+ expected: [['type' => 'i64', 'value' => '10000000000000000']],
+ line: 442,
+ );
+ }
+
+ #[Depends('testAssertReturn385')]
+ public function testAssertReturn386(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4890909195324358656']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 443,
+ );
+ }
+
+ #[Depends('testAssertReturn386')]
+ public function testAssertReturn387(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '4895412794951729152']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 444,
+ );
+ }
+
+ #[Depends('testAssertReturn387')]
+ public function testAssertReturn388(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 445,
+ );
+ }
+
+ #[Depends('testAssertReturn388')]
+ public function testAssertReturn389(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 446,
+ );
+ }
+
+ #[Depends('testAssertReturn389')]
+ public function testAssertReturn390(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 447,
+ );
+ }
+
+ #[Depends('testAssertReturn390')]
+ public function testAssertReturn391(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 448,
+ );
+ }
+
+ #[Depends('testAssertReturn391')]
+ public function testAssertReturn392(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 449,
+ );
+ }
+
+ #[Depends('testAssertReturn392')]
+ public function testAssertReturn393(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 450,
+ );
+ }
+
+ #[Depends('testAssertReturn393')]
+ public function testAssertReturn394(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.trunc_sat_f64_u', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 451,
+ );
+ }
+
+ #[Depends('testAssertReturn394')]
+ public function testAssertReturn395(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '16777217']]],
+ expected: [['type' => 'f32', 'value' => '1266679808']],
+ line: 454,
+ );
+ }
+
+ #[Depends('testAssertReturn395')]
+ public function testAssertReturn396(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '4278190079']]],
+ expected: [['type' => 'f32', 'value' => '3414163456']],
+ line: 455,
+ );
+ }
+
+ #[Depends('testAssertReturn396')]
+ public function testAssertReturn397(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '16777219']]],
+ expected: [['type' => 'f32', 'value' => '1266679810']],
+ line: 456,
+ );
+ }
+
+ #[Depends('testAssertReturn397')]
+ public function testAssertReturn398(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '4278190077']]],
+ expected: [['type' => 'f32', 'value' => '3414163458']],
+ line: 457,
+ );
+ }
+
+ #[Depends('testAssertReturn398')]
+ public function testAssertReturn399(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 459,
+ );
+ }
+
+ #[Depends('testAssertReturn399')]
+ public function testAssertReturn400(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'f32', 'value' => '3212836864']],
+ line: 460,
+ );
+ }
+
+ #[Depends('testAssertReturn400')]
+ public function testAssertReturn401(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 461,
+ );
+ }
+
+ #[Depends('testAssertReturn401')]
+ public function testAssertReturn402(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223372036854775807']]],
+ expected: [['type' => 'f32', 'value' => '1593835520']],
+ line: 462,
+ );
+ }
+
+ #[Depends('testAssertReturn402')]
+ public function testAssertReturn403(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f32', 'value' => '3741319168']],
+ line: 463,
+ );
+ }
+
+ #[Depends('testAssertReturn403')]
+ public function testAssertReturn404(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '314159265358979']]],
+ expected: [['type' => 'f32', 'value' => '1468980468']],
+ line: 464,
+ );
+ }
+
+ #[Depends('testAssertReturn404')]
+ public function testAssertReturn405(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '16777217']]],
+ expected: [['type' => 'f32', 'value' => '1266679808']],
+ line: 466,
+ );
+ }
+
+ #[Depends('testAssertReturn405')]
+ public function testAssertReturn406(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18446744073692774399']]],
+ expected: [['type' => 'f32', 'value' => '3414163456']],
+ line: 467,
+ );
+ }
+
+ #[Depends('testAssertReturn406')]
+ public function testAssertReturn407(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '16777219']]],
+ expected: [['type' => 'f32', 'value' => '1266679810']],
+ line: 468,
+ );
+ }
+
+ #[Depends('testAssertReturn407')]
+ public function testAssertReturn408(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18446744073692774397']]],
+ expected: [['type' => 'f32', 'value' => '3414163458']],
+ line: 469,
+ );
+ }
+
+ #[Depends('testAssertReturn408')]
+ public function testAssertReturn409(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223371212221054977']]],
+ expected: [['type' => 'f32', 'value' => '1593835519']],
+ line: 471,
+ );
+ }
+
+ #[Depends('testAssertReturn409')]
+ public function testAssertReturn410(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223372311732682753']]],
+ expected: [['type' => 'f32', 'value' => '3741319167']],
+ line: 472,
+ );
+ }
+
+ #[Depends('testAssertReturn410')]
+ public function testAssertReturn411(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9007199791611905']]],
+ expected: [['type' => 'f32', 'value' => '1509949441']],
+ line: 473,
+ );
+ }
+
+ #[Depends('testAssertReturn411')]
+ public function testAssertReturn412(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18437736873917939711']]],
+ expected: [['type' => 'f32', 'value' => '3657433089']],
+ line: 474,
+ );
+ }
+
+ #[Depends('testAssertReturn412')]
+ public function testAssertReturn413(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '4607182418800017408']],
+ line: 476,
+ );
+ }
+
+ #[Depends('testAssertReturn413')]
+ public function testAssertReturn414(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'f64', 'value' => '13830554455654793216']],
+ line: 477,
+ );
+ }
+
+ #[Depends('testAssertReturn414')]
+ public function testAssertReturn415(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 478,
+ );
+ }
+
+ #[Depends('testAssertReturn415')]
+ public function testAssertReturn416(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'f64', 'value' => '4746794007244308480']],
+ line: 479,
+ );
+ }
+
+ #[Depends('testAssertReturn416')]
+ public function testAssertReturn417(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'f64', 'value' => '13970166044103278592']],
+ line: 480,
+ );
+ }
+
+ #[Depends('testAssertReturn417')]
+ public function testAssertReturn418(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_s', 'args' => [['type' => 'i32', 'value' => '987654321']]],
+ expected: [['type' => 'f64', 'value' => '4741568253304766464']],
+ line: 481,
+ );
+ }
+
+ #[Depends('testAssertReturn418')]
+ public function testAssertReturn419(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '4607182418800017408']],
+ line: 483,
+ );
+ }
+
+ #[Depends('testAssertReturn419')]
+ public function testAssertReturn420(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'f64', 'value' => '13830554455654793216']],
+ line: 484,
+ );
+ }
+
+ #[Depends('testAssertReturn420')]
+ public function testAssertReturn421(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 485,
+ );
+ }
+
+ #[Depends('testAssertReturn421')]
+ public function testAssertReturn422(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223372036854775807']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358656']],
+ line: 486,
+ );
+ }
+
+ #[Depends('testAssertReturn422')]
+ public function testAssertReturn423(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f64', 'value' => '14114281232179134464']],
+ line: 487,
+ );
+ }
+
+ #[Depends('testAssertReturn423')]
+ public function testAssertReturn424(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '4669201609102990']]],
+ expected: [['type' => 'f64', 'value' => '4841535201405015694']],
+ line: 488,
+ );
+ }
+
+ #[Depends('testAssertReturn424')]
+ public function testAssertReturn425(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9007199254740993']]],
+ expected: [['type' => 'f64', 'value' => '4845873199050653696']],
+ line: 490,
+ );
+ }
+
+ #[Depends('testAssertReturn425')]
+ public function testAssertReturn426(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18437736874454810623']]],
+ expected: [['type' => 'f64', 'value' => '14069245235905429504']],
+ line: 491,
+ );
+ }
+
+ #[Depends('testAssertReturn426')]
+ public function testAssertReturn427(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '9007199254740995']]],
+ expected: [['type' => 'f64', 'value' => '4845873199050653698']],
+ line: 492,
+ );
+ }
+
+ #[Depends('testAssertReturn427')]
+ public function testAssertReturn428(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_s', 'args' => [['type' => 'i64', 'value' => '18437736874454810621']]],
+ expected: [['type' => 'f64', 'value' => '14069245235905429506']],
+ line: 493,
+ );
+ }
+
+ #[Depends('testAssertReturn428')]
+ public function testAssertReturn429(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 495,
+ );
+ }
+
+ #[Depends('testAssertReturn429')]
+ public function testAssertReturn430(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 496,
+ );
+ }
+
+ #[Depends('testAssertReturn430')]
+ public function testAssertReturn431(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'f32', 'value' => '1325400064']],
+ line: 497,
+ );
+ }
+
+ #[Depends('testAssertReturn431')]
+ public function testAssertReturn432(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'f32', 'value' => '1325400064']],
+ line: 498,
+ );
+ }
+
+ #[Depends('testAssertReturn432')]
+ public function testAssertReturn433(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '305419896']]],
+ expected: [['type' => 'f32', 'value' => '1301390004']],
+ line: 499,
+ );
+ }
+
+ #[Depends('testAssertReturn433')]
+ public function testAssertReturn434(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'f32', 'value' => '1333788672']],
+ line: 500,
+ );
+ }
+
+ #[Depends('testAssertReturn434')]
+ public function testAssertReturn435(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483776']]],
+ expected: [['type' => 'f32', 'value' => '1325400064']],
+ line: 501,
+ );
+ }
+
+ #[Depends('testAssertReturn435')]
+ public function testAssertReturn436(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483777']]],
+ expected: [['type' => 'f32', 'value' => '1325400065']],
+ line: 502,
+ );
+ }
+
+ #[Depends('testAssertReturn436')]
+ public function testAssertReturn437(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483778']]],
+ expected: [['type' => 'f32', 'value' => '1325400065']],
+ line: 503,
+ );
+ }
+
+ #[Depends('testAssertReturn437')]
+ public function testAssertReturn438(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '4294966912']]],
+ expected: [['type' => 'f32', 'value' => '1333788670']],
+ line: 504,
+ );
+ }
+
+ #[Depends('testAssertReturn438')]
+ public function testAssertReturn439(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '4294966913']]],
+ expected: [['type' => 'f32', 'value' => '1333788671']],
+ line: 505,
+ );
+ }
+
+ #[Depends('testAssertReturn439')]
+ public function testAssertReturn440(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '4294966914']]],
+ expected: [['type' => 'f32', 'value' => '1333788671']],
+ line: 506,
+ );
+ }
+
+ #[Depends('testAssertReturn440')]
+ public function testAssertReturn441(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '16777217']]],
+ expected: [['type' => 'f32', 'value' => '1266679808']],
+ line: 508,
+ );
+ }
+
+ #[Depends('testAssertReturn441')]
+ public function testAssertReturn442(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '16777219']]],
+ expected: [['type' => 'f32', 'value' => '1266679810']],
+ line: 509,
+ );
+ }
+
+ #[Depends('testAssertReturn442')]
+ public function testAssertReturn443(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 511,
+ );
+ }
+
+ #[Depends('testAssertReturn443')]
+ public function testAssertReturn444(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 512,
+ );
+ }
+
+ #[Depends('testAssertReturn444')]
+ public function testAssertReturn445(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854775807']]],
+ expected: [['type' => 'f32', 'value' => '1593835520']],
+ line: 513,
+ );
+ }
+
+ #[Depends('testAssertReturn445')]
+ public function testAssertReturn446(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f32', 'value' => '1593835520']],
+ line: 514,
+ );
+ }
+
+ #[Depends('testAssertReturn446')]
+ public function testAssertReturn447(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'f32', 'value' => '1602224128']],
+ line: 515,
+ );
+ }
+
+ #[Depends('testAssertReturn447')]
+ public function testAssertReturn448(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '16777217']]],
+ expected: [['type' => 'f32', 'value' => '1266679808']],
+ line: 517,
+ );
+ }
+
+ #[Depends('testAssertReturn448')]
+ public function testAssertReturn449(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '16777219']]],
+ expected: [['type' => 'f32', 'value' => '1266679810']],
+ line: 518,
+ );
+ }
+
+ #[Depends('testAssertReturn449')]
+ public function testAssertReturn450(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9007199791611905']]],
+ expected: [['type' => 'f32', 'value' => '1509949441']],
+ line: 520,
+ );
+ }
+
+ #[Depends('testAssertReturn450')]
+ public function testAssertReturn451(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223371761976868863']]],
+ expected: [['type' => 'f32', 'value' => '1593835519']],
+ line: 521,
+ );
+ }
+
+ #[Depends('testAssertReturn451')]
+ public function testAssertReturn452(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372586610589697']]],
+ expected: [['type' => 'f32', 'value' => '1593835521']],
+ line: 522,
+ );
+ }
+
+ #[Depends('testAssertReturn452')]
+ public function testAssertReturn453(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446742424442109953']]],
+ expected: [['type' => 'f32', 'value' => '1602224127']],
+ line: 523,
+ );
+ }
+
+ #[Depends('testAssertReturn453')]
+ public function testAssertReturn454(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '4607182418800017408']],
+ line: 525,
+ );
+ }
+
+ #[Depends('testAssertReturn454')]
+ public function testAssertReturn455(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 526,
+ );
+ }
+
+ #[Depends('testAssertReturn455')]
+ public function testAssertReturn456(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483647']]],
+ expected: [['type' => 'f64', 'value' => '4746794007244308480']],
+ line: 527,
+ );
+ }
+
+ #[Depends('testAssertReturn456')]
+ public function testAssertReturn457(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'f64', 'value' => '4746794007248502784']],
+ line: 528,
+ );
+ }
+
+ #[Depends('testAssertReturn457')]
+ public function testAssertReturn458(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i32_u', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'f64', 'value' => '4751297606873776128']],
+ line: 529,
+ );
+ }
+
+ #[Depends('testAssertReturn458')]
+ public function testAssertReturn459(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '4607182418800017408']],
+ line: 531,
+ );
+ }
+
+ #[Depends('testAssertReturn459')]
+ public function testAssertReturn460(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 532,
+ );
+ }
+
+ #[Depends('testAssertReturn460')]
+ public function testAssertReturn461(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854775807']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358656']],
+ line: 533,
+ );
+ }
+
+ #[Depends('testAssertReturn461')]
+ public function testAssertReturn462(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358656']],
+ line: 534,
+ );
+ }
+
+ #[Depends('testAssertReturn462')]
+ public function testAssertReturn463(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'f64', 'value' => '4895412794951729152']],
+ line: 535,
+ );
+ }
+
+ #[Depends('testAssertReturn463')]
+ public function testAssertReturn464(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854776832']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358656']],
+ line: 536,
+ );
+ }
+
+ #[Depends('testAssertReturn464')]
+ public function testAssertReturn465(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854776833']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358657']],
+ line: 537,
+ );
+ }
+
+ #[Depends('testAssertReturn465')]
+ public function testAssertReturn466(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9223372036854776834']]],
+ expected: [['type' => 'f64', 'value' => '4890909195324358657']],
+ line: 538,
+ );
+ }
+
+ #[Depends('testAssertReturn466')]
+ public function testAssertReturn467(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446744073709548544']]],
+ expected: [['type' => 'f64', 'value' => '4895412794951729150']],
+ line: 539,
+ );
+ }
+
+ #[Depends('testAssertReturn467')]
+ public function testAssertReturn468(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446744073709548545']]],
+ expected: [['type' => 'f64', 'value' => '4895412794951729151']],
+ line: 540,
+ );
+ }
+
+ #[Depends('testAssertReturn468')]
+ public function testAssertReturn469(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '18446744073709548546']]],
+ expected: [['type' => 'f64', 'value' => '4895412794951729151']],
+ line: 541,
+ );
+ }
+
+ #[Depends('testAssertReturn469')]
+ public function testAssertReturn470(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9007199254740993']]],
+ expected: [['type' => 'f64', 'value' => '4845873199050653696']],
+ line: 543,
+ );
+ }
+
+ #[Depends('testAssertReturn470')]
+ public function testAssertReturn471(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.convert_i64_u', 'args' => [['type' => 'i64', 'value' => '9007199254740995']]],
+ expected: [['type' => 'f64', 'value' => '4845873199050653698']],
+ line: 544,
+ );
+ }
+
+ #[Depends('testAssertReturn471')]
+ public function testAssertReturn472(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 546,
+ );
+ }
+
+ #[Depends('testAssertReturn472')]
+ public function testAssertReturn473(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'f64', 'value' => '9223372036854775808']],
+ line: 547,
+ );
+ }
+
+ #[Depends('testAssertReturn473')]
+ public function testAssertReturn474(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '3936146074321813504']],
+ line: 548,
+ );
+ }
+
+ #[Depends('testAssertReturn474')]
+ public function testAssertReturn475(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'f64', 'value' => '13159518111176589312']],
+ line: 549,
+ );
+ }
+
+ #[Depends('testAssertReturn475')]
+ public function testAssertReturn476(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'f64', 'value' => '4607182418800017408']],
+ line: 550,
+ );
+ }
+
+ #[Depends('testAssertReturn476')]
+ public function testAssertReturn477(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '3212836864']]],
+ expected: [['type' => 'f64', 'value' => '13830554455654793216']],
+ line: 551,
+ );
+ }
+
+ #[Depends('testAssertReturn477')]
+ public function testAssertReturn478(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '4286578687']]],
+ expected: [['type' => 'f64', 'value' => '14407015207421345792']],
+ line: 552,
+ );
+ }
+
+ #[Depends('testAssertReturn478')]
+ public function testAssertReturn479(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2139095039']]],
+ expected: [['type' => 'f64', 'value' => '5183643170566569984']],
+ line: 553,
+ );
+ }
+
+ #[Depends('testAssertReturn479')]
+ public function testAssertReturn480(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '67108864']]],
+ expected: [['type' => 'f64', 'value' => '4071254063142928384']],
+ line: 555,
+ );
+ }
+
+ #[Depends('testAssertReturn480')]
+ public function testAssertReturn481(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2118632255']]],
+ expected: [['type' => 'f64', 'value' => '5172657297058430976']],
+ line: 557,
+ );
+ }
+
+ #[Depends('testAssertReturn481')]
+ public function testAssertReturn482(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'f64', 'value' => '9218868437227405312']],
+ line: 558,
+ );
+ }
+
+ #[Depends('testAssertReturn482')]
+ public function testAssertReturn483(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'f64', 'value' => '18442240474082181120']],
+ line: 559,
+ );
+ }
+
+ #[Depends('testAssertReturn483')]
+ public function testAssertReturn484(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'f64', 'value' => 'nan:canonical']],
+ line: 560,
+ );
+ }
+
+ #[Depends('testAssertReturn484')]
+ public function testAssertReturn485(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'f64', 'value' => 'nan:arithmetic']],
+ line: 561,
+ );
+ }
+
+ #[Depends('testAssertReturn485')]
+ public function testAssertReturn486(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'f64', 'value' => 'nan:canonical']],
+ line: 562,
+ );
+ }
+
+ #[Depends('testAssertReturn486')]
+ public function testAssertReturn487(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.promote_f32', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'f64', 'value' => 'nan:arithmetic']],
+ line: 563,
+ );
+ }
+
+ #[Depends('testAssertReturn487')]
+ public function testAssertReturn488(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 565,
+ );
+ }
+
+ #[Depends('testAssertReturn488')]
+ public function testAssertReturn489(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f32', 'value' => '2147483648']],
+ line: 566,
+ );
+ }
+
+ #[Depends('testAssertReturn489')]
+ public function testAssertReturn490(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 567,
+ );
+ }
+
+ #[Depends('testAssertReturn490')]
+ public function testAssertReturn491(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'f32', 'value' => '2147483648']],
+ line: 568,
+ );
+ }
+
+ #[Depends('testAssertReturn491')]
+ public function testAssertReturn492(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 569,
+ );
+ }
+
+ #[Depends('testAssertReturn492')]
+ public function testAssertReturn493(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]],
+ expected: [['type' => 'f32', 'value' => '3212836864']],
+ line: 570,
+ );
+ }
+
+ #[Depends('testAssertReturn493')]
+ public function testAssertReturn494(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4039728865214464000']]],
+ expected: [['type' => 'f32', 'value' => '8388608']],
+ line: 571,
+ );
+ }
+
+ #[Depends('testAssertReturn494')]
+ public function testAssertReturn495(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13263100902069239808']]],
+ expected: [['type' => 'f32', 'value' => '2155872256']],
+ line: 572,
+ );
+ }
+
+ #[Depends('testAssertReturn495')]
+ public function testAssertReturn496(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4039728865214463999']]],
+ expected: [['type' => 'f32', 'value' => '8388607']],
+ line: 573,
+ );
+ }
+
+ #[Depends('testAssertReturn496')]
+ public function testAssertReturn497(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13263100902069239807']]],
+ expected: [['type' => 'f32', 'value' => '2155872255']],
+ line: 574,
+ );
+ }
+
+ #[Depends('testAssertReturn497')]
+ public function testAssertReturn498(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '3936146074321813504']]],
+ expected: [['type' => 'f32', 'value' => '1']],
+ line: 575,
+ );
+ }
+
+ #[Depends('testAssertReturn498')]
+ public function testAssertReturn499(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13159518111176589312']]],
+ expected: [['type' => 'f32', 'value' => '2147483649']],
+ line: 576,
+ );
+ }
+
+ #[Depends('testAssertReturn499')]
+ public function testAssertReturn500(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5183643170298134528']]],
+ expected: [['type' => 'f32', 'value' => '2139095038']],
+ line: 577,
+ );
+ }
+
+ #[Depends('testAssertReturn500')]
+ public function testAssertReturn501(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14407015207152910336']]],
+ expected: [['type' => 'f32', 'value' => '4286578686']],
+ line: 578,
+ );
+ }
+
+ #[Depends('testAssertReturn501')]
+ public function testAssertReturn502(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5183643170298134529']]],
+ expected: [['type' => 'f32', 'value' => '2139095039']],
+ line: 579,
+ );
+ }
+
+ #[Depends('testAssertReturn502')]
+ public function testAssertReturn503(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14407015207152910337']]],
+ expected: [['type' => 'f32', 'value' => '4286578687']],
+ line: 580,
+ );
+ }
+
+ #[Depends('testAssertReturn503')]
+ public function testAssertReturn504(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5183643170566569984']]],
+ expected: [['type' => 'f32', 'value' => '2139095039']],
+ line: 581,
+ );
+ }
+
+ #[Depends('testAssertReturn504')]
+ public function testAssertReturn505(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14407015207421345792']]],
+ expected: [['type' => 'f32', 'value' => '4286578687']],
+ line: 582,
+ );
+ }
+
+ #[Depends('testAssertReturn505')]
+ public function testAssertReturn506(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5183643170835005439']]],
+ expected: [['type' => 'f32', 'value' => '2139095039']],
+ line: 583,
+ );
+ }
+
+ #[Depends('testAssertReturn506')]
+ public function testAssertReturn507(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14407015207689781247']]],
+ expected: [['type' => 'f32', 'value' => '4286578687']],
+ line: 584,
+ );
+ }
+
+ #[Depends('testAssertReturn507')]
+ public function testAssertReturn508(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5183643170835005440']]],
+ expected: [['type' => 'f32', 'value' => '2139095040']],
+ line: 585,
+ );
+ }
+
+ #[Depends('testAssertReturn508')]
+ public function testAssertReturn509(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14407015207689781248']]],
+ expected: [['type' => 'f32', 'value' => '4286578688']],
+ line: 586,
+ );
+ }
+
+ #[Depends('testAssertReturn509')]
+ public function testAssertReturn510(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4071254063142928384']]],
+ expected: [['type' => 'f32', 'value' => '67108864']],
+ line: 587,
+ );
+ }
+
+ #[Depends('testAssertReturn510')]
+ public function testAssertReturn511(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5172657297058430976']]],
+ expected: [['type' => 'f32', 'value' => '2118632255']],
+ line: 588,
+ );
+ }
+
+ #[Depends('testAssertReturn511')]
+ public function testAssertReturn512(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'f32', 'value' => '2139095040']],
+ line: 589,
+ );
+ }
+
+ #[Depends('testAssertReturn512')]
+ public function testAssertReturn513(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'f32', 'value' => '4286578688']],
+ line: 590,
+ );
+ }
+
+ #[Depends('testAssertReturn513')]
+ public function testAssertReturn514(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182418800017409']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 591,
+ );
+ }
+
+ #[Depends('testAssertReturn514')]
+ public function testAssertReturn515(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182418800017407']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 592,
+ );
+ }
+
+ #[Depends('testAssertReturn515')]
+ public function testAssertReturn516(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182419068452864']]],
+ expected: [['type' => 'f32', 'value' => '1065353216']],
+ line: 593,
+ );
+ }
+
+ #[Depends('testAssertReturn516')]
+ public function testAssertReturn517(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182419068452865']]],
+ expected: [['type' => 'f32', 'value' => '1065353217']],
+ line: 594,
+ );
+ }
+
+ #[Depends('testAssertReturn517')]
+ public function testAssertReturn518(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182419605323775']]],
+ expected: [['type' => 'f32', 'value' => '1065353217']],
+ line: 595,
+ );
+ }
+
+ #[Depends('testAssertReturn518')]
+ public function testAssertReturn519(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182419605323776']]],
+ expected: [['type' => 'f32', 'value' => '1065353218']],
+ line: 596,
+ );
+ }
+
+ #[Depends('testAssertReturn519')]
+ public function testAssertReturn520(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4607182420142194688']]],
+ expected: [['type' => 'f32', 'value' => '1065353218']],
+ line: 597,
+ );
+ }
+
+ #[Depends('testAssertReturn520')]
+ public function testAssertReturn521(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4715268810125344768']]],
+ expected: [['type' => 'f32', 'value' => '1266679808']],
+ line: 598,
+ );
+ }
+
+ #[Depends('testAssertReturn521')]
+ public function testAssertReturn522(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4715268810125344769']]],
+ expected: [['type' => 'f32', 'value' => '1266679809']],
+ line: 599,
+ );
+ }
+
+ #[Depends('testAssertReturn522')]
+ public function testAssertReturn523(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4715268810662215679']]],
+ expected: [['type' => 'f32', 'value' => '1266679809']],
+ line: 600,
+ );
+ }
+
+ #[Depends('testAssertReturn523')]
+ public function testAssertReturn524(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4715268810662215680']]],
+ expected: [['type' => 'f32', 'value' => '1266679810']],
+ line: 601,
+ );
+ }
+
+ #[Depends('testAssertReturn524')]
+ public function testAssertReturn525(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '5094955347580439664']]],
+ expected: [['type' => 'f32', 'value' => '1973901096']],
+ line: 602,
+ );
+ }
+
+ #[Depends('testAssertReturn525')]
+ public function testAssertReturn526(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4101111194527827589']]],
+ expected: [['type' => 'f32', 'value' => '122722105']],
+ line: 603,
+ );
+ }
+
+ #[Depends('testAssertReturn526')]
+ public function testAssertReturn527(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4038806939559600639']]],
+ expected: [['type' => 'f32', 'value' => '7529997']],
+ line: 604,
+ );
+ }
+
+ #[Depends('testAssertReturn527')]
+ public function testAssertReturn528(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13836913116900734306']]],
+ expected: [['type' => 'f32', 'value' => '3224680794']],
+ line: 605,
+ );
+ }
+
+ #[Depends('testAssertReturn528')]
+ public function testAssertReturn529(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '14338315240173327556']]],
+ expected: [['type' => 'f32', 'value' => '4158615026']],
+ line: 606,
+ );
+ }
+
+ #[Depends('testAssertReturn529')]
+ public function testAssertReturn530(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'f32', 'value' => 'nan:canonical']],
+ line: 607,
+ );
+ }
+
+ #[Depends('testAssertReturn530')]
+ public function testAssertReturn531(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'f32', 'value' => 'nan:arithmetic']],
+ line: 608,
+ );
+ }
+
+ #[Depends('testAssertReturn531')]
+ public function testAssertReturn532(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'f32', 'value' => 'nan:canonical']],
+ line: 609,
+ );
+ }
+
+ #[Depends('testAssertReturn532')]
+ public function testAssertReturn533(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'f32', 'value' => 'nan:arithmetic']],
+ line: 610,
+ );
+ }
+
+ #[Depends('testAssertReturn533')]
+ public function testAssertReturn534(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '4503599627370496']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 611,
+ );
+ }
+
+ #[Depends('testAssertReturn534')]
+ public function testAssertReturn535(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '9227875636482146304']]],
+ expected: [['type' => 'f32', 'value' => '2147483648']],
+ line: 612,
+ );
+ }
+
+ #[Depends('testAssertReturn535')]
+ public function testAssertReturn536(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '3931642474694443008']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 613,
+ );
+ }
+
+ #[Depends('testAssertReturn536')]
+ public function testAssertReturn537(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13155014511549218816']]],
+ expected: [['type' => 'f32', 'value' => '2147483648']],
+ line: 614,
+ );
+ }
+
+ #[Depends('testAssertReturn537')]
+ public function testAssertReturn538(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '3931642474694443009']]],
+ expected: [['type' => 'f32', 'value' => '1']],
+ line: 615,
+ );
+ }
+
+ #[Depends('testAssertReturn538')]
+ public function testAssertReturn539(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.demote_f64', 'args' => [['type' => 'f64', 'value' => '13155014511549218817']]],
+ expected: [['type' => 'f32', 'value' => '2147483649']],
+ line: 616,
+ );
+ }
+
+ #[Depends('testAssertReturn539')]
+ public function testAssertReturn540(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '0']]],
+ expected: [['type' => 'f32', 'value' => '0']],
+ line: 618,
+ );
+ }
+
+ #[Depends('testAssertReturn540')]
+ public function testAssertReturn541(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '2147483648']]],
+ expected: [['type' => 'f32', 'value' => '2147483648']],
+ line: 619,
+ );
+ }
+
+ #[Depends('testAssertReturn541')]
+ public function testAssertReturn542(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '1']]],
+ expected: [['type' => 'f32', 'value' => '1']],
+ line: 620,
+ );
+ }
+
+ #[Depends('testAssertReturn542')]
+ public function testAssertReturn543(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '4294967295']]],
+ expected: [['type' => 'f32', 'value' => '4294967295']],
+ line: 621,
+ );
+ }
+
+ #[Depends('testAssertReturn543')]
+ public function testAssertReturn544(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '123456789']]],
+ expected: [['type' => 'f32', 'value' => '123456789']],
+ line: 622,
+ );
+ }
+
+ #[Depends('testAssertReturn544')]
+ public function testAssertReturn545(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '2147483649']]],
+ expected: [['type' => 'f32', 'value' => '2147483649']],
+ line: 623,
+ );
+ }
+
+ #[Depends('testAssertReturn545')]
+ public function testAssertReturn546(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '2139095040']]],
+ expected: [['type' => 'f32', 'value' => '2139095040']],
+ line: 624,
+ );
+ }
+
+ #[Depends('testAssertReturn546')]
+ public function testAssertReturn547(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '4286578688']]],
+ expected: [['type' => 'f32', 'value' => '4286578688']],
+ line: 625,
+ );
+ }
+
+ #[Depends('testAssertReturn547')]
+ public function testAssertReturn548(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '2143289344']]],
+ expected: [['type' => 'f32', 'value' => '2143289344']],
+ line: 626,
+ );
+ }
+
+ #[Depends('testAssertReturn548')]
+ public function testAssertReturn549(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '4290772992']]],
+ expected: [['type' => 'f32', 'value' => '4290772992']],
+ line: 627,
+ );
+ }
+
+ #[Depends('testAssertReturn549')]
+ public function testAssertReturn550(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '2141192192']]],
+ expected: [['type' => 'f32', 'value' => '2141192192']],
+ line: 628,
+ );
+ }
+
+ #[Depends('testAssertReturn550')]
+ public function testAssertReturn551(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f32.reinterpret_i32', 'args' => [['type' => 'i32', 'value' => '4288675840']]],
+ expected: [['type' => 'f32', 'value' => '4288675840']],
+ line: 629,
+ );
+ }
+
+ #[Depends('testAssertReturn551')]
+ public function testAssertReturn552(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '0']]],
+ expected: [['type' => 'f64', 'value' => '0']],
+ line: 631,
+ );
+ }
+
+ #[Depends('testAssertReturn552')]
+ public function testAssertReturn553(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '1']]],
+ expected: [['type' => 'f64', 'value' => '1']],
+ line: 632,
+ );
+ }
+
+ #[Depends('testAssertReturn553')]
+ public function testAssertReturn554(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'f64', 'value' => '18446744073709551615']],
+ line: 633,
+ );
+ }
+
+ #[Depends('testAssertReturn554')]
+ public function testAssertReturn555(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'f64', 'value' => '9223372036854775808']],
+ line: 634,
+ );
+ }
+
+ #[Depends('testAssertReturn555')]
+ public function testAssertReturn556(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '1234567890']]],
+ expected: [['type' => 'f64', 'value' => '1234567890']],
+ line: 635,
+ );
+ }
+
+ #[Depends('testAssertReturn556')]
+ public function testAssertReturn557(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'f64', 'value' => '9223372036854775809']],
+ line: 636,
+ );
+ }
+
+ #[Depends('testAssertReturn557')]
+ public function testAssertReturn558(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'f64', 'value' => '9218868437227405312']],
+ line: 637,
+ );
+ }
+
+ #[Depends('testAssertReturn558')]
+ public function testAssertReturn559(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'f64', 'value' => '18442240474082181120']],
+ line: 638,
+ );
+ }
+
+ #[Depends('testAssertReturn559')]
+ public function testAssertReturn560(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'f64', 'value' => '9221120237041090560']],
+ line: 639,
+ );
+ }
+
+ #[Depends('testAssertReturn560')]
+ public function testAssertReturn561(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'f64', 'value' => '18444492273895866368']],
+ line: 640,
+ );
+ }
+
+ #[Depends('testAssertReturn561')]
+ public function testAssertReturn562(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'f64', 'value' => '9219994337134247936']],
+ line: 641,
+ );
+ }
+
+ #[Depends('testAssertReturn562')]
+ public function testAssertReturn563(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'f64.reinterpret_i64', 'args' => [['type' => 'i64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'f64', 'value' => '18443366373989023744']],
+ line: 642,
+ );
+ }
+
+ #[Depends('testAssertReturn563')]
+ public function testAssertReturn564(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '0']]],
+ expected: [['type' => 'i32', 'value' => '0']],
+ line: 644,
+ );
+ }
+
+ #[Depends('testAssertReturn564')]
+ public function testAssertReturn565(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2147483648']]],
+ expected: [['type' => 'i32', 'value' => '2147483648']],
+ line: 645,
+ );
+ }
+
+ #[Depends('testAssertReturn565')]
+ public function testAssertReturn566(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '1']]],
+ expected: [['type' => 'i32', 'value' => '1']],
+ line: 646,
+ );
+ }
+
+ #[Depends('testAssertReturn566')]
+ public function testAssertReturn567(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '4294967295']]],
+ expected: [['type' => 'i32', 'value' => '4294967295']],
+ line: 647,
+ );
+ }
+
+ #[Depends('testAssertReturn567')]
+ public function testAssertReturn568(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2147483649']]],
+ expected: [['type' => 'i32', 'value' => '2147483649']],
+ line: 648,
+ );
+ }
+
+ #[Depends('testAssertReturn568')]
+ public function testAssertReturn569(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '1065353216']]],
+ expected: [['type' => 'i32', 'value' => '1065353216']],
+ line: 649,
+ );
+ }
+
+ #[Depends('testAssertReturn569')]
+ public function testAssertReturn570(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '1078530010']]],
+ expected: [['type' => 'i32', 'value' => '1078530010']],
+ line: 650,
+ );
+ }
+
+ #[Depends('testAssertReturn570')]
+ public function testAssertReturn571(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2139095039']]],
+ expected: [['type' => 'i32', 'value' => '2139095039']],
+ line: 651,
+ );
+ }
+
+ #[Depends('testAssertReturn571')]
+ public function testAssertReturn572(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '4286578687']]],
+ expected: [['type' => 'i32', 'value' => '4286578687']],
+ line: 652,
+ );
+ }
+
+ #[Depends('testAssertReturn572')]
+ public function testAssertReturn573(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2139095040']]],
+ expected: [['type' => 'i32', 'value' => '2139095040']],
+ line: 653,
+ );
+ }
+
+ #[Depends('testAssertReturn573')]
+ public function testAssertReturn574(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '4286578688']]],
+ expected: [['type' => 'i32', 'value' => '4286578688']],
+ line: 654,
+ );
+ }
+
+ #[Depends('testAssertReturn574')]
+ public function testAssertReturn575(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2143289344']]],
+ expected: [['type' => 'i32', 'value' => '2143289344']],
+ line: 655,
+ );
+ }
+
+ #[Depends('testAssertReturn575')]
+ public function testAssertReturn576(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '4290772992']]],
+ expected: [['type' => 'i32', 'value' => '4290772992']],
+ line: 656,
+ );
+ }
+
+ #[Depends('testAssertReturn576')]
+ public function testAssertReturn577(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '2141192192']]],
+ expected: [['type' => 'i32', 'value' => '2141192192']],
+ line: 657,
+ );
+ }
+
+ #[Depends('testAssertReturn577')]
+ public function testAssertReturn578(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i32.reinterpret_f32', 'args' => [['type' => 'f32', 'value' => '4288675840']]],
+ expected: [['type' => 'i32', 'value' => '4288675840']],
+ line: 658,
+ );
+ }
+
+ #[Depends('testAssertReturn578')]
+ public function testAssertReturn579(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '0']]],
+ expected: [['type' => 'i64', 'value' => '0']],
+ line: 660,
+ );
+ }
+
+ #[Depends('testAssertReturn579')]
+ public function testAssertReturn580(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775808']],
+ line: 661,
+ );
+ }
+
+ #[Depends('testAssertReturn580')]
+ public function testAssertReturn581(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '1']]],
+ expected: [['type' => 'i64', 'value' => '1']],
+ line: 662,
+ );
+ }
+
+ #[Depends('testAssertReturn581')]
+ public function testAssertReturn582(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '18446744073709551615']]],
+ expected: [['type' => 'i64', 'value' => '18446744073709551615']],
+ line: 663,
+ );
+ }
+
+ #[Depends('testAssertReturn582')]
+ public function testAssertReturn583(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9223372036854775809']]],
+ expected: [['type' => 'i64', 'value' => '9223372036854775809']],
+ line: 664,
+ );
+ }
+
+ #[Depends('testAssertReturn583')]
+ public function testAssertReturn584(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]],
+ expected: [['type' => 'i64', 'value' => '4607182418800017408']],
+ line: 665,
+ );
+ }
+
+ #[Depends('testAssertReturn584')]
+ public function testAssertReturn585(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '4614256656552045841']]],
+ expected: [['type' => 'i64', 'value' => '4614256656552045841']],
+ line: 666,
+ );
+ }
+
+ #[Depends('testAssertReturn585')]
+ public function testAssertReturn586(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9218868437227405311']]],
+ expected: [['type' => 'i64', 'value' => '9218868437227405311']],
+ line: 667,
+ );
+ }
+
+ #[Depends('testAssertReturn586')]
+ public function testAssertReturn587(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '18442240474082181119']]],
+ expected: [['type' => 'i64', 'value' => '18442240474082181119']],
+ line: 668,
+ );
+ }
+
+ #[Depends('testAssertReturn587')]
+ public function testAssertReturn588(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]],
+ expected: [['type' => 'i64', 'value' => '9218868437227405312']],
+ line: 669,
+ );
+ }
+
+ #[Depends('testAssertReturn588')]
+ public function testAssertReturn589(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]],
+ expected: [['type' => 'i64', 'value' => '18442240474082181120']],
+ line: 670,
+ );
+ }
+
+ #[Depends('testAssertReturn589')]
+ public function testAssertReturn590(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]],
+ expected: [['type' => 'i64', 'value' => '9221120237041090560']],
+ line: 671,
+ );
+ }
+
+ #[Depends('testAssertReturn590')]
+ public function testAssertReturn591(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]],
+ expected: [['type' => 'i64', 'value' => '18444492273895866368']],
+ line: 672,
+ );
+ }
+
+ #[Depends('testAssertReturn591')]
+ public function testAssertReturn592(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]],
+ expected: [['type' => 'i64', 'value' => '9219994337134247936']],
+ line: 673,
+ );
+ }
+
+ #[Depends('testAssertReturn592')]
+ public function testAssertReturn593(): void
+ {
+ $this->runAssertReturnCommand(
+ module: null,
+ action: ['type' => 'invoke', 'field' => 'i64.reinterpret_f64', 'args' => [['type' => 'f64', 'value' => '18443366373989023744']]],
+ expected: [['type' => 'i64', 'value' => '18443366373989023744']],
+ line: 674,
+ );
+ }
+
+ #[Depends('testAssertReturn593')]
+ public function testAssertInvalid594(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.1.wasm',
+ text: 'type mismatch',
+ line: 678,
+ );
+ }
+
+ #[Depends('testAssertInvalid594')]
+ public function testAssertInvalid595(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.2.wasm',
+ text: 'type mismatch',
+ line: 679,
+ );
+ }
+
+ #[Depends('testAssertInvalid595')]
+ public function testAssertInvalid596(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.3.wasm',
+ text: 'type mismatch',
+ line: 680,
+ );
+ }
+
+ #[Depends('testAssertInvalid596')]
+ public function testAssertInvalid597(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.4.wasm',
+ text: 'type mismatch',
+ line: 681,
+ );
+ }
+
+ #[Depends('testAssertInvalid597')]
+ public function testAssertInvalid598(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.5.wasm',
+ text: 'type mismatch',
+ line: 682,
+ );
+ }
+
+ #[Depends('testAssertInvalid598')]
+ public function testAssertInvalid599(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.6.wasm',
+ text: 'type mismatch',
+ line: 683,
+ );
+ }
+
+ #[Depends('testAssertInvalid599')]
+ public function testAssertInvalid600(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.7.wasm',
+ text: 'type mismatch',
+ line: 684,
+ );
+ }
+
+ #[Depends('testAssertInvalid600')]
+ public function testAssertInvalid601(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.8.wasm',
+ text: 'type mismatch',
+ line: 685,
+ );
+ }
+
+ #[Depends('testAssertInvalid601')]
+ public function testAssertInvalid602(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.9.wasm',
+ text: 'type mismatch',
+ line: 686,
+ );
+ }
+
+ #[Depends('testAssertInvalid602')]
+ public function testAssertInvalid603(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.10.wasm',
+ text: 'type mismatch',
+ line: 687,
+ );
+ }
+
+ #[Depends('testAssertInvalid603')]
+ public function testAssertInvalid604(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.11.wasm',
+ text: 'type mismatch',
+ line: 688,
+ );
+ }
+
+ #[Depends('testAssertInvalid604')]
+ public function testAssertInvalid605(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.12.wasm',
+ text: 'type mismatch',
+ line: 689,
+ );
+ }
+
+ #[Depends('testAssertInvalid605')]
+ public function testAssertInvalid606(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.13.wasm',
+ text: 'type mismatch',
+ line: 690,
+ );
+ }
+
+ #[Depends('testAssertInvalid606')]
+ public function testAssertInvalid607(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.14.wasm',
+ text: 'type mismatch',
+ line: 691,
+ );
+ }
+
+ #[Depends('testAssertInvalid607')]
+ public function testAssertInvalid608(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.15.wasm',
+ text: 'type mismatch',
+ line: 692,
+ );
+ }
+
+ #[Depends('testAssertInvalid608')]
+ public function testAssertInvalid609(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.16.wasm',
+ text: 'type mismatch',
+ line: 693,
+ );
+ }
+
+ #[Depends('testAssertInvalid609')]
+ public function testAssertInvalid610(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.17.wasm',
+ text: 'type mismatch',
+ line: 694,
+ );
+ }
+
+ #[Depends('testAssertInvalid610')]
+ public function testAssertInvalid611(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.18.wasm',
+ text: 'type mismatch',
+ line: 695,
+ );
+ }
+
+ #[Depends('testAssertInvalid611')]
+ public function testAssertInvalid612(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.19.wasm',
+ text: 'type mismatch',
+ line: 696,
+ );
+ }
+
+ #[Depends('testAssertInvalid612')]
+ public function testAssertInvalid613(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.20.wasm',
+ text: 'type mismatch',
+ line: 697,
+ );
+ }
+
+ #[Depends('testAssertInvalid613')]
+ public function testAssertInvalid614(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.21.wasm',
+ text: 'type mismatch',
+ line: 698,
+ );
+ }
+
+ #[Depends('testAssertInvalid614')]
+ public function testAssertInvalid615(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.22.wasm',
+ text: 'type mismatch',
+ line: 699,
+ );
+ }
+
+ #[Depends('testAssertInvalid615')]
+ public function testAssertInvalid616(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.23.wasm',
+ text: 'type mismatch',
+ line: 700,
+ );
+ }
+
+ #[Depends('testAssertInvalid616')]
+ public function testAssertInvalid617(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.24.wasm',
+ text: 'type mismatch',
+ line: 701,
+ );
+ }
+
+ #[Depends('testAssertInvalid617')]
+ public function testAssertInvalid618(): void
+ {
+ $this->runAssertInvalidCommand(
+ filename: 'conversions.25.wasm',
+ text: 'type mismatch',
+ line: 702,
+ );
+ }
+}