aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--benchmarks/20240313-2144.log4
-rw-r--r--src/Execution/Runtime.php2682
-rw-r--r--traces/20240313-2147.log3083
-rw-r--r--traces/20240313-2147.stderr.log14
-rw-r--r--traces/20240313-2147.svg1344
5 files changed, 6123 insertions, 1004 deletions
diff --git a/benchmarks/20240313-2144.log b/benchmarks/20240313-2144.log
new file mode 100644
index 0000000..08ce9c1
--- /dev/null
+++ b/benchmarks/20240313-2144.log
@@ -0,0 +1,4 @@
+Benchmark 1: make run
+ Time (mean ± σ): 14.644 s ± 0.444 s [User: 14.552 s, System: 0.092 s]
+ Range (min … max): 14.288 s … 15.656 s 10 runs
+
diff --git a/src/Execution/Runtime.php b/src/Execution/Runtime.php
index 4ebdacb..40d7703 100644
--- a/src/Execution/Runtime.php
+++ b/src/Execution/Runtime.php
@@ -314,1023 +314,1697 @@ final readonly class Runtime
static $debug = 0;
// if ($debug >= 3) echo "Exec: " . $instr::opName() . "\n";
- switch ($instr::class) {
- case Instrs\Numeric\F32Abs::class:
- $v = $this->stack->popF32();
- $this->stack->pushF32(abs($v));
- break;
- case Instrs\Numeric\F32Add::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32($c1 + $c2);
- break;
- case Instrs\Numeric\F32Ceil::class:
- $v = $this->stack->popF32();
- $this->stack->pushF32(ceil($v));
- break;
- case Instrs\Numeric\F32Const::class:
- $this->stack->pushValue(Val::NumF32($instr->value));
- break;
- case Instrs\Numeric\F32ConvertI32S::class:
- throw new \RuntimeException("F32ConvertI32S: not implemented");
- case Instrs\Numeric\F32ConvertI32U::class:
- throw new \RuntimeException("F32ConvertI32U: not implemented");
- case Instrs\Numeric\F32ConvertI64S::class:
- throw new \RuntimeException("F32ConvertI64S: not implemented");
- case Instrs\Numeric\F32ConvertI64U::class:
- throw new \RuntimeException("F32ConvertI64U: not implemented");
- case Instrs\Numeric\F32CopySign::class:
- throw new \RuntimeException("F32CopySign: not implemented");
- case Instrs\Numeric\F32DemoteF64::class:
- throw new \RuntimeException("F32DemoteF64: not implemented");
- case Instrs\Numeric\F32Div::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32($c1 / $c2);
- break;
- case Instrs\Numeric\F32Eq::class:
- throw new \RuntimeException("F32Eq: not implemented");
- case Instrs\Numeric\F32Floor::class:
- throw new \RuntimeException("F32Floor: not implemented");
- case Instrs\Numeric\F32Ge::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushBool($c1 >= $c2);
- break;
- case Instrs\Numeric\F32Gt::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushBool($c1 > $c2);
- break;
- case Instrs\Numeric\F32Le::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushBool($c1 <= $c2);
- break;
- case Instrs\Numeric\F32Lt::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushBool($c1 < $c2);
- break;
- case Instrs\Numeric\F32Max::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32(max($c1, $c2));
- break;
- case Instrs\Numeric\F32Min::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32(min($c1, $c2));
- break;
- case Instrs\Numeric\F32Mul::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32($c1 * $c2);
- break;
- case Instrs\Numeric\F32Ne::class:
- throw new \RuntimeException("F32Ne: not implemented");
- case Instrs\Numeric\F32Nearest::class:
- throw new \RuntimeException("F32Nearest: not implemented");
- case Instrs\Numeric\F32Neg::class:
- $c1 = $this->stack->popF32();
- $this->stack->pushF32(-$c1);
- break;
- case Instrs\Numeric\F32ReinterpretI32::class:
- throw new \RuntimeException("F32ReinterpretI32: not implemented");
- case Instrs\Numeric\F32ReinterpretI64::class:
- throw new \RuntimeException("F32ReinterpretI64: not implemented");
- case Instrs\Numeric\F32Sqrt::class:
- $c1 = $this->stack->popF32();
- $this->stack->pushF32(sqrt($c1));
- break;
- case Instrs\Numeric\F32Sub::class:
- $c2 = $this->stack->popF32();
- $c1 = $this->stack->popF32();
- $this->stack->pushF32($c1 - $c2);
- break;
- case Instrs\Numeric\F32Trunc::class:
- throw new \RuntimeException("F32Trunc: not implemented");
- case Instrs\Numeric\F64Abs::class:
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(abs($c1));
- break;
- case Instrs\Numeric\F64Add::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64($c1 + $c2);
- break;
- case Instrs\Numeric\F64Ceil::class:
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(ceil($c1));
- break;
- case Instrs\Numeric\F64Const::class:
- $this->stack->pushValue(Val::NumF64($instr->value));
- break;
- case Instrs\Numeric\F64ConvertI32S::class:
- $c = $this->stack->popI32();
- $this->stack->pushF64((float) $c);
- break;
- case Instrs\Numeric\F64ConvertI32U::class:
- $c = $this->stack->popI32();
- $this->stack->pushF64((float) $c);
- break;
- case Instrs\Numeric\F64ConvertI64S::class:
- $c = $this->stack->popI64();
- $this->stack->pushF64((float) $c);
- break;
- case Instrs\Numeric\F64ConvertI64U::class:
- $c = $this->stack->popI64();
- $this->stack->pushF64((float) $c);
- break;
- case Instrs\Numeric\F64CopySign::class:
- throw new \RuntimeException("F64CopySign: not implemented");
- case Instrs\Numeric\F64Div::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64($c1 / $c2);
- break;
- case Instrs\Numeric\F64Eq::class:
- throw new \RuntimeException("F64Eq: not implemented");
- case Instrs\Numeric\F64Floor::class:
- throw new \RuntimeException("F64Floor: not implemented");
- case Instrs\Numeric\F64Ge::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushBool($c1 >= $c2);
- break;
- case Instrs\Numeric\F64Gt::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushBool($c1 > $c2);
- break;
- case Instrs\Numeric\F64Le::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushBool($c1 <= $c2);
- break;
- case Instrs\Numeric\F64Lt::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushBool($c1 < $c2);
- break;
- case Instrs\Numeric\F64Max::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(max($c1, $c2));
- break;
- case Instrs\Numeric\F64Min::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(min($c1, $c2));
- break;
- case Instrs\Numeric\F64Mul::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64($c1 * $c2);
- break;
- case Instrs\Numeric\F64Ne::class:
- throw new \RuntimeException("F64Ne: not implemented");
- case Instrs\Numeric\F64Nearest::class:
- throw new \RuntimeException("F64Nearest: not implemented");
- case Instrs\Numeric\F64Neg::class:
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(-$c1);
- break;
- case Instrs\Numeric\F64PromoteF32::class:
- throw new \RuntimeException("F64PromoteF32: not implemented");
- case Instrs\Numeric\F64ReinterpretI32::class:
- throw new \RuntimeException("F64ReinterpretI32: not implemented");
- case Instrs\Numeric\F64ReinterpretI64::class:
- throw new \RuntimeException("F64ReinterpretI64: not implemented");
- case Instrs\Numeric\F64Sqrt::class:
- $c1 = $this->stack->popF64();
- $this->stack->pushF64(sqrt($c1));
- break;
- case Instrs\Numeric\F64Sub::class:
- $c2 = $this->stack->popF64();
- $c1 = $this->stack->popF64();
- $this->stack->pushF64($c1 - $c2);
- break;
- case Instrs\Numeric\F64Trunc::class:
- throw new \RuntimeException("F64Trunc: not implemented");
- case Instrs\Numeric\I32Add::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushI32(($c1 + $c2) % 0x100000000);
- break;
- case Instrs\Numeric\I32And::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 & $c2) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I32Clz::class:
- $i = self::wasmI32ToPhpInt($this->stack->popI32());
- $leadingZeros = 0;
- for ($j = 31; 0 <= $j; $j--) {
- if (($i & (1 << $j)) === 0) {
- $leadingZeros++;
- } else {
- break;
- }
- }
- $this->stack->pushI32($leadingZeros);
- break;
- case Instrs\Numeric\I32Const::class:
- $this->stack->pushValue(Val::NumI32($instr->value));
- break;
- case Instrs\Numeric\I32Ctz::class:
- $i = self::wasmI32ToPhpInt($this->stack->popI32());
- $trailingZeros = 0;
- for ($j = 0; $j < 32; $j++) {
- if (($i & (1 << $j)) === 0) {
- $trailingZeros++;
- } else {
- break;
- }
- }
- $this->stack->pushI32($trailingZeros);
- break;
- case Instrs\Numeric\I32DivS::class:
- throw new \RuntimeException("I32DivS: not implemented");
- case Instrs\Numeric\I32DivU::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- if ($c2 === 0) {
- throw new TrapException("i32.div_u: divide by zero");
- }
- $this->stack->pushI32(intdiv($c1, $c2));
- break;
- case Instrs\Numeric\I32Eq::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 === $c2);
- break;
- case Instrs\Numeric\I32Eqz::class:
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 === 0);
- break;
- case Instrs\Numeric\I32Extend16S::class:
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c2 = $c1 & 0xFFFF;
- $result = unpack('s', pack('S', $c2));
- assert($result !== false);
- $this->stack->pushI32($result[1]);
- break;
- case Instrs\Numeric\I32Extend8S::class:
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c2 = $c1 & 0xFF;
- $result = unpack('c', pack('C', $c2));
- assert($result !== false);
- $this->stack->pushI32($result[1]);
- break;
- case Instrs\Numeric\I32GeS::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 >= $c2);
- break;
- case Instrs\Numeric\I32GeU::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushBool($c1 >= $c2);
- break;
- case Instrs\Numeric\I32GtS::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 > $c2);
- break;
- case Instrs\Numeric\I32GtU::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushBool($c1 > $c2);
- break;
- case Instrs\Numeric\I32LeS::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 <= $c2);
- break;
- case Instrs\Numeric\I32LeU::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushBool($c1 <= $c2);
- break;
- case Instrs\Numeric\I32LtS::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 < $c2);
- break;
- case Instrs\Numeric\I32LtU::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushBool($c1 < $c2);
- break;
- case Instrs\Numeric\I32Mul::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 * $c2) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I32Ne::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushBool($c1 !== $c2);
- break;
- case Instrs\Numeric\I32Or::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 | $c2) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I32Popcnt::class:
- throw new \RuntimeException("I32Popcnt: not implemented");
- case Instrs\Numeric\I32ReinterpretF32::class:
- throw new \RuntimeException("I32ReinterpretF32: not implemented");
- case Instrs\Numeric\I32ReinterpretF64::class:
- throw new \RuntimeException("I32ReinterpretF64: not implemented");
- case Instrs\Numeric\I32RemS::class:
- throw new \RuntimeException("I32RemS: not implemented");
- case Instrs\Numeric\I32RemU::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- if ($c2 === 0) {
- throw new TrapException("i32.rem_u: divide by zero");
- }
- $this->stack->pushI32($c1 % $c2);
- break;
- case Instrs\Numeric\I32RotL::class:
- $i2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $i1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $k = $i2 % 32;
- $this->stack->pushI32(self::phpIntToWasmI32((($i1 << $k) | ($i1 >> (32 - $k))) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I32RotR::class:
- throw new \RuntimeException("I32RotR: not implemented");
- case Instrs\Numeric\I32Shl::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $k = $c2 % 32;
- $c1 = $this->stack->popI32();
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 << $k) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I32ShrS::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $k = $c2 % 32;
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $signed = $c1 & 0x80000000;
- if ($signed !== 0) {
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 >> $k) & 0x80000000));
- } else {
- $this->stack->pushI32($c1 >> $k);
- }
- break;
- case Instrs\Numeric\I32ShrU::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $k = $c2 % 32;
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushI32($c1 >> $k);
- break;
- case Instrs\Numeric\I32Sub::class:
- $c2 = $this->stack->popI32();
- $c1 = $this->stack->popI32();
- $this->stack->pushI32(($c1 - $c2) % 0x100000000);
- break;
- case Instrs\Numeric\I32TruncF32S::class:
- throw new \RuntimeException("I32TruncF32S: not implemented");
- case Instrs\Numeric\I32TruncF32U::class:
- throw new \RuntimeException("I32TruncF32U: not implemented");
- case Instrs\Numeric\I32TruncF64S::class:
- throw new \RuntimeException("I32TruncF64S: not implemented");
- case Instrs\Numeric\I32TruncF64U::class:
- throw new \RuntimeException("I32TruncF64U: not implemented");
- case Instrs\Numeric\I32TruncSatF32S::class:
- throw new \RuntimeException("I32TruncSatF32S: not implemented");
- case Instrs\Numeric\I32TruncSatF32U::class:
- throw new \RuntimeException("I32TruncSatF32U: not implemented");
- case Instrs\Numeric\I32TruncSatF64S::class:
- throw new \RuntimeException("I32TruncSatF64S: not implemented");
- case Instrs\Numeric\I32TruncSatF64U::class:
- throw new \RuntimeException("I32TruncSatF64U: not implemented");
- case Instrs\Numeric\I32WrapI64::class:
- $c1 = $this->stack->popI64();
- $this->stack->pushI32($c1 & 0xFFFFFFFF);
- break;
- case Instrs\Numeric\I32Xor::class:
- $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $this->stack->pushI32(self::phpIntToWasmI32(($c1 ^ $c2) & 0xFFFFFFFF));
- break;
- case Instrs\Numeric\I64Add::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 + $c2);
- break;
- case Instrs\Numeric\I64And::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 & $c2);
- break;
- case Instrs\Numeric\I64Clz::class:
- $i = $this->stack->popI64();
- $leadingZeros = 0;
- for ($j = 63; 0 <= $j; $j--) {
- if ($j === 63) {
- if ($i < 0) {
- break;
- } else {
- $leadingZeros++;
- }
- } else {
- if (($i & (1 << $j)) === 0) {
- $leadingZeros++;
- } else {
- break;
- }
- }
- }
- $this->stack->pushI64($leadingZeros);
- break;
- case Instrs\Numeric\I64Const::class:
- $this->stack->pushValue(Val::NumI64($instr->value));
- break;
- case Instrs\Numeric\I64Ctz::class:
- $i = $this->stack->popI64();
- $trailingZeros = 0;
- for ($j = 0; $j < 64; $j++) {
- if ($j === 63) {
- if ($i >= 0) {
- $trailingZeros++;
- }
- } else {
- if (($i & (1 << $j)) === 0) {
- $trailingZeros++;
- } else {
- break;
- }
- }
- }
- $this->stack->pushI64($trailingZeros);
- break;
- case Instrs\Numeric\I64DivS::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- if ($c2 === 0) {
- throw new TrapException("i64.div_s: divide by zero");
- }
- $this->stack->pushI64(intdiv($c1, $c2));
- break;
- case Instrs\Numeric\I64DivU::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- if ($c2 === 0) {
- throw new TrapException("i64.div_u: divide by zero");
- }
- $this->stack->pushI64(intdiv($c1, $c2));
- break;
- case Instrs\Numeric\I64Eq::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 === $c2);
- break;
- case Instrs\Numeric\I64Eqz::class:
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 === 0);
- break;
- case Instrs\Numeric\I64Extend16S::class:
- $c1 = $this->stack->popI64();
- $c2 = $c1 & 0xFFFF;
- $result = unpack('s', pack('S', $c2));
- assert($result !== false);
- $this->stack->pushI64($result[1]);
- break;
- case Instrs\Numeric\I64Extend32S::class:
- $c1 = $this->stack->popI64();
- $c2 = $c1 & 0xFFFFFFFF;
- $result = unpack('l', pack('L', $c2));
- assert($result !== false);
- $this->stack->pushI64($result[1]);
- break;
- case Instrs\Numeric\I64Extend8S::class:
- $c1 = $this->stack->popI64();
- $c2 = $c1 & 0xFF;
- $result = unpack('c', pack('C', $c2));
- assert($result !== false);
- $this->stack->pushI64($result[1]);
- break;
- case Instrs\Numeric\I64ExtendI32S::class:
- $c1 = $this->stack->popI32();
- $this->stack->pushI64($c1);
- break;
- case Instrs\Numeric\I64ExtendI32U::class:
- $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
- $c2 = $c1 & 0xFFFFFFFF;
- $this->stack->pushI64($c2);
- break;
- case Instrs\Numeric\I64GeS::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 >= $c2);
- break;
- case Instrs\Numeric\I64GeU::class:
- $c2 = $this->stack->popI64();
- $c2Packed = pack('J', $c2);
- $c1 = $this->stack->popI64();
- $c1Packed = pack('J', $c1);
- $this->stack->pushBool($c1Packed >= $c2Packed);
- break;
- case Instrs\Numeric\I64GtS::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 > $c2);
- break;
- case Instrs\Numeric\I64GtU::class:
- $c2 = $this->stack->popI64();
- $c2Packed = pack('J', $c2);
- $c1 = $this->stack->popI64();
- $c1Packed = pack('J', $c1);
- $this->stack->pushBool($c1Packed > $c2Packed);
- break;
- case Instrs\Numeric\I64LeS::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 <= $c2);
- break;
- case Instrs\Numeric\I64LeU::class:
- $c2 = $this->stack->popI64();
- $c2Packed = pack('J', $c2);
- $c1 = $this->stack->popI64();
- $c1Packed = pack('J', $c1);
- $this->stack->pushBool($c1Packed <= $c2Packed);
- break;
- case Instrs\Numeric\I64LtS::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 < $c2);
- break;
- case Instrs\Numeric\I64LtU::class:
- $c2 = $this->stack->popI64();
- $c2Packed = pack('J', $c2);
- $c1 = $this->stack->popI64();
- $c1Packed = pack('J', $c1);
- $this->stack->pushBool($c1Packed < $c2Packed);
- break;
- case Instrs\Numeric\I64Mul::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- if ($c1 === (1 << 32) - 1 && $c2 === (1 << 32) + 1) {
- $this->stack->pushI64(-1);
- } else {
- $this->stack->pushI64($c1 * $c2);
- }
- break;
- case Instrs\Numeric\I64Ne::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushBool($c1 !== $c2);
- break;
- case Instrs\Numeric\I64Or::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 | $c2);
- break;
- case Instrs\Numeric\I64Popcnt::class:
- throw new \RuntimeException("I64Popcnt: not implemented");
- case Instrs\Numeric\I64ReinterpretF32::class:
- throw new \RuntimeException("I64ReinterpretF32: not implemented");
- case Instrs\Numeric\I64ReinterpretF64::class:
- throw new \RuntimeException("I64ReinterpretF64: not implemented");
- case Instrs\Numeric\I64RemS::class:
- throw new \RuntimeException("I64RemS: not implemented");
- case Instrs\Numeric\I64RemU::class:
- throw new \RuntimeException("I64RemU: not implemented");
- case Instrs\Numeric\I64RotL::class:
- $i2 = $this->stack->popI64();
- $i1 = $this->stack->popI64();
- $k = $i2 % 64;
- $this->stack->pushI64(($i1 << $k) | ($i1 >> (64 - $k)));
- break;
- case Instrs\Numeric\I64RotR::class:
- throw new \RuntimeException("I64RotR: not implemented");
- case Instrs\Numeric\I64Shl::class:
- $c2 = $this->stack->popI64();
- $k = $c2 % 64;
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 << $k);
- break;
- case Instrs\Numeric\I64ShrS::class:
- $c2 = $this->stack->popI64();
- $k = $c2 % 64;
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 >> $k);
- break;
- case Instrs\Numeric\I64ShrU::class:
- $c2 = $this->stack->popI64();
- $k = $c2 % 64;
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 >> $k);
- break;
- case Instrs\Numeric\I64Sub::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 - $c2);
- break;
- case Instrs\Numeric\I64TruncF32S::class:
- throw new \RuntimeException("I64TruncF32S: not implemented");
- case Instrs\Numeric\I64TruncF32U::class:
- throw new \RuntimeException("I64TruncF32U: not implemented");
- case Instrs\Numeric\I64TruncF64S::class:
- throw new \RuntimeException("I64TruncF64S: not implemented");
- case Instrs\Numeric\I64TruncF64U::class:
- throw new \RuntimeException("I64TruncF64U: not implemented");
- case Instrs\Numeric\I64TruncSatF32S::class:
- throw new \RuntimeException("I64TruncSatF32S: not implemented");
- case Instrs\Numeric\I64TruncSatF32U::class:
- throw new \RuntimeException("I64TruncSatF32U: not implemented");
- case Instrs\Numeric\I64TruncSatF64S::class:
- throw new \RuntimeException("I64TruncSatF64S: not implemented");
- case Instrs\Numeric\I64TruncSatF64U::class:
- throw new \RuntimeException("I64TruncSatF64U: not implemented");
- case Instrs\Numeric\I64Xor::class:
- $c2 = $this->stack->popI64();
- $c1 = $this->stack->popI64();
- $this->stack->pushI64($c1 ^ $c2);
- break;
- case Instrs\Reference\RefFunc::class:
- $x = $instr->func;
- $f = $this->stack->currentFrame();
- $a = $f->module->funcAddrs[$x->value];
- $this->stack->pushRefFunc($a);
- break;
- case Instrs\Reference\RefIsNull::class:
- $val = $this->stack->popRef();
- $this->stack->pushBool($val instanceof Refs\RefNull);
- break;
- case Instrs\Reference\RefNull::class:
- $t = $instr->type;
- $this->stack->pushRefNull($t);
- break;
- case Instrs\Parametric\Drop::class:
- $this->stack->popValue();
- break;
- case Instrs\Parametric\Select::class:
- $c = $this->stack->popI32();
- $val2 = $this->stack->popValue();
- $val1 = $this->stack->popValue();
- if ($c !== 0) {
- $this->stack->pushValue($val1);
- } else {
- $this->stack->pushValue($val2);
- }
- break;
- case Instrs\Variable\GlobalGet::class:
- $x = $instr->var;
- $f = $this->stack->currentFrame();
- $a = $f->module->globalAddrs[$x->value];
- $glob = $this->store->globals[$a->value];
- $val = $glob->value;
- $this->stack->pushValue($val);
- break;
- case Instrs\Variable\GlobalSet::class:
- $x = $instr->var;
- $f = $this->stack->currentFrame();
- $a = $f->module->globalAddrs[$x->value];
- $glob = $this->store->globals[$a->value];
- $val = $this->stack->popValue();
- $glob->value = $val;
- break;
- case Instrs\Variable\LocalGet::class:
- $x = $instr->var;
- $f = $this->stack->currentFrame();
- $val = $f->locals[$x->value] ?? null;
- if ($val === null) {
- throw new \RuntimeException("local.get: local $x->value not found in [$f->debugName]");
- }
- $this->stack->pushValue($val);
- break;
- case Instrs\Variable\LocalSet::class:
- $x = $instr->var;
- $f = $this->stack->currentFrame();
- $val = $this->stack->popValue();
- // @phpstan-ignore-next-line
- $f->locals[$x->value] = $val;
- break;
- case Instrs\Variable\LocalTee::class:
- $x = $instr->var;
- $f = $this->stack->currentFrame();
- $val = $this->stack->popValue();
- // @phpstan-ignore-next-line
- $f->locals[$x->value] = $val;
- $this->stack->pushValue($val);
- break;
- case Instrs\Table\ElemDrop::class:
- $x = $instr->elem;
- $f = $this->stack->currentFrame();
- $a = $f->module->elemAddrs[$x->value];
- $elem = $this->store->elems[$a->value];
- // @phpstan-ignore-next-line
- $this->store->elems[$a->value] = new ElemInst($elem->type, []);
- break;
- case Instrs\Table\TableCopy::class:
- throw new \RuntimeException("TableCopy: not implemented");
- case Instrs\Table\TableFill::class:
- throw new \RuntimeException("TableFill: not implemented");
- case Instrs\Table\TableGet::class:
- throw new \RuntimeException("TableGet: not implemented");
- case Instrs\Table\TableGrow::class:
- throw new \RuntimeException("TableGrow: not implemented");
- case Instrs\Table\TableInit::class:
- $x = $instr->to;
- $y = $instr->from;
- $f = $this->stack->currentFrame();
- $ta = $f->module->tableAddrs[$x->value];
- $tab = $this->store->tables[$ta->value];
- $ea = $f->module->elemAddrs[$y->value];
- $elem = $this->store->elems[$ea->value];
- $n = $this->stack->popI32();
- $s = $this->stack->popI32();
- $d = $this->stack->popI32();
- if (count($elem->elem) < $s + $n) {
- throw new TrapException("table.init: out of bounds");
- }
- if (count($tab->elem) < $d + $n) {
- throw new TrapException("table.init: out of bounds");
- }
- for ($i = 0; $i < $n; $i++) {
- $val = $elem->elem[$s];
- $this->stack->pushI32($d);
- $this->stack->pushValue(Val::Ref($val));
- $this->execInstr(Instr::TableSet(new TableIdx($x->value)));
- $d++;
- $s++;
- }
- break;
- case Instrs\Table\TableSet::class:
- $x = $instr->table;
- $f = $this->stack->currentFrame();
- $a = $f->module->tableAddrs[$x->value];
- $tab = $this->store->tables[$a->value];
- $val = $this->stack->popRef();
- $i = $this->stack->popI32();
- if (count($tab->elem) <= $i) {
- throw new TrapException("table.set: out of bounds");
- }
- // @phpstan-ignore-next-line
- $tab->elem[$i] = $val;
- break;
- case Instrs\Table\TableSize::class:
- throw new \RuntimeException("TableSize: not implemented");
- case Instrs\Memory\DataDrop::class:
- $x = $instr->data;
- $f = $this->stack->currentFrame();
- $a = $f->module->dataAddrs[$x->value];
- // @phpstan-ignore-next-line
- $this->store->datas[$a->value] = new DataInst([]);
- break;
- case Instrs\Memory\F32Load::class:
- $this->doLoadF32($instr->offset, $instr::opName());
- break;
- case Instrs\Memory\F32Store::class:
- $this->doStoreF32($instr->offset, $instr::opName());
- break;
- case Instrs\Memory\F64Load::class:
- $this->doLoadF64($instr->offset, $instr::opName());
- break;
- case Instrs\Memory\F64Store::class:
- $this->doStoreF64($instr->offset, $instr::opName());
- break;
- case Instrs\Memory\I32Load::class:
- $this->doLoadI32($instr->offset, 4, true, $instr::opName());
- break;
- case Instrs\Memory\I32Load16S::class:
- $this->doLoadI32($instr->offset, 2, true, $instr::opName());
- break;
- case Instrs\Memory\I32Load16U::class:
- $this->doLoadI32($instr->offset, 2, false, $instr::opName());
- break;
- case Instrs\Memory\I32Load8S::class:
- $this->doLoadI32($instr->offset, 1, true, $instr::opName());
- break;
- case Instrs\Memory\I32Load8U::class:
- $this->doLoadI32($instr->offset, 1, false, $instr::opName());
- break;
- case Instrs\Memory\I32Store::class:
- $this->doStoreI32($instr->offset, 4, $instr::opName());
- break;
- case Instrs\Memory\I32Store16::class:
- $this->doStoreI32($instr->offset, 2, $instr::opName());
- break;
- case Instrs\Memory\I32Store8::class:
- $this->doStoreI32($instr->offset, 1, $instr::opName());
- break;
- case Instrs\Memory\I64Load::class:
- $this->doLoadI64($instr->offset, 8, true, $instr::opName());
- break;
- case Instrs\Memory\I64Load16S::class:
- $this->doLoadI64($instr->offset, 2, true, $instr::opName());
- break;
- case Instrs\Memory\I64Load16U::class:
- $this->doLoadI64($instr->offset, 2, false, $instr::opName());
- break;
- case Instrs\Memory\I64Load32S::class:
- $this->doLoadI64($instr->offset, 4, true, $instr::opName());
- break;
- case Instrs\Memory\I64Load32U::class:
- $this->doLoadI64($instr->offset, 4, false, $instr::opName());
- break;
- case Instrs\Memory\I64Load8S::class:
- $this->doLoadI64($instr->offset, 1, true, $instr::opName());
- break;
- case Instrs\Memory\I64Load8U::class:
- $this->doLoadI64($instr->offset, 1, false, $instr::opName());
- break;
- case Instrs\Memory\I64Store::class:
- $this->doStoreI64($instr->offset, 8, $instr::opName());
- break;
- case Instrs\Memory\I64Store16::class:
- $this->doStoreI64($instr->offset, 2, $instr::opName());
- break;
- case Instrs\Memory\I64Store32::class:
- $this->doStoreI64($instr->offset, 4, $instr::opName());
- break;
- case Instrs\Memory\I64Store8::class:
- $this->doStoreI64($instr->offset, 1, $instr::opName());
- break;
- case Instrs\Memory\MemoryCopy::class:
- throw new \RuntimeException("MemoryCopy: not implemented");
- case Instrs\Memory\MemoryFill::class:
- throw new \RuntimeException("MemoryFill: not implemented");
- case Instrs\Memory\MemoryGrow::class:
- throw new \RuntimeException("MemoryGrow: not implemented");
- case Instrs\Memory\MemoryInit::class:
- $x = $instr->data;
- $f = $this->stack->currentFrame();
- $ma = $f->module->memAddrs[0];
- $mem = $this->store->mems[$ma->value];
- $da = $f->module->dataAddrs[$x->value];
- $data = $this->store->datas[$da->value];
- $n = $this->stack->popI32();
- $s = $this->stack->popI32();
- $d = $this->stack->popI32();
- if (count($data->data) < $s + $n) {
- throw new TrapException("memory.init: out of bounds");
- }
- if ($mem->size() < $d + $n) {
- throw new TrapException("memory.init: out of bounds");
- }
- for ($i = 0; $i < $n; $i++) {
- $b = $data->data[$s];
- $this->stack->pushI32($d);
- $this->stack->pushI32($b);
- $this->execInstr(Instr::I32Store8(0, 0));
- $d++;
- $s++;
- }
+ return match ($instr::class) {
+ Instrs\Numeric\F32Abs::class => $this->execInstrNumericF32Abs($instr),
+ Instrs\Numeric\F32Add::class => $this->execInstrNumericF32Add($instr),
+ Instrs\Numeric\F32Ceil::class => $this->execInstrNumericF32Ceil($instr),
+ Instrs\Numeric\F32Const::class => $this->execInstrNumericF32Const($instr),
+ Instrs\Numeric\F32ConvertI32S::class => $this->execInstrNumericF32ConvertI32S($instr),
+ Instrs\Numeric\F32ConvertI32U::class => $this->execInstrNumericF32ConvertI32U($instr),
+ Instrs\Numeric\F32ConvertI64S::class => $this->execInstrNumericF32ConvertI64S($instr),
+ Instrs\Numeric\F32ConvertI64U::class => $this->execInstrNumericF32ConvertI64U($instr),
+ Instrs\Numeric\F32CopySign::class => $this->execInstrNumericF32CopySign($instr),
+ Instrs\Numeric\F32DemoteF64::class => $this->execInstrNumericF32DemoteF64($instr),
+ Instrs\Numeric\F32Div::class => $this->execInstrNumericF32Div($instr),
+ Instrs\Numeric\F32Eq::class => $this->execInstrNumericF32Eq($instr),
+ Instrs\Numeric\F32Floor::class => $this->execInstrNumericF32Floor($instr),
+ Instrs\Numeric\F32Ge::class => $this->execInstrNumericF32Ge($instr),
+ Instrs\Numeric\F32Gt::class => $this->execInstrNumericF32Gt($instr),
+ Instrs\Numeric\F32Le::class => $this->execInstrNumericF32Le($instr),
+ Instrs\Numeric\F32Lt::class => $this->execInstrNumericF32Lt($instr),
+ Instrs\Numeric\F32Max::class => $this->execInstrNumericF32Max($instr),
+ Instrs\Numeric\F32Min::class => $this->execInstrNumericF32Min($instr),
+ Instrs\Numeric\F32Mul::class => $this->execInstrNumericF32Mul($instr),
+ Instrs\Numeric\F32Ne::class => $this->execInstrNumericF32Ne($instr),
+ Instrs\Numeric\F32Nearest::class => $this->execInstrNumericF32Nearest($instr),
+ Instrs\Numeric\F32Neg::class => $this->execInstrNumericF32Neg($instr),
+ Instrs\Numeric\F32ReinterpretI32::class => $this->execInstrNumericF32ReinterpretI32($instr),
+ Instrs\Numeric\F32ReinterpretI64::class => $this->execInstrNumericF32ReinterpretI64($instr),
+ Instrs\Numeric\F32Sqrt::class => $this->execInstrNumericF32Sqrt($instr),
+ Instrs\Numeric\F32Sub::class => $this->execInstrNumericF32Sub($instr),
+ Instrs\Numeric\F32Trunc::class => $this->execInstrNumericF32Trunc($instr),
+ Instrs\Numeric\F64Abs::class => $this->execInstrNumericF64Abs($instr),
+ Instrs\Numeric\F64Add::class => $this->execInstrNumericF64Add($instr),
+ Instrs\Numeric\F64Ceil::class => $this->execInstrNumericF64Ceil($instr),
+ Instrs\Numeric\F64Const::class => $this->execInstrNumericF64Const($instr),
+ Instrs\Numeric\F64ConvertI32S::class => $this->execInstrNumericF64ConvertI32S($instr),
+ Instrs\Numeric\F64ConvertI32U::class => $this->execInstrNumericF64ConvertI32U($instr),
+ Instrs\Numeric\F64ConvertI64S::class => $this->execInstrNumericF64ConvertI64S($instr),
+ Instrs\Numeric\F64ConvertI64U::class => $this->execInstrNumericF64ConvertI64U($instr),
+ Instrs\Numeric\F64CopySign::class => $this->execInstrNumericF64CopySign($instr),
+ Instrs\Numeric\F64Div::class => $this->execInstrNumericF64Div($instr),
+ Instrs\Numeric\F64Eq::class => $this->execInstrNumericF64Eq($instr),
+ Instrs\Numeric\F64Floor::class => $this->execInstrNumericF64Floor($instr),
+ Instrs\Numeric\F64Ge::class => $this->execInstrNumericF64Ge($instr),
+ Instrs\Numeric\F64Gt::class => $this->execInstrNumericF64Gt($instr),
+ Instrs\Numeric\F64Le::class => $this->execInstrNumericF64Le($instr),
+ Instrs\Numeric\F64Lt::class => $this->execInstrNumericF64Lt($instr),
+ Instrs\Numeric\F64Max::class => $this->execInstrNumericF64Max($instr),
+ Instrs\Numeric\F64Min::class => $this->execInstrNumericF64Min($instr),
+ Instrs\Numeric\F64Mul::class => $this->execInstrNumericF64Mul($instr),
+ Instrs\Numeric\F64Ne::class => $this->execInstrNumericF64Ne($instr),
+ Instrs\Numeric\F64Nearest::class => $this->execInstrNumericF64Nearest($instr),
+ Instrs\Numeric\F64Neg::class => $this->execInstrNumericF64Neg($instr),
+ Instrs\Numeric\F64PromoteF32::class => $this->execInstrNumericF64PromoteF32($instr),
+ Instrs\Numeric\F64ReinterpretI32::class => $this->execInstrNumericF64ReinterpretI32($instr),
+ Instrs\Numeric\F64ReinterpretI64::class => $this->execInstrNumericF64ReinterpretI64($instr),
+ Instrs\Numeric\F64Sqrt::class => $this->execInstrNumericF64Sqrt($instr),
+ Instrs\Numeric\F64Sub::class => $this->execInstrNumericF64Sub($instr),
+ Instrs\Numeric\F64Trunc::class => $this->execInstrNumericF64Trunc($instr),
+ Instrs\Numeric\I32Add::class => $this->execInstrNumericI32Add($instr),
+ Instrs\Numeric\I32And::class => $this->execInstrNumericI32And($instr),
+ Instrs\Numeric\I32Clz::class => $this->execInstrNumericI32Clz($instr),
+ Instrs\Numeric\I32Const::class => $this->execInstrNumericI32Const($instr),
+ Instrs\Numeric\I32Ctz::class => $this->execInstrNumericI32Ctz($instr),
+ Instrs\Numeric\I32DivS::class => $this->execInstrNumericI32DivS($instr),
+ Instrs\Numeric\I32DivU::class => $this->execInstrNumericI32DivU($instr),
+ Instrs\Numeric\I32Eq::class => $this->execInstrNumericI32Eq($instr),
+ Instrs\Numeric\I32Eqz::class => $this->execInstrNumericI32Eqz($instr),
+ Instrs\Numeric\I32Extend16S::class => $this->execInstrNumericI32Extend16S($instr),
+ Instrs\Numeric\I32Extend8S::class => $this->execInstrNumericI32Extend8S($instr),
+ Instrs\Numeric\I32GeS::class => $this->execInstrNumericI32GeS($instr),
+ Instrs\Numeric\I32GeU::class => $this->execInstrNumericI32GeU($instr),
+ Instrs\Numeric\I32GtS::class => $this->execInstrNumericI32GtS($instr),
+ Instrs\Numeric\I32GtU::class => $this->execInstrNumericI32GtU($instr),
+ Instrs\Numeric\I32LeS::class => $this->execInstrNumericI32LeS($instr),
+ Instrs\Numeric\I32LeU::class => $this->execInstrNumericI32LeU($instr),
+ Instrs\Numeric\I32LtS::class => $this->execInstrNumericI32LtS($instr),
+ Instrs\Numeric\I32LtU::class => $this->execInstrNumericI32LtU($instr),
+ Instrs\Numeric\I32Mul::class => $this->execInstrNumericI32Mul($instr),
+ Instrs\Numeric\I32Ne::class => $this->execInstrNumericI32Ne($instr),
+ Instrs\Numeric\I32Or::class => $this->execInstrNumericI32Or($instr),
+ Instrs\Numeric\I32Popcnt::class => $this->execInstrNumericI32Popcnt($instr),
+ Instrs\Numeric\I32ReinterpretF32::class => $this->execInstrNumericI32ReinterpretF32($instr),
+ Instrs\Numeric\I32ReinterpretF64::class => $this->execInstrNumericI32ReinterpretF64($instr),
+ Instrs\Numeric\I32RemS::class => $this->execInstrNumericI32RemS($instr),
+ Instrs\Numeric\I32RemU::class => $this->execInstrNumericI32RemU($instr),
+ Instrs\Numeric\I32RotL::class => $this->execInstrNumericI32RotL($instr),
+ Instrs\Numeric\I32RotR::class => $this->execInstrNumericI32RotR($instr),
+ Instrs\Numeric\I32Shl::class => $this->execInstrNumericI32Shl($instr),
+ Instrs\Numeric\I32ShrS::class => $this->execInstrNumericI32ShrS($instr),
+ Instrs\Numeric\I32ShrU::class => $this->execInstrNumericI32ShrU($instr),
+ Instrs\Numeric\I32Sub::class => $this->execInstrNumericI32Sub($instr),
+ Instrs\Numeric\I32TruncF32S::class => $this->execInstrNumericI32TruncF32S($instr),
+ Instrs\Numeric\I32TruncF32U::class => $this->execInstrNumericI32TruncF32U($instr),
+ Instrs\Numeric\I32TruncF64S::class => $this->execInstrNumericI32TruncF64S($instr),
+ Instrs\Numeric\I32TruncF64U::class => $this->execInstrNumericI32TruncF64U($instr),
+ Instrs\Numeric\I32TruncSatF32S::class => $this->execInstrNumericI32TruncSatF32S($instr),
+ Instrs\Numeric\I32TruncSatF32U::class => $this->execInstrNumericI32TruncSatF32U($instr),
+ Instrs\Numeric\I32TruncSatF64S::class => $this->execInstrNumericI32TruncSatF64S($instr),
+ Instrs\Numeric\I32TruncSatF64U::class => $this->execInstrNumericI32TruncSatF64U($instr),
+ Instrs\Numeric\I32WrapI64::class => $this->execInstrNumericI32WrapI64($instr),
+ Instrs\Numeric\I32Xor::class => $this->execInstrNumericI32Xor($instr),
+ Instrs\Numeric\I64Add::class => $this->execInstrNumericI64Add($instr),
+ Instrs\Numeric\I64And::class => $this->execInstrNumericI64And($instr),
+ Instrs\Numeric\I64Clz::class => $this->execInstrNumericI64Clz($instr),
+ Instrs\Numeric\I64Const::class => $this->execInstrNumericI64Const($instr),
+ Instrs\Numeric\I64Ctz::class => $this->execInstrNumericI64Ctz($instr),
+ Instrs\Numeric\I64DivS::class => $this->execInstrNumericI64DivS($instr),
+ Instrs\Numeric\I64DivU::class => $this->execInstrNumericI64DivU($instr),
+ Instrs\Numeric\I64Eq::class => $this->execInstrNumericI64Eq($instr),
+ Instrs\Numeric\I64Eqz::class => $this->execInstrNumericI64Eqz($instr),
+ Instrs\Numeric\I64Extend16S::class => $this->execInstrNumericI64Extend16S($instr),
+ Instrs\Numeric\I64Extend32S::class => $this->execInstrNumericI64Extend32S($instr),
+ Instrs\Numeric\I64Extend8S::class => $this->execInstrNumericI64Extend8S($instr),
+ Instrs\Numeric\I64ExtendI32S::class => $this->execInstrNumericI64ExtendI32S($instr),
+ Instrs\Numeric\I64ExtendI32U::class => $this->execInstrNumericI64ExtendI32U($instr),
+ Instrs\Numeric\I64GeS::class => $this->execInstrNumericI64GeS($instr),
+ Instrs\Numeric\I64GeU::class => $this->execInstrNumericI64GeU($instr),
+ Instrs\Numeric\I64GtS::class => $this->execInstrNumericI64GtS($instr),
+ Instrs\Numeric\I64GtU::class => $this->execInstrNumericI64GtU($instr),
+ Instrs\Numeric\I64LeS::class => $this->execInstrNumericI64LeS($instr),
+ Instrs\Numeric\I64LeU::class => $this->execInstrNumericI64LeU($instr),
+ Instrs\Numeric\I64LtS::class => $this->execInstrNumericI64LtS($instr),
+ Instrs\Numeric\I64LtU::class => $this->execInstrNumericI64LtU($instr),
+ Instrs\Numeric\I64Mul::class => $this->execInstrNumericI64Mul($instr),
+ Instrs\Numeric\I64Ne::class => $this->execInstrNumericI64Ne($instr),
+ Instrs\Numeric\I64Or::class => $this->execInstrNumericI64Or($instr),
+ Instrs\Numeric\I64Popcnt::class => $this->execInstrNumericI64Popcnt($instr),
+ Instrs\Numeric\I64ReinterpretF32::class => $this->execInstrNumericI64ReinterpretF32($instr),
+ Instrs\Numeric\I64ReinterpretF64::class => $this->execInstrNumericI64ReinterpretF64($instr),
+ Instrs\Numeric\I64RemS::class => $this->execInstrNumericI64RemS($instr),
+ Instrs\Numeric\I64RemU::class => $this->execInstrNumericI64RemU($instr),
+ Instrs\Numeric\I64RotL::class => $this->execInstrNumericI64RotL($instr),
+ Instrs\Numeric\I64RotR::class => $this->execInstrNumericI64RotR($instr),
+ Instrs\Numeric\I64Shl::class => $this->execInstrNumericI64Shl($instr),
+ Instrs\Numeric\I64ShrS::class => $this->execInstrNumericI64ShrS($instr),
+ Instrs\Numeric\I64ShrU::class => $this->execInstrNumericI64ShrU($instr),
+ Instrs\Numeric\I64Sub::class => $this->execInstrNumericI64Sub($instr),
+ Instrs\Numeric\I64TruncF32S::class => $this->execInstrNumericI64TruncF32S($instr),
+ Instrs\Numeric\I64TruncF32U::class => $this->execInstrNumericI64TruncF32U($instr),
+ Instrs\Numeric\I64TruncF64S::class => $this->execInstrNumericI64TruncF64S($instr),
+ Instrs\Numeric\I64TruncF64U::class => $this->execInstrNumericI64TruncF64U($instr),
+ Instrs\Numeric\I64TruncSatF32S::class => $this->execInstrNumericI64TruncSatF32S($instr),
+ Instrs\Numeric\I64TruncSatF32U::class => $this->execInstrNumericI64TruncSatF32U($instr),
+ Instrs\Numeric\I64TruncSatF64S::class => $this->execInstrNumericI64TruncSatF64S($instr),
+ Instrs\Numeric\I64TruncSatF64U::class => $this->execInstrNumericI64TruncSatF64U($instr),
+ Instrs\Numeric\I64Xor::class => $this->execInstrNumericI64Xor($instr),
+ Instrs\Reference\RefFunc::class => $this->execInstrReferenceRefFunc($instr),
+ Instrs\Reference\RefIsNull::class => $this->execInstrReferenceRefIsNull($instr),
+ Instrs\Reference\RefNull::class => $this->execInstrReferenceRefNull($instr),
+ Instrs\Parametric\Drop::class => $this->execInstrParametricDrop($instr),
+ Instrs\Parametric\Select::class => $this->execInstrParametricSelect($instr),
+ Instrs\Variable\GlobalGet::class => $this->execInstrVariableGlobalGet($instr),
+ Instrs\Variable\GlobalSet::class => $this->execInstrVariableGlobalSet($instr),
+ Instrs\Variable\LocalGet::class => $this->execInstrVariableLocalGet($instr),
+ Instrs\Variable\LocalSet::class => $this->execInstrVariableLocalSet($instr),
+ Instrs\Variable\LocalTee::class => $this->execInstrVariableLocalTee($instr),
+ Instrs\Table\ElemDrop::class => $this->execInstrTableElemDrop($instr),
+ Instrs\Table\TableCopy::class => $this->execInstrTableTableCopy($instr),
+ Instrs\Table\TableFill::class => $this->execInstrTableTableFill($instr),
+ Instrs\Table\TableGet::class => $this->execInstrTableTableGet($instr),
+ Instrs\Table\TableGrow::class => $this->execInstrTableTableGrow($instr),
+ Instrs\Table\TableInit::class => $this->execInstrTableTableInit($instr),
+ Instrs\Table\TableSet::class => $this->execInstrTableTableSet($instr),
+ Instrs\Table\TableSize::class => $this->execInstrTableTableSize($instr),
+ Instrs\Memory\DataDrop::class => $this->execInstrMemoryDataDrop($instr),
+ Instrs\Memory\F32Load::class => $this->execInstrMemoryF32Load($instr),
+ Instrs\Memory\F32Store::class => $this->execInstrMemoryF32Store($instr),
+ Instrs\Memory\F64Load::class => $this->execInstrMemoryF64Load($instr),
+ Instrs\Memory\F64Store::class => $this->execInstrMemoryF64Store($instr),
+ Instrs\Memory\I32Load::class => $this->execInstrMemoryI32Load($instr),
+ Instrs\Memory\I32Load16S::class => $this->execInstrMemoryI32Load16S($instr),
+ Instrs\Memory\I32Load16U::class => $this->execInstrMemoryI32Load16U($instr),
+ Instrs\Memory\I32Load8S::class => $this->execInstrMemoryI32Load8S($instr),
+ Instrs\Memory\I32Load8U::class => $this->execInstrMemoryI32Load8U($instr),
+ Instrs\Memory\I32Store::class => $this->execInstrMemoryI32Store($instr),
+ Instrs\Memory\I32Store16::class => $this->execInstrMemoryI32Store16($instr),
+ Instrs\Memory\I32Store8::class => $this->execInstrMemoryI32Store8($instr),
+ Instrs\Memory\I64Load::class => $this->execInstrMemoryI64Load($instr),
+ Instrs\Memory\I64Load16S::class => $this->execInstrMemoryI64Load16S($instr),
+ Instrs\Memory\I64Load16U::class => $this->execInstrMemoryI64Load16U($instr),
+ Instrs\Memory\I64Load32S::class => $this->execInstrMemoryI64Load32S($instr),
+ Instrs\Memory\I64Load32U::class => $this->execInstrMemoryI64Load32U($instr),
+ Instrs\Memory\I64Load8S::class => $this->execInstrMemoryI64Load8S($instr),
+ Instrs\Memory\I64Load8U::class => $this->execInstrMemoryI64Load8U($instr),
+ Instrs\Memory\I64Store::class => $this->execInstrMemoryI64Store($instr),
+ Instrs\Memory\I64Store16::class => $this->execInstrMemoryI64Store16($instr),
+ Instrs\Memory\I64Store32::class => $this->execInstrMemoryI64Store32($instr),
+ Instrs\Memory\I64Store8::class => $this->execInstrMemoryI64Store8($instr),
+ Instrs\Memory\MemoryCopy::class => $this->execInstrMemoryMemoryCopy($instr),
+ Instrs\Memory\MemoryFill::class => $this->execInstrMemoryMemoryFill($instr),
+ Instrs\Memory\MemoryGrow::class => $this->execInstrMemoryMemoryGrow($instr),
+ Instrs\Memory\MemoryInit::class => $this->execInstrMemoryMemoryInit($instr),
+ Instrs\Memory\MemorySize::class => $this->execInstrMemoryMemorySize($instr),
+ Instrs\Control\Block::class => $this->execInstrControlBlock($instr),
+ Instrs\Control\Br::class => $this->execInstrControlBr($instr),
+ Instrs\Control\BrIf::class => $this->execInstrControlBrIf($instr),
+ Instrs\Control\BrTable::class => $this->execInstrControlBrTable($instr),
+ Instrs\Control\Call::class => $this->execInstrControlCall($instr),
+ Instrs\Control\CallIndirect::class => $this->execInstrControlCallIndirect($instr),
+ Instrs\Control\Else_::class => $this->execInstrControlElse_($instr),
+ Instrs\Control\End::class => $this->execInstrControlEnd($instr),
+ Instrs\Control\If_::class => $this->execInstrControlIf_($instr),
+ Instrs\Control\Loop::class => $this->execInstrControlLoop($instr),
+ Instrs\Control\Nop::class => $this->execInstrControlNop($instr),
+ Instrs\Control\Return_::class => $this->execInstrControlReturn_($instr),
+ Instrs\Control\Unreachable::class => $this->execInstrControlUnreachable($instr),
+ default => throw new \RuntimeException("invalid instruction"),
+ };
+ }
+
+ private function execInstrNumericF32Abs(Instrs\Numeric\F32Abs $instr): void
+ {
+ $v = $this->stack->popF32();
+ $this->stack->pushF32(abs($v));
+ }
+
+ private function execInstrNumericF32Add(Instrs\Numeric\F32Add $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32($c1 + $c2);
+ }
+
+ private function execInstrNumericF32Ceil(Instrs\Numeric\F32Ceil $instr): void
+ {
+ $v = $this->stack->popF32();
+ $this->stack->pushF32(ceil($v));
+ }
+
+ private function execInstrNumericF32Const(Instrs\Numeric\F32Const $instr): void
+ {
+ $this->stack->pushValue(Val::NumF32($instr->value));
+ }
+
+ private function execInstrNumericF32ConvertI32S(Instrs\Numeric\F32ConvertI32S $instr): void
+ {
+ throw new \RuntimeException("F32ConvertI32S: not implemented");
+ }
+
+ private function execInstrNumericF32ConvertI32U(Instrs\Numeric\F32ConvertI32U $instr): void
+ {
+ throw new \RuntimeException("F32ConvertI32U: not implemented");
+ }
+
+ private function execInstrNumericF32ConvertI64S(Instrs\Numeric\F32ConvertI64S $instr): void
+ {
+ throw new \RuntimeException("F32ConvertI64S: not implemented");
+ }
+
+ private function execInstrNumericF32ConvertI64U(Instrs\Numeric\F32ConvertI64U $instr): void
+ {
+ throw new \RuntimeException("F32ConvertI64U: not implemented");
+ }
+
+ private function execInstrNumericF32CopySign(Instrs\Numeric\F32CopySign $instr): void
+ {
+ throw new \RuntimeException("F32CopySign: not implemented");
+ }
+
+ private function execInstrNumericF32DemoteF64(Instrs\Numeric\F32DemoteF64 $instr): void
+ {
+ throw new \RuntimeException("F32DemoteF64: not implemented");
+ }
+
+ private function execInstrNumericF32Div(Instrs\Numeric\F32Div $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32($c1 / $c2);
+ }
+
+ private function execInstrNumericF32Eq(Instrs\Numeric\F32Eq $instr): void
+ {
+ throw new \RuntimeException("F32Eq: not implemented");
+ }
+
+ private function execInstrNumericF32Floor(Instrs\Numeric\F32Floor $instr): void
+ {
+ throw new \RuntimeException("F32Floor: not implemented");
+ }
+
+ private function execInstrNumericF32Ge(Instrs\Numeric\F32Ge $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushBool($c1 >= $c2);
+ }
+
+ private function execInstrNumericF32Gt(Instrs\Numeric\F32Gt $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushBool($c1 > $c2);
+ }
+
+ private function execInstrNumericF32Le(Instrs\Numeric\F32Le $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushBool($c1 <= $c2);
+ }
+
+ private function execInstrNumericF32Lt(Instrs\Numeric\F32Lt $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushBool($c1 < $c2);
+ }
+
+ private function execInstrNumericF32Max(Instrs\Numeric\F32Max $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32(max($c1, $c2));
+ }
+
+ private function execInstrNumericF32Min(Instrs\Numeric\F32Min $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32(min($c1, $c2));
+ }
+
+ private function execInstrNumericF32Mul(Instrs\Numeric\F32Mul $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32($c1 * $c2);
+ }
+
+ private function execInstrNumericF32Ne(Instrs\Numeric\F32Ne $instr): void
+ {
+ throw new \RuntimeException("F32Ne: not implemented");
+ }
+
+ private function execInstrNumericF32Nearest(Instrs\Numeric\F32Nearest $instr): void
+ {
+ throw new \RuntimeException("F32Nearest: not implemented");
+ }
+
+ private function execInstrNumericF32Neg(Instrs\Numeric\F32Neg $instr): void
+ {
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32(-$c1);
+ }
+
+ private function execInstrNumericF32ReinterpretI32(Instrs\Numeric\F32ReinterpretI32 $instr): void
+ {
+ throw new \RuntimeException("F32ReinterpretI32: not implemented");
+ }
+
+ private function execInstrNumericF32ReinterpretI64(Instrs\Numeric\F32ReinterpretI64 $instr): void
+ {
+ throw new \RuntimeException("F32ReinterpretI64: not implemented");
+ }
+
+ private function execInstrNumericF32Sqrt(Instrs\Numeric\F32Sqrt $instr): void
+ {
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32(sqrt($c1));
+ }
+
+ private function execInstrNumericF32Sub(Instrs\Numeric\F32Sub $instr): void
+ {
+ $c2 = $this->stack->popF32();
+ $c1 = $this->stack->popF32();
+ $this->stack->pushF32($c1 - $c2);
+ }
+
+ private function execInstrNumericF32Trunc(Instrs\Numeric\F32Trunc $instr): void
+ {
+ throw new \RuntimeException("F32Trunc: not implemented");
+ }
+
+ private function execInstrNumericF64Abs(Instrs\Numeric\F64Abs $instr): void
+ {
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(abs($c1));
+ }
+
+ private function execInstrNumericF64Add(Instrs\Numeric\F64Add $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64($c1 + $c2);
+ }
+
+ private function execInstrNumericF64Ceil(Instrs\Numeric\F64Ceil $instr): void
+ {
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(ceil($c1));
+ }
+
+ private function execInstrNumericF64Const(Instrs\Numeric\F64Const $instr): void
+ {
+ $this->stack->pushValue(Val::NumF64($instr->value));
+ }
+
+ private function execInstrNumericF64ConvertI32S(Instrs\Numeric\F64ConvertI32S $instr): void
+ {
+ $c = $this->stack->popI32();
+ $this->stack->pushF64((float) $c);
+ }
+
+ private function execInstrNumericF64ConvertI32U(Instrs\Numeric\F64ConvertI32U $instr): void
+ {
+ $c = $this->stack->popI32();
+ $this->stack->pushF64((float) $c);
+ }
+
+ private function execInstrNumericF64ConvertI64S(Instrs\Numeric\F64ConvertI64S $instr): void
+ {
+ $c = $this->stack->popI64();
+ $this->stack->pushF64((float) $c);
+ }
+
+ private function execInstrNumericF64ConvertI64U(Instrs\Numeric\F64ConvertI64U $instr): void
+ {
+ $c = $this->stack->popI64();
+ $this->stack->pushF64((float) $c);
+ }
+
+ private function execInstrNumericF64CopySign(Instrs\Numeric\F64CopySign $instr): void
+ {
+ throw new \RuntimeException("F64CopySign: not implemented");
+ }
+
+ private function execInstrNumericF64Div(Instrs\Numeric\F64Div $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64($c1 / $c2);
+ }
+
+ private function execInstrNumericF64Eq(Instrs\Numeric\F64Eq $instr): void
+ {
+ throw new \RuntimeException("F64Eq: not implemented");
+ }
+
+ private function execInstrNumericF64Floor(Instrs\Numeric\F64Floor $instr): void
+ {
+ throw new \RuntimeException("F64Floor: not implemented");
+ }
+
+ private function execInstrNumericF64Ge(Instrs\Numeric\F64Ge $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushBool($c1 >= $c2);
+ }
+
+ private function execInstrNumericF64Gt(Instrs\Numeric\F64Gt $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushBool($c1 > $c2);
+ }
+
+ private function execInstrNumericF64Le(Instrs\Numeric\F64Le $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushBool($c1 <= $c2);
+ }
+
+ private function execInstrNumericF64Lt(Instrs\Numeric\F64Lt $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushBool($c1 < $c2);
+ }
+
+ private function execInstrNumericF64Max(Instrs\Numeric\F64Max $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(max($c1, $c2));
+ }
+
+ private function execInstrNumericF64Min(Instrs\Numeric\F64Min $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(min($c1, $c2));
+ }
+
+ private function execInstrNumericF64Mul(Instrs\Numeric\F64Mul $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64($c1 * $c2);
+ }
+
+ private function execInstrNumericF64Ne(Instrs\Numeric\F64Ne $instr): void
+ {
+ throw new \RuntimeException("F64Ne: not implemented");
+ }
+
+ private function execInstrNumericF64Nearest(Instrs\Numeric\F64Nearest $instr): void
+ {
+ throw new \RuntimeException("F64Nearest: not implemented");
+ }
+
+ private function execInstrNumericF64Neg(Instrs\Numeric\F64Neg $instr): void
+ {
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(-$c1);
+ }
+
+ private function execInstrNumericF64PromoteF32(Instrs\Numeric\F64PromoteF32 $instr): void
+ {
+ throw new \RuntimeException("F64PromoteF32: not implemented");
+ }
+
+ private function execInstrNumericF64ReinterpretI32(Instrs\Numeric\F64ReinterpretI32 $instr): void
+ {
+ throw new \RuntimeException("F64ReinterpretI32: not implemented");
+ }
+
+ private function execInstrNumericF64ReinterpretI64(Instrs\Numeric\F64ReinterpretI64 $instr): void
+ {
+ throw new \RuntimeException("F64ReinterpretI64: not implemented");
+ }
+
+ private function execInstrNumericF64Sqrt(Instrs\Numeric\F64Sqrt $instr): void
+ {
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64(sqrt($c1));
+ }
+
+ private function execInstrNumericF64Sub(Instrs\Numeric\F64Sub $instr): void
+ {
+ $c2 = $this->stack->popF64();
+ $c1 = $this->stack->popF64();
+ $this->stack->pushF64($c1 - $c2);
+ }
+
+ private function execInstrNumericF64Trunc(Instrs\Numeric\F64Trunc $instr): void
+ {
+ throw new \RuntimeException("F64Trunc: not implemented");
+ }
+
+ private function execInstrNumericI32Add(Instrs\Numeric\I32Add $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushI32(($c1 + $c2) % 0x100000000);
+ }
+
+ private function execInstrNumericI32And(Instrs\Numeric\I32And $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 & $c2) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI32Clz(Instrs\Numeric\I32Clz $instr): void
+ {
+ $i = self::wasmI32ToPhpInt($this->stack->popI32());
+ $leadingZeros = 0;
+ for ($j = 31; 0 <= $j; $j--) {
+ if (($i & (1 << $j)) === 0) {
+ $leadingZeros++;
+ } else {
break;
- case Instrs\Memory\MemorySize::class:
- $f = $this->stack->currentFrame();
- $a = $f->module->memAddrs[0];
- $mem = $this->store->mems[$a->value];
- $szInByte = $mem->size();
- assert(is_int($szInByte / (64 * 1024)));
- $sz = $szInByte / (64 * 1024);
- $this->stack->pushI32($sz);
+ }
+ }
+ $this->stack->pushI32($leadingZeros);
+ }
+
+ private function execInstrNumericI32Const(Instrs\Numeric\I32Const $instr): void
+ {
+ $this->stack->pushValue(Val::NumI32($instr->value));
+ }
+
+ private function execInstrNumericI32Ctz(Instrs\Numeric\I32Ctz $instr): void
+ {
+ $i = self::wasmI32ToPhpInt($this->stack->popI32());
+ $trailingZeros = 0;
+ for ($j = 0; $j < 32; $j++) {
+ if (($i & (1 << $j)) === 0) {
+ $trailingZeros++;
+ } else {
break;
- case Instrs\Control\Block::class:
- $blockType = $instr->type;
- $instrs = $instr->body;
- $f = $this->stack->currentFrame();
- $bt = self::expandBlockType($blockType, $f->module);
- assert(count($bt->params->types) === 0);
- $n = count($bt->results->types);
- $l = StackEntry::Label($n);
- $result = $this->execInstrs($instrs, $l);
- if ($result === null) {
- // Do nothing.
- } elseif ($result instanceof ControlFlowResults\Return_) {
- return $result;
- } elseif ($result instanceof ControlFlowResults\Br) {
- if ($result->label->value === 0) {
- $this->deactivateLabel($n);
- } else {
- $this->deactivateLabel($n);
- return ControlFlowResult::Br(new LabelIdx($result->label->value - 1));
- }
+ }
+ }
+ $this->stack->pushI32($trailingZeros);
+ }
+
+ private function execInstrNumericI32DivS(Instrs\Numeric\I32DivS $instr): void
+ {
+ throw new \RuntimeException("I32DivS: not implemented");
+ }
+
+ private function execInstrNumericI32DivU(Instrs\Numeric\I32DivU $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ if ($c2 === 0) {
+ throw new TrapException("i32.div_u: divide by zero");
+ }
+ $this->stack->pushI32(intdiv($c1, $c2));
+ }
+
+ private function execInstrNumericI32Eq(Instrs\Numeric\I32Eq $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 === $c2);
+ }
+
+ private function execInstrNumericI32Eqz(Instrs\Numeric\I32Eqz $instr): void
+ {
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 === 0);
+ }
+
+ private function execInstrNumericI32Extend16S(Instrs\Numeric\I32Extend16S $instr): void
+ {
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c2 = $c1 & 0xFFFF;
+ $result = unpack('s', pack('S', $c2));
+ assert($result !== false);
+ $this->stack->pushI32($result[1]);
+ }
+
+ private function execInstrNumericI32Extend8S(Instrs\Numeric\I32Extend8S $instr): void
+ {
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c2 = $c1 & 0xFF;
+ $result = unpack('c', pack('C', $c2));
+ assert($result !== false);
+ $this->stack->pushI32($result[1]);
+ }
+
+ private function execInstrNumericI32GeS(Instrs\Numeric\I32GeS $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 >= $c2);
+ }
+
+ private function execInstrNumericI32GeU(Instrs\Numeric\I32GeU $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushBool($c1 >= $c2);
+ }
+
+ private function execInstrNumericI32GtS(Instrs\Numeric\I32GtS $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 > $c2);
+ }
+
+ private function execInstrNumericI32GtU(Instrs\Numeric\I32GtU $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushBool($c1 > $c2);
+ }
+
+ private function execInstrNumericI32LeS(Instrs\Numeric\I32LeS $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 <= $c2);
+ }
+
+ private function execInstrNumericI32LeU(Instrs\Numeric\I32LeU $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushBool($c1 <= $c2);
+ }
+
+ private function execInstrNumericI32LtS(Instrs\Numeric\I32LtS $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 < $c2);
+ }
+
+ private function execInstrNumericI32LtU(Instrs\Numeric\I32LtU $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushBool($c1 < $c2);
+ }
+
+ private function execInstrNumericI32Mul(Instrs\Numeric\I32Mul $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 * $c2) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI32Ne(Instrs\Numeric\I32Ne $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushBool($c1 !== $c2);
+ }
+
+ private function execInstrNumericI32Or(Instrs\Numeric\I32Or $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 | $c2) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI32Popcnt(Instrs\Numeric\I32Popcnt $instr): void
+ {
+ throw new \RuntimeException("I32Popcnt: not implemented");
+ }
+
+ private function execInstrNumericI32ReinterpretF32(Instrs\Numeric\I32ReinterpretF32 $instr): void
+ {
+ throw new \RuntimeException("I32ReinterpretF32: not implemented");
+ }
+
+ private function execInstrNumericI32ReinterpretF64(Instrs\Numeric\I32ReinterpretF64 $instr): void
+ {
+ throw new \RuntimeException("I32ReinterpretF64: not implemented");
+ }
+
+ private function execInstrNumericI32RemS(Instrs\Numeric\I32RemS $instr): void
+ {
+ throw new \RuntimeException("I32RemS: not implemented");
+ }
+
+ private function execInstrNumericI32RemU(Instrs\Numeric\I32RemU $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ if ($c2 === 0) {
+ throw new TrapException("i32.rem_u: divide by zero");
+ }
+ $this->stack->pushI32($c1 % $c2);
+ }
+
+ private function execInstrNumericI32RotL(Instrs\Numeric\I32RotL $instr): void
+ {
+ $i2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $i1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $k = $i2 % 32;
+ $this->stack->pushI32(self::phpIntToWasmI32((($i1 << $k) | ($i1 >> (32 - $k))) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI32RotR(Instrs\Numeric\I32RotR $instr): void
+ {
+ throw new \RuntimeException("I32RotR: not implemented");
+ }
+
+ private function execInstrNumericI32Shl(Instrs\Numeric\I32Shl $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $k = $c2 % 32;
+ $c1 = $this->stack->popI32();
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 << $k) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI32ShrS(Instrs\Numeric\I32ShrS $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $k = $c2 % 32;
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $signed = $c1 & 0x80000000;
+ if ($signed !== 0) {
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 >> $k) & 0x80000000));
+ } else {
+ $this->stack->pushI32($c1 >> $k);
+ }
+ }
+
+ private function execInstrNumericI32ShrU(Instrs\Numeric\I32ShrU $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $k = $c2 % 32;
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushI32($c1 >> $k);
+ }
+
+ private function execInstrNumericI32Sub(Instrs\Numeric\I32Sub $instr): void
+ {
+ $c2 = $this->stack->popI32();
+ $c1 = $this->stack->popI32();
+ $this->stack->pushI32(($c1 - $c2) % 0x100000000);
+ }
+
+ private function execInstrNumericI32TruncF32S(Instrs\Numeric\I32TruncF32S $instr): void
+ {
+ throw new \RuntimeException("I32TruncF32S: not implemented");
+ }
+
+ private function execInstrNumericI32TruncF32U(Instrs\Numeric\I32TruncF32U $instr): void
+ {
+ throw new \RuntimeException("I32TruncF32U: not implemented");
+ }
+
+ private function execInstrNumericI32TruncF64S(Instrs\Numeric\I32TruncF64S $instr): void
+ {
+ throw new \RuntimeException("I32TruncF64S: not implemented");
+ }
+
+ private function execInstrNumericI32TruncF64U(Instrs\Numeric\I32TruncF64U $instr): void
+ {
+ throw new \RuntimeException("I32TruncF64U: not implemented");
+ }
+
+ private function execInstrNumericI32TruncSatF32S(Instrs\Numeric\I32TruncSatF32S $instr): void
+ {
+ throw new \RuntimeException("I32TruncSatF32S: not implemented");
+ }
+
+ private function execInstrNumericI32TruncSatF32U(Instrs\Numeric\I32TruncSatF32U $instr): void
+ {
+ throw new \RuntimeException("I32TruncSatF32U: not implemented");
+ }
+
+ private function execInstrNumericI32TruncSatF64S(Instrs\Numeric\I32TruncSatF64S $instr): void
+ {
+ throw new \RuntimeException("I32TruncSatF64S: not implemented");
+ }
+
+ private function execInstrNumericI32TruncSatF64U(Instrs\Numeric\I32TruncSatF64U $instr): void
+ {
+ throw new \RuntimeException("I32TruncSatF64U: not implemented");
+ }
+
+ private function execInstrNumericI32WrapI64(Instrs\Numeric\I32WrapI64 $instr): void
+ {
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI32($c1 & 0xFFFFFFFF);
+ }
+
+ private function execInstrNumericI32Xor(Instrs\Numeric\I32Xor $instr): void
+ {
+ $c2 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $this->stack->pushI32(self::phpIntToWasmI32(($c1 ^ $c2) & 0xFFFFFFFF));
+ }
+
+ private function execInstrNumericI64Add(Instrs\Numeric\I64Add $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 + $c2);
+ }
+
+ private function execInstrNumericI64And(Instrs\Numeric\I64And $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 & $c2);
+ }
+
+ private function execInstrNumericI64Clz(Instrs\Numeric\I64Clz $instr): void
+ {
+ $i = $this->stack->popI64();
+ $leadingZeros = 0;
+ for ($j = 63; 0 <= $j; $j--) {
+ if ($j === 63) {
+ if ($i < 0) {
+ break;
} else {
- throw new \RuntimeException("doInvokeWasmFunc: unreachable");
- }
- break;
- case Instrs\Control\Br::class:
- $l = $instr->label;
- return ControlFlowResult::Br($l);
- case Instrs\Control\BrIf::class:
- $l = $instr->label;
- $c = $this->stack->popI32();
- if ($c !== 0) {
- return $this->execInstr(Instr::Br($l));
+ $leadingZeros++;
}
- break;
- case Instrs\Control\BrTable::class:
- $ls = $instr->labelTable;
- $ln = $instr->defaultLabel;
- $i = self::wasmI32ToPhpInt($this->stack->popI32());
- if ($i < count($ls)) {
- return $this->execInstr(Instr::Br($ls[$i]));
+ } else {
+ if (($i & (1 << $j)) === 0) {
+ $leadingZeros++;
} else {
- return $this->execInstr(Instr::Br($ln));
- }
- // no break
- case Instrs\Control\Call::class:
- $x = $instr->func;
- $f = $this->stack->currentFrame();
- $a = $f->module->funcAddrs[$x->value];
- $this->doInvokeFunc($a);
- break;
- case Instrs\Control\CallIndirect::class:
- $x = $instr->funcTable;
- $y = $instr->type;
- $f = $this->stack->currentFrame();
- $ta = $f->module->tableAddrs[$x->value];
- $tab = $this->store->tables[$ta->value];
- $ftExpect = $f->module->types[$y->value];
- $i = self::wasmI32ToPhpInt($this->stack->popI32());
- if (count($tab->elem) <= $i) {
- throw new TrapException("call_indirect: out of bounds");
- }
- $r = $tab->elem[$i];
- if ($r instanceof Refs\RefNull) {
- throw new TrapException("call_indirect: ref.null");
+ break;
}
- assert($r instanceof Refs\RefFunc);
- $a = $r->addr;
- $fn = $this->store->funcs[$a->value];
- assert($fn instanceof FuncInsts\Wasm || $fn instanceof FuncInsts\Host);
- $ftActual = $fn->type;
- if (!$ftExpect->equals($ftActual)) {
- throw new TrapException("call_indirect: type mismatch");
+ }
+ }
+ $this->stack->pushI64($leadingZeros);
+ }
+
+ private function execInstrNumericI64Const(Instrs\Numeric\I64Const $instr): void
+ {
+ $this->stack->pushValue(Val::NumI64($instr->value));
+ }
+
+ private function execInstrNumericI64Ctz(Instrs\Numeric\I64Ctz $instr): void
+ {
+ $i = $this->stack->popI64();
+ $trailingZeros = 0;
+ for ($j = 0; $j < 64; $j++) {
+ if ($j === 63) {
+ if ($i >= 0) {
+ $trailingZeros++;
}
- $this->doInvokeFunc($a);
- break;
- case Instrs\Control\Else_::class:
- // Do nothing.
- break;
- case Instrs\Control\End::class:
- // Do nothing.
- break;
- case Instrs\Control\If_::class:
- $blockType = $instr->type;
- $instrs1 = $instr->thenBody;
- $instrs2 = $instr->elseBody;
- $c = $this->stack->popI32();
- if ($c !== 0) {
- return $this->execInstr(Instr::Block($blockType, $instrs1));
+ } else {
+ if (($i & (1 << $j)) === 0) {
+ $trailingZeros++;
} else {
- return $this->execInstr(Instr::Block($blockType, $instrs2));
+ break;
}
- // no break
- case Instrs\Control\Loop::class:
- $blockType = $instr->type;
- $instrs = $instr->body;
- $f = $this->stack->currentFrame();
- $bt = self::expandBlockType($blockType, $f->module);
- assert(count($bt->params->types) === 0);
- $n = count($bt->results->types);
- $l = StackEntry::Label($n);
- while (true) {
- $result = $this->execInstrs($instrs, $l);
- if ($result === null) {
- break;
- } elseif ($result instanceof ControlFlowResults\Return_) {
- return $result;
- } elseif ($result instanceof ControlFlowResults\Br) {
- if ($result->label->value === 0) {
- if ($n === 1) {
- if ($this->stack->top() instanceof StackEntries\Label) {
- // echo "loop: top is label\n";
- // echo " f: " . $f->debugName . "\n";
- // foreach ($instrs as $instr) {
- // echo " " . $instr::opName() . "\n";
- // }
- // WORKAROUND:
- $this->stack->pushI32(0);
- }
- }
- $this->deactivateLabel($n);
- continue;
- } else {
- $this->deactivateLabel($n);
- return ControlFlowResult::Br(new LabelIdx($result->label->value - 1));
+ }
+ }
+ $this->stack->pushI64($trailingZeros);
+ }
+
+ private function execInstrNumericI64DivS(Instrs\Numeric\I64DivS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ if ($c2 === 0) {
+ throw new TrapException("i64.div_s: divide by zero");
+ }
+ $this->stack->pushI64(intdiv($c1, $c2));
+ }
+
+ private function execInstrNumericI64DivU(Instrs\Numeric\I64DivU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ if ($c2 === 0) {
+ throw new TrapException("i64.div_u: divide by zero");
+ }
+ $this->stack->pushI64(intdiv($c1, $c2));
+ }
+
+ private function execInstrNumericI64Eq(Instrs\Numeric\I64Eq $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 === $c2);
+ }
+
+ private function execInstrNumericI64Eqz(Instrs\Numeric\I64Eqz $instr): void
+ {
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 === 0);
+ }
+
+ private function execInstrNumericI64Extend16S(Instrs\Numeric\I64Extend16S $instr): void
+ {
+ $c1 = $this->stack->popI64();
+ $c2 = $c1 & 0xFFFF;
+ $result = unpack('s', pack('S', $c2));
+ assert($result !== false);
+ $this->stack->pushI64($result[1]);
+ }
+
+ private function execInstrNumericI64Extend32S(Instrs\Numeric\I64Extend32S $instr): void
+ {
+ $c1 = $this->stack->popI64();
+ $c2 = $c1 & 0xFFFFFFFF;
+ $result = unpack('l', pack('L', $c2));
+ assert($result !== false);
+ $this->stack->pushI64($result[1]);
+ }
+
+ private function execInstrNumericI64Extend8S(Instrs\Numeric\I64Extend8S $instr): void
+ {
+ $c1 = $this->stack->popI64();
+ $c2 = $c1 & 0xFF;
+ $result = unpack('c', pack('C', $c2));
+ assert($result !== false);
+ $this->stack->pushI64($result[1]);
+ }
+
+ private function execInstrNumericI64ExtendI32S(Instrs\Numeric\I64ExtendI32S $instr): void
+ {
+ $c1 = $this->stack->popI32();
+ $this->stack->pushI64($c1);
+ }
+
+ private function execInstrNumericI64ExtendI32U(Instrs\Numeric\I64ExtendI32U $instr): void
+ {
+ $c1 = self::wasmI32ToPhpInt($this->stack->popI32());
+ $c2 = $c1 & 0xFFFFFFFF;
+ $this->stack->pushI64($c2);
+ }
+
+ private function execInstrNumericI64GeS(Instrs\Numeric\I64GeS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 >= $c2);
+ }
+
+ private function execInstrNumericI64GeU(Instrs\Numeric\I64GeU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c2Packed = pack('J', $c2);
+ $c1 = $this->stack->popI64();
+ $c1Packed = pack('J', $c1);
+ $this->stack->pushBool($c1Packed >= $c2Packed);
+ }
+
+ private function execInstrNumericI64GtS(Instrs\Numeric\I64GtS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 > $c2);
+ }
+
+ private function execInstrNumericI64GtU(Instrs\Numeric\I64GtU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c2Packed = pack('J', $c2);
+ $c1 = $this->stack->popI64();
+ $c1Packed = pack('J', $c1);
+ $this->stack->pushBool($c1Packed > $c2Packed);
+ }
+
+ private function execInstrNumericI64LeS(Instrs\Numeric\I64LeS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 <= $c2);
+ }
+
+ private function execInstrNumericI64LeU(Instrs\Numeric\I64LeU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c2Packed = pack('J', $c2);
+ $c1 = $this->stack->popI64();
+ $c1Packed = pack('J', $c1);
+ $this->stack->pushBool($c1Packed <= $c2Packed);
+ }
+
+ private function execInstrNumericI64LtS(Instrs\Numeric\I64LtS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 < $c2);
+ }
+
+ private function execInstrNumericI64LtU(Instrs\Numeric\I64LtU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c2Packed = pack('J', $c2);
+ $c1 = $this->stack->popI64();
+ $c1Packed = pack('J', $c1);
+ $this->stack->pushBool($c1Packed < $c2Packed);
+ }
+
+ private function execInstrNumericI64Mul(Instrs\Numeric\I64Mul $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ if ($c1 === (1 << 32) - 1 && $c2 === (1 << 32) + 1) {
+ $this->stack->pushI64(-1);
+ } else {
+ $this->stack->pushI64($c1 * $c2);
+ }
+ }
+
+ private function execInstrNumericI64Ne(Instrs\Numeric\I64Ne $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushBool($c1 !== $c2);
+ }
+
+ private function execInstrNumericI64Or(Instrs\Numeric\I64Or $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 | $c2);
+ }
+
+ private function execInstrNumericI64Popcnt(Instrs\Numeric\I64Popcnt $instr): void
+ {
+ throw new \RuntimeException("I64Popcnt: not implemented");
+ }
+
+ private function execInstrNumericI64ReinterpretF32(Instrs\Numeric\I64ReinterpretF32 $instr): void
+ {
+ throw new \RuntimeException("I64ReinterpretF32: not implemented");
+ }
+
+ private function execInstrNumericI64ReinterpretF64(Instrs\Numeric\I64ReinterpretF64 $instr): void
+ {
+ throw new \RuntimeException("I64ReinterpretF64: not implemented");
+ }
+
+ private function execInstrNumericI64RemS(Instrs\Numeric\I64RemS $instr): void
+ {
+ throw new \RuntimeException("I64RemS: not implemented");
+ }
+
+ private function execInstrNumericI64RemU(Instrs\Numeric\I64RemU $instr): void
+ {
+ throw new \RuntimeException("I64RemU: not implemented");
+ }
+
+ private function execInstrNumericI64RotL(Instrs\Numeric\I64RotL $instr): void
+ {
+ $i2 = $this->stack->popI64();
+ $i1 = $this->stack->popI64();
+ $k = $i2 % 64;
+ $this->stack->pushI64(($i1 << $k) | ($i1 >> (64 - $k)));
+ }
+
+ private function execInstrNumericI64RotR(Instrs\Numeric\I64RotR $instr): void
+ {
+ throw new \RuntimeException("I64RotR: not implemented");
+ }
+
+ private function execInstrNumericI64Shl(Instrs\Numeric\I64Shl $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $k = $c2 % 64;
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 << $k);
+ }
+
+ private function execInstrNumericI64ShrS(Instrs\Numeric\I64ShrS $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $k = $c2 % 64;
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 >> $k);
+ }
+
+ private function execInstrNumericI64ShrU(Instrs\Numeric\I64ShrU $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $k = $c2 % 64;
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 >> $k);
+ }
+
+ private function execInstrNumericI64Sub(Instrs\Numeric\I64Sub $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 - $c2);
+ }
+
+ private function execInstrNumericI64TruncF32S(Instrs\Numeric\I64TruncF32S $instr): void
+ {
+ throw new \RuntimeException("I64TruncF32S: not implemented");
+ }
+
+ private function execInstrNumericI64TruncF32U(Instrs\Numeric\I64TruncF32U $instr): void
+ {
+ throw new \RuntimeException("I64TruncF32U: not implemented");
+ }
+
+ private function execInstrNumericI64TruncF64S(Instrs\Numeric\I64TruncF64S $instr): void
+ {
+ throw new \RuntimeException("I64TruncF64S: not implemented");
+ }
+
+ private function execInstrNumericI64TruncF64U(Instrs\Numeric\I64TruncF64U $instr): void
+ {
+ throw new \RuntimeException("I64TruncF64U: not implemented");
+ }
+
+ private function execInstrNumericI64TruncSatF32S(Instrs\Numeric\I64TruncSatF32S $instr): void
+ {
+ throw new \RuntimeException("I64TruncSatF32S: not implemented");
+ }
+
+ private function execInstrNumericI64TruncSatF32U(Instrs\Numeric\I64TruncSatF32U $instr): void
+ {
+ throw new \RuntimeException("I64TruncSatF32U: not implemented");
+ }
+
+ private function execInstrNumericI64TruncSatF64S(Instrs\Numeric\I64TruncSatF64S $instr): void
+ {
+ throw new \RuntimeException("I64TruncSatF64S: not implemented");
+ }
+
+ private function execInstrNumericI64TruncSatF64U(Instrs\Numeric\I64TruncSatF64U $instr): void
+ {
+ throw new \RuntimeException("I64TruncSatF64U: not implemented");
+ }
+
+ private function execInstrNumericI64Xor(Instrs\Numeric\I64Xor $instr): void
+ {
+ $c2 = $this->stack->popI64();
+ $c1 = $this->stack->popI64();
+ $this->stack->pushI64($c1 ^ $c2);
+ }
+
+ private function execInstrReferenceRefFunc(Instrs\Reference\RefFunc $instr): void
+ {
+ $x = $instr->func;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->funcAddrs[$x->value];
+ $this->stack->pushRefFunc($a);
+ }
+
+ private function execInstrReferenceRefIsNull(Instrs\Reference\RefIsNull $instr): void
+ {
+ $val = $this->stack->popRef();
+ $this->stack->pushBool($val instanceof Refs\RefNull);
+ }
+
+ private function execInstrReferenceRefNull(Instrs\Reference\RefNull $instr): void
+ {
+ $t = $instr->type;
+ $this->stack->pushRefNull($t);
+ }
+
+ private function execInstrParametricDrop(Instrs\Parametric\Drop $instr): void
+ {
+ $this->stack->popValue();
+ }
+
+ private function execInstrParametricSelect(Instrs\Parametric\Select $instr): void
+ {
+ $c = $this->stack->popI32();
+ $val2 = $this->stack->popValue();
+ $val1 = $this->stack->popValue();
+ if ($c !== 0) {
+ $this->stack->pushValue($val1);
+ } else {
+ $this->stack->pushValue($val2);
+ }
+ }
+
+ private function execInstrVariableGlobalGet(Instrs\Variable\GlobalGet $instr): void
+ {
+ $x = $instr->var;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->globalAddrs[$x->value];
+ $glob = $this->store->globals[$a->value];
+ $val = $glob->value;
+ $this->stack->pushValue($val);
+ }
+
+ private function execInstrVariableGlobalSet(Instrs\Variable\GlobalSet $instr): void
+ {
+ $x = $instr->var;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->globalAddrs[$x->value];
+ $glob = $this->store->globals[$a->value];
+ $val = $this->stack->popValue();
+ $glob->value = $val;
+ }
+
+ private function execInstrVariableLocalGet(Instrs\Variable\LocalGet $instr): void
+ {
+ $x = $instr->var;
+ $f = $this->stack->currentFrame();
+ $val = $f->locals[$x->value] ?? null;
+ if ($val === null) {
+ throw new \RuntimeException("local.get: local $x->value not found in [$f->debugName]");
+ }
+ $this->stack->pushValue($val);
+ }
+
+ private function execInstrVariableLocalSet(Instrs\Variable\LocalSet $instr): void
+ {
+ $x = $instr->var;
+ $f = $this->stack->currentFrame();
+ $val = $this->stack->popValue();
+ // @phpstan-ignore-next-line
+ $f->locals[$x->value] = $val;
+ }
+
+ private function execInstrVariableLocalTee(Instrs\Variable\LocalTee $instr): void
+ {
+ $x = $instr->var;
+ $f = $this->stack->currentFrame();
+ $val = $this->stack->popValue();
+ // @phpstan-ignore-next-line
+ $f->locals[$x->value] = $val;
+ $this->stack->pushValue($val);
+ }
+
+ private function execInstrTableElemDrop(Instrs\Table\ElemDrop $instr): void
+ {
+ $x = $instr->elem;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->elemAddrs[$x->value];
+ $elem = $this->store->elems[$a->value];
+ // @phpstan-ignore-next-line
+ $this->store->elems[$a->value] = new ElemInst($elem->type, []);
+ }
+
+ private function execInstrTableTableCopy(Instrs\Table\TableCopy $instr): void
+ {
+ throw new \RuntimeException("TableCopy: not implemented");
+ }
+
+ private function execInstrTableTableFill(Instrs\Table\TableFill $instr): void
+ {
+ throw new \RuntimeException("TableFill: not implemented");
+ }
+
+ private function execInstrTableTableGet(Instrs\Table\TableGet $instr): void
+ {
+ throw new \RuntimeException("TableGet: not implemented");
+ }
+
+ private function execInstrTableTableGrow(Instrs\Table\TableGrow $instr): void
+ {
+ throw new \RuntimeException("TableGrow: not implemented");
+ }
+
+ private function execInstrTableTableInit(Instrs\Table\TableInit $instr): void
+ {
+ $x = $instr->to;
+ $y = $instr->from;
+ $f = $this->stack->currentFrame();
+ $ta = $f->module->tableAddrs[$x->value];
+ $tab = $this->store->tables[$ta->value];
+ $ea = $f->module->elemAddrs[$y->value];
+ $elem = $this->store->elems[$ea->value];
+ $n = $this->stack->popI32();
+ $s = $this->stack->popI32();
+ $d = $this->stack->popI32();
+ if (count($elem->elem) < $s + $n) {
+ throw new TrapException("table.init: out of bounds");
+ }
+ if (count($tab->elem) < $d + $n) {
+ throw new TrapException("table.init: out of bounds");
+ }
+ for ($i = 0; $i < $n; $i++) {
+ $val = $elem->elem[$s];
+ $this->stack->pushI32($d);
+ $this->stack->pushValue(Val::Ref($val));
+ $this->execInstr(Instr::TableSet(new TableIdx($x->value)));
+ $d++;
+ $s++;
+ }
+ }
+
+ private function execInstrTableTableSet(Instrs\Table\TableSet $instr): void
+ {
+ $x = $instr->table;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->tableAddrs[$x->value];
+ $tab = $this->store->tables[$a->value];
+ $val = $this->stack->popRef();
+ $i = $this->stack->popI32();
+ if (count($tab->elem) <= $i) {
+ throw new TrapException("table.set: out of bounds");
+ }
+ // @phpstan-ignore-next-line
+ $tab->elem[$i] = $val;
+ }
+
+ private function execInstrTableTableSize(Instrs\Table\TableSize $instr): void
+ {
+ throw new \RuntimeException("TableSize: not implemented");
+ }
+
+ private function execInstrMemoryDataDrop(Instrs\Memory\DataDrop $instr): void
+ {
+ $x = $instr->data;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->dataAddrs[$x->value];
+ // @phpstan-ignore-next-line
+ $this->store->datas[$a->value] = new DataInst([]);
+ }
+
+ private function execInstrMemoryF32Load(Instrs\Memory\F32Load $instr): void
+ {
+ $this->doLoadF32($instr->offset, $instr::opName());
+ }
+
+ private function execInstrMemoryF32Store(Instrs\Memory\F32Store $instr): void
+ {
+ $this->doStoreF32($instr->offset, $instr::opName());
+ }
+
+ private function execInstrMemoryF64Load(Instrs\Memory\F64Load $instr): void
+ {
+ $this->doLoadF64($instr->offset, $instr::opName());
+ }
+
+ private function execInstrMemoryF64Store(Instrs\Memory\F64Store $instr): void
+ {
+ $this->doStoreF64($instr->offset, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Load(Instrs\Memory\I32Load $instr): void
+ {
+ $this->doLoadI32($instr->offset, 4, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Load16S(Instrs\Memory\I32Load16S $instr): void
+ {
+ $this->doLoadI32($instr->offset, 2, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Load16U(Instrs\Memory\I32Load16U $instr): void
+ {
+ $this->doLoadI32($instr->offset, 2, false, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Load8S(Instrs\Memory\I32Load8S $instr): void
+ {
+ $this->doLoadI32($instr->offset, 1, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Load8U(Instrs\Memory\I32Load8U $instr): void
+ {
+ $this->doLoadI32($instr->offset, 1, false, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Store(Instrs\Memory\I32Store $instr): void
+ {
+ $this->doStoreI32($instr->offset, 4, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Store16(Instrs\Memory\I32Store16 $instr): void
+ {
+ $this->doStoreI32($instr->offset, 2, $instr::opName());
+ }
+
+ private function execInstrMemoryI32Store8(Instrs\Memory\I32Store8 $instr): void
+ {
+ $this->doStoreI32($instr->offset, 1, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load(Instrs\Memory\I64Load $instr): void
+ {
+ $this->doLoadI64($instr->offset, 8, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load16S(Instrs\Memory\I64Load16S $instr): void
+ {
+ $this->doLoadI64($instr->offset, 2, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load16U(Instrs\Memory\I64Load16U $instr): void
+ {
+ $this->doLoadI64($instr->offset, 2, false, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load32S(Instrs\Memory\I64Load32S $instr): void
+ {
+ $this->doLoadI64($instr->offset, 4, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load32U(Instrs\Memory\I64Load32U $instr): void
+ {
+ $this->doLoadI64($instr->offset, 4, false, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load8S(Instrs\Memory\I64Load8S $instr): void
+ {
+ $this->doLoadI64($instr->offset, 1, true, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Load8U(Instrs\Memory\I64Load8U $instr): void
+ {
+ $this->doLoadI64($instr->offset, 1, false, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Store(Instrs\Memory\I64Store $instr): void
+ {
+ $this->doStoreI64($instr->offset, 8, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Store16(Instrs\Memory\I64Store16 $instr): void
+ {
+ $this->doStoreI64($instr->offset, 2, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Store32(Instrs\Memory\I64Store32 $instr): void
+ {
+ $this->doStoreI64($instr->offset, 4, $instr::opName());
+ }
+
+ private function execInstrMemoryI64Store8(Instrs\Memory\I64Store8 $instr): void
+ {
+ $this->doStoreI64($instr->offset, 1, $instr::opName());
+ }
+
+ private function execInstrMemoryMemoryCopy(Instrs\Memory\MemoryCopy $instr): void
+ {
+ throw new \RuntimeException("MemoryCopy: not implemented");
+ }
+
+ private function execInstrMemoryMemoryFill(Instrs\Memory\MemoryFill $instr): void
+ {
+ throw new \RuntimeException("MemoryFill: not implemented");
+ }
+
+ private function execInstrMemoryMemoryGrow(Instrs\Memory\MemoryGrow $instr): void
+ {
+ throw new \RuntimeException("MemoryGrow: not implemented");
+ }
+
+ private function execInstrMemoryMemoryInit(Instrs\Memory\MemoryInit $instr): void
+ {
+ $x = $instr->data;
+ $f = $this->stack->currentFrame();
+ $ma = $f->module->memAddrs[0];
+ $mem = $this->store->mems[$ma->value];
+ $da = $f->module->dataAddrs[$x->value];
+ $data = $this->store->datas[$da->value];
+ $n = $this->stack->popI32();
+ $s = $this->stack->popI32();
+ $d = $this->stack->popI32();
+ if (count($data->data) < $s + $n) {
+ throw new TrapException("memory.init: out of bounds");
+ }
+ if ($mem->size() < $d + $n) {
+ throw new TrapException("memory.init: out of bounds");
+ }
+ for ($i = 0; $i < $n; $i++) {
+ $b = $data->data[$s];
+ $this->stack->pushI32($d);
+ $this->stack->pushI32($b);
+ $this->execInstr(Instr::I32Store8(0, 0));
+ $d++;
+ $s++;
+ }
+ }
+
+ private function execInstrMemoryMemorySize(Instrs\Memory\MemorySize $instr): void
+ {
+ $f = $this->stack->currentFrame();
+ $a = $f->module->memAddrs[0];
+ $mem = $this->store->mems[$a->value];
+ $szInByte = $mem->size();
+ assert(is_int($szInByte / (64 * 1024)));
+ $sz = $szInByte / (64 * 1024);
+ $this->stack->pushI32($sz);
+ }
+
+ private function execInstrControlBlock(Instrs\Control\Block $instr): ?ControlFlowResult
+ {
+ $blockType = $instr->type;
+ $instrs = $instr->body;
+ $f = $this->stack->currentFrame();
+ $bt = self::expandBlockType($blockType, $f->module);
+ assert(count($bt->params->types) === 0);
+ $n = count($bt->results->types);
+ $l = StackEntry::Label($n);
+ $result = $this->execInstrs($instrs, $l);
+ if ($result === null) {
+ // Do nothing.
+ } elseif ($result instanceof ControlFlowResults\Return_) {
+ return $result;
+ } elseif ($result instanceof ControlFlowResults\Br) {
+ if ($result->label->value === 0) {
+ $this->deactivateLabel($n);
+ } else {
+ $this->deactivateLabel($n);
+ return ControlFlowResult::Br(new LabelIdx($result->label->value - 1));
+ }
+ } else {
+ throw new \RuntimeException("block: unreachable");
+ }
+ return null;
+ }
+
+ private function execInstrControlBr(Instrs\Control\Br $instr): ControlFlowResult
+ {
+ $l = $instr->label;
+ return ControlFlowResult::Br($l);
+ }
+
+ private function execInstrControlBrIf(Instrs\Control\BrIf $instr): ?ControlFlowResult
+ {
+ $l = $instr->label;
+ $c = $this->stack->popI32();
+ if ($c !== 0) {
+ return $this->execInstr(Instr::Br($l));
+ } else {
+ return null;
+ }
+ }
+
+ private function execInstrControlBrTable(Instrs\Control\BrTable $instr): ?ControlFlowResult
+ {
+ $ls = $instr->labelTable;
+ $ln = $instr->defaultLabel;
+ $i = self::wasmI32ToPhpInt($this->stack->popI32());
+ if ($i < count($ls)) {
+ return $this->execInstr(Instr::Br($ls[$i]));
+ } else {
+ return $this->execInstr(Instr::Br($ln));
+ }
+ }
+
+ private function execInstrControlCall(Instrs\Control\Call $instr): void
+ {
+ $x = $instr->func;
+ $f = $this->stack->currentFrame();
+ $a = $f->module->funcAddrs[$x->value];
+ $this->doInvokeFunc($a);
+ }
+
+ private function execInstrControlCallIndirect(Instrs\Control\CallIndirect $instr): void
+ {
+ $x = $instr->funcTable;
+ $y = $instr->type;
+ $f = $this->stack->currentFrame();
+ $ta = $f->module->tableAddrs[$x->value];
+ $tab = $this->store->tables[$ta->value];
+ $ftExpect = $f->module->types[$y->value];
+ $i = self::wasmI32ToPhpInt($this->stack->popI32());
+ if (count($tab->elem) <= $i) {
+ throw new TrapException("call_indirect: out of bounds");
+ }
+ $r = $tab->elem[$i];
+ if ($r instanceof Refs\RefNull) {
+ throw new TrapException("call_indirect: ref.null");
+ }
+ assert($r instanceof Refs\RefFunc);
+ $a = $r->addr;
+ $fn = $this->store->funcs[$a->value];
+ assert($fn instanceof FuncInsts\Wasm || $fn instanceof FuncInsts\Host);
+ $ftActual = $fn->type;
+ if (!$ftExpect->equals($ftActual)) {
+ throw new TrapException("call_indirect: type mismatch");
+ }
+ $this->doInvokeFunc($a);
+ }
+
+ private function execInstrControlElse_(Instrs\Control\Else_ $instr): void
+ {
+ // Do nothing.
+ }
+
+ private function execInstrControlEnd(Instrs\Control\End $instr): void
+ {
+ // Do nothing.
+ }
+
+ private function execInstrControlIf_(Instrs\Control\If_ $instr): ?ControlFlowResult
+ {
+ $blockType = $instr->type;
+ $instrs1 = $instr->thenBody;
+ $instrs2 = $instr->elseBody;
+ $c = $this->stack->popI32();
+ if ($c !== 0) {
+ return $this->execInstr(Instr::Block($blockType, $instrs1));
+ } else {
+ return $this->execInstr(Instr::Block($blockType, $instrs2));
+ }
+ }
+
+ private function execInstrControlLoop(Instrs\Control\Loop $instr): ?ControlFlowResult
+ {
+ $blockType = $instr->type;
+ $instrs = $instr->body;
+ $f = $this->stack->currentFrame();
+ $bt = self::expandBlockType($blockType, $f->module);
+ assert(count($bt->params->types) === 0);
+ $n = count($bt->results->types);
+ $l = StackEntry::Label($n);
+ while (true) {
+ $result = $this->execInstrs($instrs, $l);
+ if ($result === null) {
+ return null;
+ } elseif ($result instanceof ControlFlowResults\Return_) {
+ return $result;
+ } elseif ($result instanceof ControlFlowResults\Br) {
+ if ($result->label->value === 0) {
+ if ($n === 1) {
+ if ($this->stack->top() instanceof StackEntries\Label) {
+ // echo "loop: top is label\n";
+ // echo " f: " . $f->debugName . "\n";
+ // foreach ($instrs as $instr) {
+ // echo " " . $instr::opName() . "\n";
+ // }
+ // WORKAROUND:
+ $this->stack->pushI32(0);
}
- } else {
- throw new \RuntimeException("doInvokeWasmFunc: unreachable");
}
+ $this->deactivateLabel($n);
+ continue;
+ } else {
+ $this->deactivateLabel($n);
+ return ControlFlowResult::Br(new LabelIdx($result->label->value - 1));
}
- break;
- case Instrs\Control\Nop::class:
- // Do nothing.
- break;
- case Instrs\Control\Return_::class:
- return ControlFlowResult::Return();
- case Instrs\Control\Unreachable::class:
- throw new TrapException("unreachable");
- default:
- throw new \RuntimeException("invalid instruction");
+ } else {
+ throw new \RuntimeException("loop: unreachable");
+ }
}
- return null;
+ }
+
+ private function execInstrControlNop(Instrs\Control\Nop $instr): void
+ {
+ // Do nothing.
+ }
+
+ private function execInstrControlReturn_(Instrs\Control\Return_ $instr): ControlFlowResult
+ {
+ return ControlFlowResult::Return();
+ }
+
+ private function execInstrControlUnreachable(Instrs\Control\Unreachable $instr): void
+ {
+ throw new TrapException("unreachable");
}
private function doLoadI32(int $offset, int $n, bool $signed, string $instrOpName): void
diff --git a/traces/20240313-2147.log b/traces/20240313-2147.log
new file mode 100644
index 0000000..797c0cd
--- /dev/null
+++ b/traces/20240313-2147.log
@@ -0,0 +1,3083 @@
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671
+14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+22 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+23 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+24 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+25 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+26 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+27 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+13 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:1015
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:705
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+13 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+11 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:520
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+11 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:925
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:684
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+22 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+23 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 file_exists <internal>:-1
+1 Composer\Autoload\ClassLoader::findFileWithExtension /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:507
+2 {closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:576
+3 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:427
+4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::F64Max /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:213
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:839
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+21 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeLabelIdx /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:642
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:683
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667
+8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962
+9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657
+10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523
+11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266
+13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75
+15 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1014
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1015
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1015
+1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538
+3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980
+4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274
+5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169
+6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34
+
+0 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:425
+1 makeHostFunc /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:208
+2 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:43
+
+0 {closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:576
+1 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:427
+2 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:45
+3 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\FuncInsts\Wasm::__construct /home/ken/src/php-waddiwasi/src/Execution/FuncInsts/Wasm.php:19
+1 Nsfisis\Waddiwasi\Execution\FuncInst::Wasm /home/ken/src/php-waddiwasi/src/Execution/FuncInst.php:14
+2 Nsfisis\Waddiwasi\Execution\Allocator::allocModule /home/ken/src/php-waddiwasi/src/Execution/Allocator.php:72
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:75
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 array_pop <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:12
+1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:137
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:14
+1 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:12
+2 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+3 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:140
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 count <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+2 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:15
+1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 array_pop <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 <unknown> <unknown>:-1
+1 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14
+1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 array_pop <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 array_pop <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 array_pop <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:15
+1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+2 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:9
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14
+1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 <unknown> <unknown>:-1
+
+0 assert <internal>:-1
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 <unknown> <unknown>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1728
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:17
+1 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:12
+2 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13
+3 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14
+1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 <unknown> <unknown>:-1
+2 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14
+1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 <unknown> <unknown>:-1
+2 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14
+1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 <unknown> <unknown>:-1
+1 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15
+1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11
+2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:17
+1 <unknown> <unknown>:-1
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:216
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 <unknown> <unknown>:-1
+2 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 print_r <internal>:-1
+1 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+4 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:137
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 assert <internal>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37
+1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+6 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+5 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 print_r <internal>:-1
+1 <unknown> <unknown>:-1
+2 <unknown> <unknown>:-1
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+8 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+7 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1
+
+0 assert <internal>:-1
+1 assert <internal>:-1
+2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125
+3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+10 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1
+
+0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103
+1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124
+2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298
+8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112
+9 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+9 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+13 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+14 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+16 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+17 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+18 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+19 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+20 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+21 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+22 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+23 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+24 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+25 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+26 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+27 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+28 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+29 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+30 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+31 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+32 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+33 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+34 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+35 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+36 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+37 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+38 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+39 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+40 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+41 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+42 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+43 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+44 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+45 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+46 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+47 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+48 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+49 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+50 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+51 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+52 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+53 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176
+54 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:500
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+8 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+9 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+13 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+14 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+16 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+17 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+18 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+19 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+20 Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:187
+21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:258
+22 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:269
+23 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:197
+24 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+25 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+26 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+27 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+28 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+29 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176
+30 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147
+
+0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965
+2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518
+3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+8 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+9 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+13 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+14 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+16 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+17 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+18 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+19 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+20 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+21 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+22 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+23 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+24 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+25 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+26 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850
+27 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509
+28 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+29 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965
+30 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518
+31 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+32 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+33 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+34 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+35 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+36 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+37 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+38 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+39 Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:187
+40 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:258
+41 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:269
+42 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:197
+43 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902
+44 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513
+45 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282
+46 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228
+47 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195
+48 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176
+49 <main> /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147
+
diff --git a/traces/20240313-2147.stderr.log b/traces/20240313-2147.stderr.log
new file mode 100644
index 0000000..608619c
--- /dev/null
+++ b/traces/20240313-2147.stderr.log
@@ -0,0 +1,14 @@
+Decoding...
+Instantiating...
+Executing...
+
+In MemoryReader.php line 92:
+
+ failed to read memory. target_pid=19166, remote_address=0x308, errno=14
+
+
+inspector:trace [-p|--pid PID] [-d|--depth [DEPTH]] [-s|--sleep-ns [SLEEP-NS]] [-r|--max-retries [MAX-RETRIES]] [-S|--stop-process [STOP-PROCESS]] [--php-regex [PHP-REGEX]] [--libpthread-regex [LIBPTHREAD-REGEX]] [--zts-globals-regex [ZTS-GLOBALS-REGEX]] [--php-version [PHP-VERSION]] [--php-path [PHP-PATH]] [--libpthread-path [LIBPTHREAD-PATH]] [-t|--template [TEMPLATE]] [-o|--output OUTPUT] [--] [<cmd> [<args>...]]
+
+
+Exit code: 0
+Memory peak usage: 251918296
diff --git a/traces/20240313-2147.svg b/traces/20240313-2147.svg
new file mode 100644
index 0000000..15d2691
--- /dev/null
+++ b/traces/20240313-2147.svg
@@ -0,0 +1,1344 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="1200" height="966" onload="init(evt)" viewBox="0 0 1200 966" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
+<!-- NOTES: -->
+<defs>
+ <linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
+ <stop stop-color="#eeeeee" offset="5%" />
+ <stop stop-color="#eeeeb0" offset="95%" />
+ </linearGradient>
+</defs>
+<style type="text/css">
+ text { font-family:Verdana; font-size:12px; fill:rgb(0,0,0); }
+ #search, #ignorecase { opacity:0.1; cursor:pointer; }
+ #search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
+ #subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
+ #title { text-anchor:middle; font-size:17px}
+ #unzoom { cursor:pointer; }
+ #frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
+ .hide { display:none; }
+ .parent { opacity:0.5; }
+</style>
+<script type="text/ecmascript">
+<![CDATA[
+ "use strict";
+ var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
+ function init(evt) {
+ details = document.getElementById("details").firstChild;
+ searchbtn = document.getElementById("search");
+ ignorecaseBtn = document.getElementById("ignorecase");
+ unzoombtn = document.getElementById("unzoom");
+ matchedtxt = document.getElementById("matched");
+ svg = document.getElementsByTagName("svg")[0];
+ searching = 0;
+ currentSearchTerm = null;
+ }
+
+ window.addEventListener("click", function(e) {
+ var target = find_group(e.target);
+ if (target) {
+ if (target.nodeName == "a") {
+ if (e.ctrlKey === false) return;
+ e.preventDefault();
+ }
+ if (target.classList.contains("parent")) unzoom();
+ zoom(target);
+ }
+ else if (e.target.id == "unzoom") unzoom();
+ else if (e.target.id == "search") search_prompt();
+ else if (e.target.id == "ignorecase") toggle_ignorecase();
+ }, false)
+
+ // mouse-over for info
+ // show
+ window.addEventListener("mouseover", function(e) {
+ var target = find_group(e.target);
+ if (target) details.nodeValue = "Function: " + g_to_text(target);
+ }, false)
+
+ // clear
+ window.addEventListener("mouseout", function(e) {
+ var target = find_group(e.target);
+ if (target) details.nodeValue = ' ';
+ }, false)
+
+ // ctrl-F for search
+ window.addEventListener("keydown",function (e) {
+ if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
+ e.preventDefault();
+ search_prompt();
+ }
+ }, false)
+
+ // ctrl-I to toggle case-sensitive search
+ window.addEventListener("keydown",function (e) {
+ if (e.ctrlKey && e.keyCode === 73) {
+ e.preventDefault();
+ toggle_ignorecase();
+ }
+ }, false)
+
+ // functions
+ function find_child(node, selector) {
+ var children = node.querySelectorAll(selector);
+ if (children.length) return children[0];
+ return;
+ }
+ function find_group(node) {
+ var parent = node.parentElement;
+ if (!parent) return;
+ if (parent.id == "frames") return node;
+ return find_group(parent);
+ }
+ function orig_save(e, attr, val) {
+ if (e.attributes["_orig_" + attr] != undefined) return;
+ if (e.attributes[attr] == undefined) return;
+ if (val == undefined) val = e.attributes[attr].value;
+ e.setAttribute("_orig_" + attr, val);
+ }
+ function orig_load(e, attr) {
+ if (e.attributes["_orig_"+attr] == undefined) return;
+ e.attributes[attr].value = e.attributes["_orig_" + attr].value;
+ e.removeAttribute("_orig_"+attr);
+ }
+ function g_to_text(e) {
+ var text = find_child(e, "title").firstChild.nodeValue;
+ return (text)
+ }
+ function g_to_func(e) {
+ var func = g_to_text(e);
+ // if there's any manipulation we want to do to the function
+ // name before it's searched, do it here before returning.
+ return (func);
+ }
+ function update_text(e) {
+ var r = find_child(e, "rect");
+ var t = find_child(e, "text");
+ var w = parseFloat(r.attributes.width.value) -3;
+ var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
+ t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
+
+ // Smaller than this size won't fit anything
+ if (w < 2 * 12 * 0.59) {
+ t.textContent = "";
+ return;
+ }
+
+ t.textContent = txt;
+ // Fit in full text width
+ if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
+ return;
+
+ for (var x = txt.length - 2; x > 0; x--) {
+ if (t.getSubStringLength(0, x + 2) <= w) {
+ t.textContent = txt.substring(0, x) + "..";
+ return;
+ }
+ }
+ t.textContent = "";
+ }
+
+ // zoom
+ function zoom_reset(e) {
+ if (e.attributes != undefined) {
+ orig_load(e, "x");
+ orig_load(e, "width");
+ }
+ if (e.childNodes == undefined) return;
+ for (var i = 0, c = e.childNodes; i < c.length; i++) {
+ zoom_reset(c[i]);
+ }
+ }
+ function zoom_child(e, x, ratio) {
+ if (e.attributes != undefined) {
+ if (e.attributes.x != undefined) {
+ orig_save(e, "x");
+ e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
+ if (e.tagName == "text")
+ e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
+ }
+ if (e.attributes.width != undefined) {
+ orig_save(e, "width");
+ e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
+ }
+ }
+
+ if (e.childNodes == undefined) return;
+ for (var i = 0, c = e.childNodes; i < c.length; i++) {
+ zoom_child(c[i], x - 10, ratio);
+ }
+ }
+ function zoom_parent(e) {
+ if (e.attributes) {
+ if (e.attributes.x != undefined) {
+ orig_save(e, "x");
+ e.attributes.x.value = 10;
+ }
+ if (e.attributes.width != undefined) {
+ orig_save(e, "width");
+ e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
+ }
+ }
+ if (e.childNodes == undefined) return;
+ for (var i = 0, c = e.childNodes; i < c.length; i++) {
+ zoom_parent(c[i]);
+ }
+ }
+ function zoom(node) {
+ var attr = find_child(node, "rect").attributes;
+ var width = parseFloat(attr.width.value);
+ var xmin = parseFloat(attr.x.value);
+ var xmax = parseFloat(xmin + width);
+ var ymin = parseFloat(attr.y.value);
+ var ratio = (svg.width.baseVal.value - 2 * 10) / width;
+
+ // XXX: Workaround for JavaScript float issues (fix me)
+ var fudge = 0.0001;
+
+ unzoombtn.classList.remove("hide");
+
+ var el = document.getElementById("frames").children;
+ for (var i = 0; i < el.length; i++) {
+ var e = el[i];
+ var a = find_child(e, "rect").attributes;
+ var ex = parseFloat(a.x.value);
+ var ew = parseFloat(a.width.value);
+ var upstack;
+ // Is it an ancestor
+ if (0 == 0) {
+ upstack = parseFloat(a.y.value) > ymin;
+ } else {
+ upstack = parseFloat(a.y.value) < ymin;
+ }
+ if (upstack) {
+ // Direct ancestor
+ if (ex <= xmin && (ex+ew+fudge) >= xmax) {
+ e.classList.add("parent");
+ zoom_parent(e);
+ update_text(e);
+ }
+ // not in current path
+ else
+ e.classList.add("hide");
+ }
+ // Children maybe
+ else {
+ // no common path
+ if (ex < xmin || ex + fudge >= xmax) {
+ e.classList.add("hide");
+ }
+ else {
+ zoom_child(e, xmin, ratio);
+ update_text(e);
+ }
+ }
+ }
+ search();
+ }
+ function unzoom() {
+ unzoombtn.classList.add("hide");
+ var el = document.getElementById("frames").children;
+ for(var i = 0; i < el.length; i++) {
+ el[i].classList.remove("parent");
+ el[i].classList.remove("hide");
+ zoom_reset(el[i]);
+ update_text(el[i]);
+ }
+ search();
+ }
+
+ // search
+ function toggle_ignorecase() {
+ ignorecase = !ignorecase;
+ if (ignorecase) {
+ ignorecaseBtn.classList.add("show");
+ } else {
+ ignorecaseBtn.classList.remove("show");
+ }
+ reset_search();
+ search();
+ }
+ function reset_search() {
+ var el = document.querySelectorAll("#frames rect");
+ for (var i = 0; i < el.length; i++) {
+ orig_load(el[i], "fill")
+ }
+ }
+ function search_prompt() {
+ if (!searching) {
+ var term = prompt("Enter a search term (regexp " +
+ "allowed, eg: ^ext4_)"
+ + (ignorecase ? ", ignoring case" : "")
+ + "\nPress Ctrl-i to toggle case sensitivity", "");
+ if (term != null) {
+ currentSearchTerm = term;
+ search();
+ }
+ } else {
+ reset_search();
+ searching = 0;
+ currentSearchTerm = null;
+ searchbtn.classList.remove("show");
+ searchbtn.firstChild.nodeValue = "Search"
+ matchedtxt.classList.add("hide");
+ matchedtxt.firstChild.nodeValue = ""
+ }
+ }
+ function search(term) {
+ if (currentSearchTerm === null) return;
+ var term = currentSearchTerm;
+
+ var re = new RegExp(term, ignorecase ? 'i' : '');
+ var el = document.getElementById("frames").children;
+ var matches = new Object();
+ var maxwidth = 0;
+ for (var i = 0; i < el.length; i++) {
+ var e = el[i];
+ var func = g_to_func(e);
+ var rect = find_child(e, "rect");
+ if (func == null || rect == null)
+ continue;
+
+ // Save max width. Only works as we have a root frame
+ var w = parseFloat(rect.attributes.width.value);
+ if (w > maxwidth)
+ maxwidth = w;
+
+ if (func.match(re)) {
+ // highlight
+ var x = parseFloat(rect.attributes.x.value);
+ orig_save(rect, "fill");
+ rect.attributes.fill.value = "rgb(230,0,230)";
+
+ // remember matches
+ if (matches[x] == undefined) {
+ matches[x] = w;
+ } else {
+ if (w > matches[x]) {
+ // overwrite with parent
+ matches[x] = w;
+ }
+ }
+ searching = 1;
+ }
+ }
+ if (!searching)
+ return;
+
+ searchbtn.classList.add("show");
+ searchbtn.firstChild.nodeValue = "Reset Search";
+
+ // calculate percent matched, excluding vertical overlap
+ var count = 0;
+ var lastx = -1;
+ var lastw = 0;
+ var keys = Array();
+ for (k in matches) {
+ if (matches.hasOwnProperty(k))
+ keys.push(k);
+ }
+ // sort the matched frames by their x location
+ // ascending, then width descending
+ keys.sort(function(a, b){
+ return a - b;
+ });
+ // Step through frames saving only the biggest bottom-up frames
+ // thanks to the sort order. This relies on the tree property
+ // where children are always smaller than their parents.
+ var fudge = 0.0001; // JavaScript floating point
+ for (var k in keys) {
+ var x = parseFloat(keys[k]);
+ var w = matches[keys[k]];
+ if (x >= lastx + lastw - fudge) {
+ count += w;
+ lastx = x;
+ lastw = w;
+ }
+ }
+ // display matched percent
+ matchedtxt.classList.remove("hide");
+ var pct = 100 * count / maxwidth;
+ if (pct != 100) pct = pct.toFixed(1)
+ matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
+ }
+]]>
+</script>
+<rect x="0.0" y="0" width="1200.0" height="966.0" fill="url(#background)" />
+<text id="title" x="600.00" y="24" >Flame Graph</text>
+<text id="details" x="10.00" y="949" > </text>
+<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
+<text id="search" x="1090.00" y="24" >Search</text>
+<text id="ignorecase" x="1174.00" y="24" >ic</text>
+<text id="matched" x="1090.00" y="949" > </text>
+<g id="frames">
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popI32 (7 samples, 1.85%)</title><rect x="924.7" y="789" width="21.8" height="15.0" fill="rgb(224,42,53)" rx="2" ry="2" />
+<text x="927.66" y="799.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="293" width="3.1" height="15.0" fill="rgb(214,63,37)" rx="2" ry="2" />
+<text x="955.75" y="303.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="389" width="3.1" height="15.0" fill="rgb(252,3,54)" rx="2" ry="2" />
+<text x="955.75" y="399.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%)</title><rect x="952.8" y="773" width="3.1" height="15.0" fill="rgb(249,141,35)" rx="2" ry="2" />
+<text x="955.75" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::NumI32 (9 samples, 2.38%)</title><rect x="881.0" y="805" width="28.0" height="15.0" fill="rgb(205,9,33)" rx="2" ry="2" />
+<text x="883.95" y="815.5" >N..</text>
+</g>
+<g >
+<title>assert (1 samples, 0.26%)</title><rect x="681.2" y="741" width="3.1" height="15.0" fill="rgb(216,208,53)" rx="2" ry="2" />
+<text x="684.16" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="213" width="3.2" height="15.0" fill="rgb(253,89,39)" rx="2" ry="2" />
+<text x="952.63" y="223.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (2 samples, 0.53%)</title><rect x="946.5" y="661" width="6.3" height="15.0" fill="rgb(209,56,17)" rx="2" ry="2" />
+<text x="949.51" y="671.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (116 samples, 30.69%)</title><rect x="340.9" y="789" width="362.1" height="15.0" fill="rgb(220,37,28)" rx="2" ry="2" />
+<text x="343.90" y="799.5" >Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32</text>
+</g>
+<g >
+<title>print_r (1 samples, 0.26%)</title><rect x="699.9" y="741" width="3.1" height="15.0" fill="rgb(252,149,5)" rx="2" ry="2" />
+<text x="702.89" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (1 samples, 0.26%)</title><rect x="1037.0" y="837" width="3.2" height="15.0" fill="rgb(205,39,36)" rx="2" ry="2" />
+<text x="1040.04" y="847.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (6 samples, 1.59%)</title><rect x="840.4" y="757" width="18.7" height="15.0" fill="rgb(244,216,6)" rx="2" ry="2" />
+<text x="843.37" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr (2 samples, 0.53%)</title><rect x="946.5" y="741" width="6.3" height="15.0" fill="rgb(254,156,2)" rx="2" ry="2" />
+<text x="949.51" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (3 samples, 0.79%)</title><rect x="946.5" y="869" width="9.4" height="15.0" fill="rgb(249,114,43)" rx="2" ry="2" />
+<text x="949.51" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="565" width="3.1" height="15.0" fill="rgb(235,21,42)" rx="2" ry="2" />
+<text x="955.75" y="575.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf (1 samples, 0.26%)</title><rect x="1121.3" y="901" width="3.1" height="15.0" fill="rgb(225,136,46)" rx="2" ry="2" />
+<text x="1124.32" y="911.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (2 samples, 0.53%)</title><rect x="946.5" y="693" width="6.3" height="15.0" fill="rgb(221,222,35)" rx="2" ry="2" />
+<text x="949.51" y="703.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntry::Value (2 samples, 0.53%)</title><rect x="712.4" y="789" width="6.2" height="15.0" fill="rgb(226,58,27)" rx="2" ry="2" />
+<text x="715.38" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="309" width="3.1" height="15.0" fill="rgb(242,1,13)" rx="2" ry="2" />
+<text x="955.75" y="319.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="613" width="3.1" height="15.0" fill="rgb(234,156,28)" rx="2" ry="2" />
+<text x="955.75" y="623.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="946.5" y="533" width="3.1" height="15.0" fill="rgb(253,74,33)" rx="2" ry="2" />
+<text x="949.51" y="543.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (1 samples, 0.26%)</title><rect x="902.8" y="773" width="3.1" height="15.0" fill="rgb(230,166,0)" rx="2" ry="2" />
+<text x="905.80" y="783.5" ></text>
+</g>
+<g >
+<title>print_r (2 samples, 0.53%)</title><rect x="443.9" y="741" width="6.3" height="15.0" fill="rgb(234,161,10)" rx="2" ry="2" />
+<text x="446.92" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%)</title><rect x="31.9" y="501" width="3.1" height="15.0" fill="rgb(245,136,24)" rx="2" ry="2" />
+<text x="34.85" y="511.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="501" width="3.1" height="15.0" fill="rgb(230,206,10)" rx="2" ry="2" />
+<text x="955.75" y="511.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit (279 samples, 73.81%)</title><rect x="75.6" y="837" width="870.9" height="15.0" fill="rgb(240,117,37)" rx="2" ry="2" />
+<text x="78.56" y="847.5" >Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="245" width="3.1" height="15.0" fill="rgb(245,156,40)" rx="2" ry="2" />
+<text x="955.75" y="255.5" ></text>
+</g>
+<g >
+<title>&lt;unknown&gt; (1 samples, 0.26%)</title><rect x="540.7" y="757" width="3.1" height="15.0" fill="rgb(233,69,53)" rx="2" ry="2" />
+<text x="543.69" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%)</title><rect x="31.9" y="581" width="6.2" height="15.0" fill="rgb(216,118,7)" rx="2" ry="2" />
+<text x="34.85" y="591.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="229" width="3.1" height="15.0" fill="rgb(253,18,1)" rx="2" ry="2" />
+<text x="955.75" y="239.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%)</title><rect x="734.2" y="773" width="3.2" height="15.0" fill="rgb(231,203,30)" rx="2" ry="2" />
+<text x="737.23" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\FuncInst::Wasm (1 samples, 0.26%)</title><rect x="72.4" y="853" width="3.2" height="15.0" fill="rgb(239,159,29)" rx="2" ry="2" />
+<text x="75.43" y="863.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="949.6" y="277" width="3.2" height="15.0" fill="rgb(236,108,27)" rx="2" ry="2" />
+<text x="952.63" y="287.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%)</title><rect x="949.6" y="133" width="3.2" height="15.0" fill="rgb(210,168,46)" rx="2" ry="2" />
+<text x="952.63" y="143.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntry::Value (6 samples, 1.59%)</title><rect x="1080.7" y="885" width="18.8" height="15.0" fill="rgb(244,69,52)" rx="2" ry="2" />
+<text x="1083.74" y="895.5" ></text>
+</g>
+<g >
+<title>assert (8 samples, 2.12%)</title><rect x="674.9" y="757" width="25.0" height="15.0" fill="rgb(235,39,37)" rx="2" ry="2" />
+<text x="677.92" y="767.5" >a..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="946.5" y="501" width="3.1" height="15.0" fill="rgb(231,229,0)" rx="2" ry="2" />
+<text x="949.51" y="511.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (3 samples, 0.79%)</title><rect x="946.5" y="837" width="9.4" height="15.0" fill="rgb(215,56,29)" rx="2" ry="2" />
+<text x="949.51" y="847.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (10 samples, 2.65%)</title><rect x="13.1" y="773" width="31.2" height="15.0" fill="rgb(218,54,28)" rx="2" ry="2" />
+<text x="16.12" y="783.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="946.5" y="421" width="3.1" height="15.0" fill="rgb(252,38,14)" rx="2" ry="2" />
+<text x="949.51" y="431.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="341" width="3.1" height="15.0" fill="rgb(213,39,36)" rx="2" ry="2" />
+<text x="955.75" y="351.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (38 samples, 10.05%)</title><rect x="556.3" y="757" width="118.6" height="15.0" fill="rgb(206,19,44)" rx="2" ry="2" />
+<text x="559.30" y="767.5" >Nsfisis\Waddiw..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="946.5" y="469" width="3.1" height="15.0" fill="rgb(234,109,7)" rx="2" ry="2" />
+<text x="949.51" y="479.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeByte (2 samples, 0.53%)</title><rect x="456.4" y="757" width="6.2" height="15.0" fill="rgb(213,182,33)" rx="2" ry="2" />
+<text x="459.40" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="437" width="3.2" height="15.0" fill="rgb(254,150,18)" rx="2" ry="2" />
+<text x="952.63" y="447.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="165" width="3.2" height="15.0" fill="rgb(219,75,49)" rx="2" ry="2" />
+<text x="952.63" y="175.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popI32 (77 samples, 20.37%)</title><rect x="462.6" y="773" width="240.4" height="15.0" fill="rgb(212,18,5)" rx="2" ry="2" />
+<text x="465.65" y="783.5" >Nsfisis\Waddiwasi\Execution\Sta..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%)</title><rect x="1118.2" y="885" width="3.1" height="15.0" fill="rgb(242,72,23)" rx="2" ry="2" />
+<text x="1121.20" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="581" width="3.1" height="15.0" fill="rgb(210,20,19)" rx="2" ry="2" />
+<text x="955.75" y="591.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="549" width="3.2" height="15.0" fill="rgb(207,74,24)" rx="2" ry="2" />
+<text x="952.63" y="559.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (2 samples, 0.53%)</title><rect x="946.5" y="629" width="6.3" height="15.0" fill="rgb(238,197,49)" rx="2" ry="2" />
+<text x="949.51" y="639.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (2 samples, 0.53%)</title><rect x="946.5" y="725" width="6.3" height="15.0" fill="rgb(250,84,25)" rx="2" ry="2" />
+<text x="949.51" y="735.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popI32 (5 samples, 1.32%)</title><rect x="1005.8" y="885" width="15.6" height="15.0" fill="rgb(247,222,8)" rx="2" ry="2" />
+<text x="1008.82" y="895.5" ></text>
+</g>
+<g >
+<title>count (1 samples, 0.26%)</title><rect x="699.9" y="757" width="3.1" height="15.0" fill="rgb(229,216,19)" rx="2" ry="2" />
+<text x="702.89" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="949.6" y="405" width="3.2" height="15.0" fill="rgb(210,34,37)" rx="2" ry="2" />
+<text x="952.63" y="415.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (168 samples, 44.44%)</title><rect x="212.9" y="821" width="524.5" height="15.0" fill="rgb(223,164,4)" rx="2" ry="2" />
+<text x="215.91" y="831.5" >Nsfisis\Waddiwasi\Execution\Runtime::execInstr</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="357" width="3.1" height="15.0" fill="rgb(213,31,2)" rx="2" ry="2" />
+<text x="955.75" y="367.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode (19 samples, 5.03%)</title><rect x="10.0" y="885" width="59.3" height="15.0" fill="rgb(205,10,18)" rx="2" ry="2" />
+<text x="13.00" y="895.5" >Nsfisi..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%)</title><rect x="949.6" y="341" width="3.2" height="15.0" fill="rgb(246,207,50)" rx="2" ry="2" />
+<text x="952.63" y="351.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%)</title><rect x="31.9" y="597" width="6.2" height="15.0" fill="rgb(210,29,16)" rx="2" ry="2" />
+<text x="34.85" y="607.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="293" width="3.2" height="15.0" fill="rgb(240,138,20)" rx="2" ry="2" />
+<text x="952.63" y="303.5" ></text>
+</g>
+<g >
+<title>print_r (1 samples, 0.26%)</title><rect x="1018.3" y="853" width="3.1" height="15.0" fill="rgb(214,164,10)" rx="2" ry="2" />
+<text x="1021.31" y="863.5" ></text>
+</g>
+<g >
+<title>Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%)</title><rect x="955.9" y="869" width="3.1" height="15.0" fill="rgb(218,202,5)" rx="2" ry="2" />
+<text x="958.87" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="469" width="3.1" height="15.0" fill="rgb(212,148,1)" rx="2" ry="2" />
+<text x="955.75" y="479.5" ></text>
+</g>
+<g >
+<title>print_r (4 samples, 1.06%)</title><rect x="968.4" y="869" width="12.4" height="15.0" fill="rgb(249,58,50)" rx="2" ry="2" />
+<text x="971.36" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (1 samples, 0.26%)</title><rect x="31.9" y="517" width="3.1" height="15.0" fill="rgb(245,59,18)" rx="2" ry="2" />
+<text x="34.85" y="527.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%)</title><rect x="31.9" y="629" width="6.2" height="15.0" fill="rgb(241,114,13)" rx="2" ry="2" />
+<text x="34.85" y="639.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="946.5" y="437" width="3.1" height="15.0" fill="rgb(231,25,7)" rx="2" ry="2" />
+<text x="949.51" y="447.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="149" width="3.1" height="15.0" fill="rgb(238,209,4)" rx="2" ry="2" />
+<text x="955.75" y="159.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntry::Value (5 samples, 1.32%)</title><rect x="865.3" y="789" width="15.7" height="15.0" fill="rgb(207,156,2)" rx="2" ry="2" />
+<text x="868.34" y="799.5" ></text>
+</g>
+<g >
+<title>assert (1 samples, 0.26%)</title><rect x="450.2" y="757" width="3.1" height="15.0" fill="rgb(239,207,3)" rx="2" ry="2" />
+<text x="453.16" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (2 samples, 0.53%)</title><rect x="946.5" y="645" width="6.3" height="15.0" fill="rgb(213,14,49)" rx="2" ry="2" />
+<text x="949.51" y="655.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (6 samples, 1.59%)</title><rect x="25.6" y="693" width="18.7" height="15.0" fill="rgb(249,29,1)" rx="2" ry="2" />
+<text x="28.61" y="703.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (2 samples, 0.53%)</title><rect x="946.5" y="597" width="6.3" height="15.0" fill="rgb(243,189,15)" rx="2" ry="2" />
+<text x="949.51" y="607.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (25 samples, 6.61%)</title><rect x="784.2" y="805" width="78.0" height="15.0" fill="rgb(219,200,4)" rx="2" ry="2" />
+<text x="787.18" y="815.5" >Nsfisis\W..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (133 samples, 35.19%)</title><rect x="287.8" y="805" width="415.2" height="15.0" fill="rgb(239,9,19)" rx="2" ry="2" />
+<text x="290.83" y="815.5" >Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32S..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="949.6" y="533" width="3.2" height="15.0" fill="rgb(237,72,46)" rx="2" ry="2" />
+<text x="952.63" y="543.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%)</title><rect x="949.6" y="357" width="3.2" height="15.0" fill="rgb(211,189,2)" rx="2" ry="2" />
+<text x="952.63" y="367.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::pushValue (6 samples, 1.59%)</title><rect x="862.2" y="805" width="18.8" height="15.0" fill="rgb(252,108,29)" rx="2" ry="2" />
+<text x="865.22" y="815.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (1 samples, 0.26%)</title><rect x="1002.7" y="869" width="3.1" height="15.0" fill="rgb(213,123,1)" rx="2" ry="2" />
+<text x="1005.70" y="879.5" ></text>
+</g>
+<g >
+<title>&lt;unknown&gt; (6 samples, 1.59%)</title><rect x="962.1" y="885" width="18.7" height="15.0" fill="rgb(242,228,1)" rx="2" ry="2" />
+<text x="965.12" y="895.5" ></text>
+</g>
+<g >
+<title>file_exists (1 samples, 0.26%)</title><rect x="38.1" y="565" width="3.1" height="15.0" fill="rgb(238,141,38)" rx="2" ry="2" />
+<text x="41.10" y="575.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::Num (1 samples, 0.26%)</title><rect x="1065.1" y="885" width="3.2" height="15.0" fill="rgb(219,150,50)" rx="2" ry="2" />
+<text x="1068.13" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popI32 (10 samples, 2.65%)</title><rect x="831.0" y="773" width="31.2" height="15.0" fill="rgb(229,185,50)" rx="2" ry="2" />
+<text x="834.01" y="783.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popI32 (1 samples, 0.26%)</title><rect x="1037.0" y="853" width="3.2" height="15.0" fill="rgb(207,12,2)" rx="2" ry="2" />
+<text x="1040.04" y="863.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="277" width="3.1" height="15.0" fill="rgb(241,27,34)" rx="2" ry="2" />
+<text x="955.75" y="287.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%)</title><rect x="31.9" y="549" width="6.2" height="15.0" fill="rgb(241,74,3)" rx="2" ry="2" />
+<text x="34.85" y="559.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (12 samples, 3.17%)</title><rect x="984.0" y="901" width="37.4" height="15.0" fill="rgb(228,121,22)" rx="2" ry="2" />
+<text x="986.97" y="911.5" >Nsf..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="117" width="3.1" height="15.0" fill="rgb(212,193,17)" rx="2" ry="2" />
+<text x="955.75" y="127.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::pushI32 (55 samples, 14.55%)</title><rect x="737.4" y="821" width="171.6" height="15.0" fill="rgb(210,29,42)" rx="2" ry="2" />
+<text x="740.35" y="831.5" >Nsfisis\Waddiwasi\Exec..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Num::I32 (2 samples, 0.53%)</title><rect x="890.3" y="789" width="6.3" height="15.0" fill="rgb(252,147,28)" rx="2" ry="2" />
+<text x="893.32" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="517" width="3.2" height="15.0" fill="rgb(209,180,39)" rx="2" ry="2" />
+<text x="952.63" y="527.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::Num (1 samples, 0.26%)</title><rect x="709.3" y="773" width="3.1" height="15.0" fill="rgb(252,89,30)" rx="2" ry="2" />
+<text x="712.26" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (10 samples, 2.65%)</title><rect x="13.1" y="757" width="31.2" height="15.0" fill="rgb(247,78,14)" rx="2" ry="2" />
+<text x="16.12" y="767.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (11 samples, 2.91%)</title><rect x="10.0" y="789" width="34.3" height="15.0" fill="rgb(219,118,18)" rx="2" ry="2" />
+<text x="13.00" y="799.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (1 samples, 0.26%)</title><rect x="31.9" y="485" width="3.1" height="15.0" fill="rgb(241,220,39)" rx="2" ry="2" />
+<text x="34.85" y="495.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%)</title><rect x="949.6" y="485" width="3.2" height="15.0" fill="rgb(242,159,25)" rx="2" ry="2" />
+<text x="952.63" y="495.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%)</title><rect x="952.8" y="53" width="3.1" height="15.0" fill="rgb(253,179,22)" rx="2" ry="2" />
+<text x="955.75" y="63.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (8 samples, 2.12%)</title><rect x="19.4" y="741" width="24.9" height="15.0" fill="rgb(218,21,13)" rx="2" ry="2" />
+<text x="22.37" y="751.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="437" width="3.1" height="15.0" fill="rgb(242,185,28)" rx="2" ry="2" />
+<text x="955.75" y="447.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::currentFrame (3 samples, 0.79%)</title><rect x="453.3" y="773" width="9.3" height="15.0" fill="rgb(245,104,15)" rx="2" ry="2" />
+<text x="456.28" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (3 samples, 0.79%)</title><rect x="946.5" y="789" width="9.4" height="15.0" fill="rgb(247,57,44)" rx="2" ry="2" />
+<text x="949.51" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="549" width="3.1" height="15.0" fill="rgb(205,115,27)" rx="2" ry="2" />
+<text x="955.75" y="559.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%)</title><rect x="31.9" y="565" width="6.2" height="15.0" fill="rgb(210,220,29)" rx="2" ry="2" />
+<text x="34.85" y="575.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="709" width="3.1" height="15.0" fill="rgb(245,192,54)" rx="2" ry="2" />
+<text x="955.75" y="719.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit (279 samples, 73.81%)</title><rect x="75.6" y="869" width="870.9" height="15.0" fill="rgb(238,55,1)" rx="2" ry="2" />
+<text x="78.56" y="879.5" >Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%)</title><rect x="949.6" y="325" width="3.2" height="15.0" fill="rgb(251,56,14)" rx="2" ry="2" />
+<text x="952.63" y="335.5" ></text>
+</g>
+<g >
+<title>Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%)</title><rect x="38.1" y="613" width="3.1" height="15.0" fill="rgb(211,197,14)" rx="2" ry="2" />
+<text x="41.10" y="623.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="757" width="3.1" height="15.0" fill="rgb(206,179,44)" rx="2" ry="2" />
+<text x="955.75" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (279 samples, 73.81%)</title><rect x="75.6" y="853" width="870.9" height="15.0" fill="rgb(240,193,23)" rx="2" ry="2" />
+<text x="78.56" y="863.5" >Nsfisis\Waddiwasi\Execution\Runtime::execInstr</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="949.6" y="229" width="3.2" height="15.0" fill="rgb(212,183,42)" rx="2" ry="2" />
+<text x="952.63" y="239.5" ></text>
+</g>
+<g >
+<title>{closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) (1 samples, 0.26%)</title><rect x="69.3" y="853" width="3.1" height="15.0" fill="rgb(229,154,14)" rx="2" ry="2" />
+<text x="72.31" y="863.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\FuncInsts\Wasm::__construct (1 samples, 0.26%)</title><rect x="72.4" y="837" width="3.2" height="15.0" fill="rgb(238,162,45)" rx="2" ry="2" />
+<text x="75.43" y="847.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeI32 (3 samples, 0.79%)</title><rect x="996.5" y="885" width="9.3" height="15.0" fill="rgb(210,179,15)" rx="2" ry="2" />
+<text x="999.46" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="741" width="3.1" height="15.0" fill="rgb(212,169,45)" rx="2" ry="2" />
+<text x="955.75" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec (8 samples, 2.12%)</title><rect x="44.3" y="805" width="25.0" height="15.0" fill="rgb(217,6,28)" rx="2" ry="2" />
+<text x="47.34" y="815.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) (3 samples, 0.79%)</title><rect x="59.9" y="789" width="9.4" height="15.0" fill="rgb(228,51,49)" rx="2" ry="2" />
+<text x="62.95" y="799.5" ></text>
+</g>
+<g >
+<title>assert (1 samples, 0.26%)</title><rect x="859.1" y="757" width="3.1" height="15.0" fill="rgb(232,203,45)" rx="2" ry="2" />
+<text x="862.10" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="629" width="3.1" height="15.0" fill="rgb(208,2,22)" rx="2" ry="2" />
+<text x="955.75" y="639.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%)</title><rect x="905.9" y="773" width="3.1" height="15.0" fill="rgb(206,166,18)" rx="2" ry="2" />
+<text x="908.93" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="261" width="3.1" height="15.0" fill="rgb(224,166,51)" rx="2" ry="2" />
+<text x="955.75" y="271.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) (2 samples, 0.53%)</title><rect x="946.5" y="757" width="6.3" height="15.0" fill="rgb(236,209,34)" rx="2" ry="2" />
+<text x="949.51" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%)</title><rect x="731.1" y="757" width="3.1" height="15.0" fill="rgb(209,97,47)" rx="2" ry="2" />
+<text x="734.11" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf (1 samples, 0.26%)</title><rect x="35.0" y="533" width="3.1" height="15.0" fill="rgb(211,9,3)" rx="2" ry="2" />
+<text x="37.97" y="543.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (3 samples, 0.79%)</title><rect x="946.5" y="805" width="9.4" height="15.0" fill="rgb(241,53,12)" rx="2" ry="2" />
+<text x="949.51" y="815.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%)</title><rect x="31.9" y="613" width="6.2" height="15.0" fill="rgb(248,54,52)" rx="2" ry="2" />
+<text x="34.85" y="623.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Allocator::allocModule (1 samples, 0.26%)</title><rect x="72.4" y="869" width="3.2" height="15.0" fill="rgb(244,57,10)" rx="2" ry="2" />
+<text x="75.43" y="879.5" ></text>
+</g>
+<g >
+<title>&lt;main&gt; (304 samples, 80.42%)</title><rect x="10.0" y="901" width="949.0" height="15.0" fill="rgb(219,169,46)" rx="2" ry="2" />
+<text x="13.00" y="911.5" >&lt;main&gt;</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (2 samples, 0.53%)</title><rect x="1093.2" y="869" width="6.3" height="15.0" fill="rgb(227,168,3)" rx="2" ry="2" />
+<text x="1096.23" y="879.5" ></text>
+</g>
+<g >
+<title>all (378 samples, 100%)</title><rect x="10.0" y="917" width="1180.0" height="15.0" fill="rgb(241,117,24)" rx="2" ry="2" />
+<text x="13.00" y="927.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) (19 samples, 5.03%)</title><rect x="10.0" y="853" width="59.3" height="15.0" fill="rgb(238,49,46)" rx="2" ry="2" />
+<text x="13.00" y="863.5" >Nsfisi..</text>
+</g>
+<g >
+<title>print_r (1 samples, 0.26%)</title><rect x="540.7" y="741" width="3.1" height="15.0" fill="rgb(219,216,36)" rx="2" ry="2" />
+<text x="543.69" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="693" width="3.1" height="15.0" fill="rgb(211,112,13)" rx="2" ry="2" />
+<text x="955.75" y="703.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection (19 samples, 5.03%)</title><rect x="10.0" y="869" width="59.3" height="15.0" fill="rgb(237,29,49)" rx="2" ry="2" />
+<text x="13.00" y="879.5" >Nsfisi..</text>
+</g>
+<g >
+<title>print_r (3 samples, 0.79%)</title><rect x="937.1" y="757" width="9.4" height="15.0" fill="rgb(222,62,45)" rx="2" ry="2" />
+<text x="940.14" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::Num (2 samples, 0.53%)</title><rect x="731.1" y="789" width="6.3" height="15.0" fill="rgb(230,99,31)" rx="2" ry="2" />
+<text x="734.11" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="421" width="3.1" height="15.0" fill="rgb(225,128,51)" rx="2" ry="2" />
+<text x="955.75" y="431.5" ></text>
+</g>
+<g >
+<title>makeHostFunc (1 samples, 0.26%)</title><rect x="955.9" y="885" width="3.1" height="15.0" fill="rgb(236,224,33)" rx="2" ry="2" />
+<text x="958.87" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%)</title><rect x="1012.1" y="869" width="3.1" height="15.0" fill="rgb(253,23,34)" rx="2" ry="2" />
+<text x="1015.06" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="197" width="3.2" height="15.0" fill="rgb(214,216,13)" rx="2" ry="2" />
+<text x="952.63" y="207.5" ></text>
+</g>
+<g >
+<title>assert (16 samples, 4.23%)</title><rect x="1140.1" y="901" width="49.9" height="15.0" fill="rgb(225,172,7)" rx="2" ry="2" />
+<text x="1143.05" y="911.5" >assert</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc (2 samples, 0.53%)</title><rect x="946.5" y="773" width="6.3" height="15.0" fill="rgb(246,24,26)" rx="2" ry="2" />
+<text x="949.51" y="783.5" ></text>
+</g>
+<g >
+<title>array_pop (5 samples, 1.32%)</title><rect x="1124.4" y="901" width="15.7" height="15.0" fill="rgb(233,155,7)" rx="2" ry="2" />
+<text x="1127.44" y="911.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (4 samples, 1.06%)</title><rect x="31.9" y="677" width="12.4" height="15.0" fill="rgb(228,152,52)" rx="2" ry="2" />
+<text x="34.85" y="687.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="501" width="3.2" height="15.0" fill="rgb(246,43,1)" rx="2" ry="2" />
+<text x="952.63" y="511.5" ></text>
+</g>
+<g >
+<title>Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%)</title><rect x="69.3" y="869" width="3.1" height="15.0" fill="rgb(239,25,33)" rx="2" ry="2" />
+<text x="72.31" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="565" width="3.2" height="15.0" fill="rgb(246,152,11)" rx="2" ry="2" />
+<text x="952.63" y="575.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="389" width="3.2" height="15.0" fill="rgb(210,75,16)" rx="2" ry="2" />
+<text x="952.63" y="399.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 (12 samples, 3.17%)</title><rect x="909.0" y="821" width="37.5" height="15.0" fill="rgb(206,8,21)" rx="2" ry="2" />
+<text x="912.05" y="831.5" >Nsf..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr (11 samples, 2.91%)</title><rect x="10.0" y="805" width="34.3" height="15.0" fill="rgb(244,36,37)" rx="2" ry="2" />
+<text x="13.00" y="815.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="597" width="3.1" height="15.0" fill="rgb(224,21,36)" rx="2" ry="2" />
+<text x="955.75" y="607.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%)</title><rect x="946.5" y="581" width="3.1" height="15.0" fill="rgb(247,62,13)" rx="2" ry="2" />
+<text x="949.51" y="591.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Structure\Instructions\Instr::F64Max (1 samples, 0.26%)</title><rect x="38.1" y="629" width="3.1" height="15.0" fill="rgb(217,60,40)" rx="2" ry="2" />
+<text x="41.10" y="639.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="213" width="3.1" height="15.0" fill="rgb(237,19,3)" rx="2" ry="2" />
+<text x="955.75" y="223.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeLabelIdx (1 samples, 0.26%)</title><rect x="41.2" y="661" width="3.1" height="15.0" fill="rgb(248,193,37)" rx="2" ry="2" />
+<text x="44.22" y="671.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="117" width="3.2" height="15.0" fill="rgb(235,139,11)" rx="2" ry="2" />
+<text x="952.63" y="127.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (2 samples, 0.53%)</title><rect x="1087.0" y="869" width="6.2" height="15.0" fill="rgb(207,173,34)" rx="2" ry="2" />
+<text x="1089.98" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="37" width="3.1" height="15.0" fill="rgb(217,67,51)" rx="2" ry="2" />
+<text x="955.75" y="47.5" ></text>
+</g>
+<g >
+<title>&lt;unknown&gt; (8 samples, 2.12%)</title><rect x="959.0" y="901" width="25.0" height="15.0" fill="rgb(218,202,42)" rx="2" ry="2" />
+<text x="961.99" y="911.5" >&lt;..</text>
+</g>
+<g >
+<title>print_r (5 samples, 1.32%)</title><rect x="843.5" y="741" width="15.6" height="15.0" fill="rgb(210,64,27)" rx="2" ry="2" />
+<text x="846.49" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::instantiate (281 samples, 74.34%)</title><rect x="69.3" y="885" width="877.2" height="15.0" fill="rgb(245,221,44)" rx="2" ry="2" />
+<text x="72.31" y="895.5" >Nsfisis\Waddiwasi\Execution\Runtime::instantiate</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeByte (4 samples, 1.06%)</title><rect x="543.8" y="757" width="12.5" height="15.0" fill="rgb(245,213,42)" rx="2" ry="2" />
+<text x="546.81" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="85" width="3.1" height="15.0" fill="rgb(247,205,5)" rx="2" ry="2" />
+<text x="955.75" y="95.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="69" width="3.1" height="15.0" fill="rgb(220,97,2)" rx="2" ry="2" />
+<text x="955.75" y="79.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::Num (4 samples, 1.06%)</title><rect x="896.6" y="789" width="12.4" height="15.0" fill="rgb(225,216,32)" rx="2" ry="2" />
+<text x="899.56" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::NumI32 (6 samples, 1.59%)</title><rect x="718.6" y="805" width="18.8" height="15.0" fill="rgb(206,183,46)" rx="2" ry="2" />
+<text x="721.62" y="815.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (5 samples, 1.32%)</title><rect x="930.9" y="773" width="15.6" height="15.0" fill="rgb(227,141,41)" rx="2" ry="2" />
+<text x="933.90" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="261" width="3.2" height="15.0" fill="rgb(240,52,6)" rx="2" ry="2" />
+<text x="952.63" y="271.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (3 samples, 0.79%)</title><rect x="31.9" y="645" width="9.3" height="15.0" fill="rgb(242,32,11)" rx="2" ry="2" />
+<text x="34.85" y="655.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (3 samples, 0.79%)</title><rect x="946.5" y="821" width="9.4" height="15.0" fill="rgb(211,22,15)" rx="2" ry="2" />
+<text x="949.51" y="831.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="949.6" y="181" width="3.2" height="15.0" fill="rgb(241,171,13)" rx="2" ry="2" />
+<text x="952.63" y="191.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Num::I32 (2 samples, 0.53%)</title><rect x="1074.5" y="869" width="6.2" height="15.0" fill="rgb(229,218,10)" rx="2" ry="2" />
+<text x="1077.50" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%)</title><rect x="949.6" y="581" width="3.2" height="15.0" fill="rgb(206,179,45)" rx="2" ry="2" />
+<text x="952.63" y="591.5" ></text>
+</g>
+<g >
+<title>Composer\Autoload\ClassLoader::findFileWithExtension (1 samples, 0.26%)</title><rect x="38.1" y="581" width="3.1" height="15.0" fill="rgb(211,95,13)" rx="2" ry="2" />
+<text x="41.10" y="591.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="725" width="3.1" height="15.0" fill="rgb(250,19,1)" rx="2" ry="2" />
+<text x="955.75" y="735.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec (19 samples, 5.03%)</title><rect x="10.0" y="837" width="59.3" height="15.0" fill="rgb(243,142,30)" rx="2" ry="2" />
+<text x="13.00" y="847.5" >Nsfisi..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::push (1 samples, 0.26%)</title><rect x="709.3" y="789" width="3.1" height="15.0" fill="rgb(234,57,41)" rx="2" ry="2" />
+<text x="712.26" y="799.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::pushValue (10 samples, 2.65%)</title><rect x="1068.3" y="901" width="31.2" height="15.0" fill="rgb(239,184,47)" rx="2" ry="2" />
+<text x="1071.25" y="911.5" >Ns..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%)</title><rect x="946.5" y="565" width="3.1" height="15.0" fill="rgb(223,17,7)" rx="2" ry="2" />
+<text x="949.51" y="575.5" ></text>
+</g>
+<g >
+<title>print_r (25 samples, 6.61%)</title><rect x="596.9" y="741" width="78.0" height="15.0" fill="rgb(213,87,41)" rx="2" ry="2" />
+<text x="599.88" y="751.5" >print_r</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeI32 (5 samples, 1.32%)</title><rect x="437.7" y="773" width="15.6" height="15.0" fill="rgb(249,140,33)" rx="2" ry="2" />
+<text x="440.67" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%)</title><rect x="949.6" y="453" width="3.2" height="15.0" fill="rgb(244,164,51)" rx="2" ry="2" />
+<text x="952.63" y="463.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (2 samples, 0.53%)</title><rect x="946.5" y="677" width="6.3" height="15.0" fill="rgb(249,51,40)" rx="2" ry="2" />
+<text x="949.51" y="687.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::pushValue (5 samples, 1.32%)</title><rect x="703.0" y="805" width="15.6" height="15.0" fill="rgb(248,130,44)" rx="2" ry="2" />
+<text x="706.02" y="815.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) (19 samples, 5.03%)</title><rect x="10.0" y="821" width="59.3" height="15.0" fill="rgb(209,185,41)" rx="2" ry="2" />
+<text x="13.00" y="831.5" >Nsfisi..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="405" width="3.1" height="15.0" fill="rgb(220,6,39)" rx="2" ry="2" />
+<text x="955.75" y="415.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (9 samples, 2.38%)</title><rect x="918.4" y="805" width="28.1" height="15.0" fill="rgb(215,178,32)" rx="2" ry="2" />
+<text x="921.41" y="815.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%)</title><rect x="980.8" y="885" width="3.2" height="15.0" fill="rgb(247,1,20)" rx="2" ry="2" />
+<text x="983.85" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::Num (7 samples, 1.85%)</title><rect x="1099.5" y="901" width="21.8" height="15.0" fill="rgb(248,196,52)" rx="2" ry="2" />
+<text x="1102.47" y="911.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="373" width="3.2" height="15.0" fill="rgb(248,61,42)" rx="2" ry="2" />
+<text x="952.63" y="383.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="181" width="3.1" height="15.0" fill="rgb(240,181,2)" rx="2" ry="2" />
+<text x="955.75" y="191.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="101" width="3.1" height="15.0" fill="rgb(234,105,36)" rx="2" ry="2" />
+<text x="955.75" y="111.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (4 samples, 1.06%)</title><rect x="437.7" y="757" width="12.5" height="15.0" fill="rgb(208,100,53)" rx="2" ry="2" />
+<text x="440.67" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%)</title><rect x="902.8" y="757" width="3.1" height="15.0" fill="rgb(248,158,18)" rx="2" ry="2" />
+<text x="905.80" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="946.5" y="517" width="3.1" height="15.0" fill="rgb(252,90,48)" rx="2" ry="2" />
+<text x="949.51" y="527.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::push (2 samples, 0.53%)</title><rect x="1074.5" y="885" width="6.2" height="15.0" fill="rgb(231,24,20)" rx="2" ry="2" />
+<text x="1077.50" y="895.5" ></text>
+</g>
+<g >
+<title>print_r (2 samples, 0.53%)</title><rect x="1183.8" y="885" width="6.2" height="15.0" fill="rgb(242,18,24)" rx="2" ry="2" />
+<text x="1186.76" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Val::NumI32 (3 samples, 0.79%)</title><rect x="1040.2" y="885" width="9.3" height="15.0" fill="rgb(205,71,30)" rx="2" ry="2" />
+<text x="1043.16" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="197" width="3.1" height="15.0" fill="rgb(241,51,21)" rx="2" ry="2" />
+<text x="955.75" y="207.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="325" width="3.1" height="15.0" fill="rgb(214,83,52)" rx="2" ry="2" />
+<text x="955.75" y="335.5" ></text>
+</g>
+<g >
+<title>{closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) (1 samples, 0.26%)</title><rect x="38.1" y="597" width="3.1" height="15.0" fill="rgb(220,4,4)" rx="2" ry="2" />
+<text x="41.10" y="607.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="485" width="3.1" height="15.0" fill="rgb(248,142,9)" rx="2" ry="2" />
+<text x="955.75" y="495.5" ></text>
+</g>
+<g >
+<title>print_r (5 samples, 1.32%)</title><rect x="684.3" y="741" width="15.6" height="15.0" fill="rgb(219,103,30)" rx="2" ry="2" />
+<text x="687.29" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="661" width="3.1" height="15.0" fill="rgb(232,52,19)" rx="2" ry="2" />
+<text x="955.75" y="671.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%)</title><rect x="31.9" y="469" width="3.1" height="15.0" fill="rgb(231,202,15)" rx="2" ry="2" />
+<text x="34.85" y="479.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="133" width="3.1" height="15.0" fill="rgb(239,56,35)" rx="2" ry="2" />
+<text x="955.75" y="143.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%)</title><rect x="946.5" y="453" width="3.1" height="15.0" fill="rgb(250,112,49)" rx="2" ry="2" />
+<text x="949.51" y="463.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="165" width="3.1" height="15.0" fill="rgb(237,64,31)" rx="2" ry="2" />
+<text x="955.75" y="175.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (20 samples, 5.29%)</title><rect x="799.8" y="789" width="62.4" height="15.0" fill="rgb(216,38,47)" rx="2" ry="2" />
+<text x="802.79" y="799.5" >Nsfisi..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="645" width="3.1" height="15.0" fill="rgb(212,188,39)" rx="2" ry="2" />
+<text x="955.75" y="655.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="949.6" y="309" width="3.2" height="15.0" fill="rgb(243,95,26)" rx="2" ry="2" />
+<text x="952.63" y="319.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%)</title><rect x="837.2" y="757" width="3.2" height="15.0" fill="rgb(229,222,52)" rx="2" ry="2" />
+<text x="840.25" y="767.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (8 samples, 2.12%)</title><rect x="19.4" y="725" width="24.9" height="15.0" fill="rgb(225,102,45)" rx="2" ry="2" />
+<text x="22.37" y="735.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (6 samples, 1.59%)</title><rect x="25.6" y="709" width="18.7" height="15.0" fill="rgb(213,117,35)" rx="2" ry="2" />
+<text x="28.61" y="719.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="421" width="3.2" height="15.0" fill="rgb(238,53,21)" rx="2" ry="2" />
+<text x="952.63" y="431.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="149" width="3.2" height="15.0" fill="rgb(217,210,46)" rx="2" ry="2" />
+<text x="952.63" y="159.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="373" width="3.1" height="15.0" fill="rgb(232,80,22)" rx="2" ry="2" />
+<text x="955.75" y="383.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%)</title><rect x="877.8" y="773" width="3.2" height="15.0" fill="rgb(205,219,6)" rx="2" ry="2" />
+<text x="880.83" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%)</title><rect x="31.9" y="533" width="3.1" height="15.0" fill="rgb(214,84,30)" rx="2" ry="2" />
+<text x="34.85" y="543.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Num::I32 (1 samples, 0.26%)</title><rect x="728.0" y="789" width="3.1" height="15.0" fill="rgb(240,105,17)" rx="2" ry="2" />
+<text x="730.99" y="799.5" ></text>
+</g>
+<g >
+<title>print_r (1 samples, 0.26%)</title><rect x="450.2" y="741" width="3.1" height="15.0" fill="rgb(252,169,54)" rx="2" ry="2" />
+<text x="453.16" y="751.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (1 samples, 0.26%)</title><rect x="731.1" y="773" width="3.1" height="15.0" fill="rgb(225,42,36)" rx="2" ry="2" />
+<text x="734.11" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="677" width="3.1" height="15.0" fill="rgb(228,199,28)" rx="2" ry="2" />
+<text x="955.75" y="687.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::invoke (3 samples, 0.79%)</title><rect x="946.5" y="885" width="9.4" height="15.0" fill="rgb(212,169,6)" rx="2" ry="2" />
+<text x="949.51" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (2 samples, 0.53%)</title><rect x="1033.9" y="885" width="6.3" height="15.0" fill="rgb(246,6,27)" rx="2" ry="2" />
+<text x="1036.92" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (2 samples, 0.53%)</title><rect x="946.5" y="709" width="6.3" height="15.0" fill="rgb(250,200,32)" rx="2" ry="2" />
+<text x="949.51" y="719.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="952.8" y="453" width="3.1" height="15.0" fill="rgb(248,33,52)" rx="2" ry="2" />
+<text x="955.75" y="463.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%)</title><rect x="952.8" y="533" width="3.1" height="15.0" fill="rgb(254,204,14)" rx="2" ry="2" />
+<text x="955.75" y="543.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%)</title><rect x="946.5" y="549" width="3.1" height="15.0" fill="rgb(228,176,33)" rx="2" ry="2" />
+<text x="949.51" y="559.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (3 samples, 0.79%)</title><rect x="946.5" y="853" width="9.4" height="15.0" fill="rgb(207,25,50)" rx="2" ry="2" />
+<text x="949.51" y="863.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%)</title><rect x="949.6" y="245" width="3.2" height="15.0" fill="rgb(208,157,45)" rx="2" ry="2" />
+<text x="952.63" y="255.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstr (9 samples, 2.38%)</title><rect x="1021.4" y="901" width="28.1" height="15.0" fill="rgb(236,80,9)" rx="2" ry="2" />
+<text x="1024.43" y="911.5" >N..</text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (3 samples, 0.79%)</title><rect x="31.9" y="661" width="9.3" height="15.0" fill="rgb(217,136,25)" rx="2" ry="2" />
+<text x="34.85" y="671.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (1 samples, 0.26%)</title><rect x="1037.0" y="869" width="3.2" height="15.0" fill="rgb(243,153,46)" rx="2" ry="2" />
+<text x="1040.04" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Num::I32 (1 samples, 0.26%)</title><rect x="1062.0" y="885" width="3.1" height="15.0" fill="rgb(221,16,25)" rx="2" ry="2" />
+<text x="1065.01" y="895.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%)</title><rect x="949.6" y="469" width="3.2" height="15.0" fill="rgb(253,42,22)" rx="2" ry="2" />
+<text x="952.63" y="479.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (2 samples, 0.53%)</title><rect x="946.5" y="613" width="6.3" height="15.0" fill="rgb(225,198,37)" rx="2" ry="2" />
+<text x="949.51" y="623.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::popValue (2 samples, 0.53%)</title><rect x="1015.2" y="869" width="6.2" height="15.0" fill="rgb(238,81,30)" rx="2" ry="2" />
+<text x="1018.19" y="879.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%)</title><rect x="927.8" y="773" width="3.1" height="15.0" fill="rgb(245,93,15)" rx="2" ry="2" />
+<text x="930.78" y="783.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="952.8" y="517" width="3.1" height="15.0" fill="rgb(234,223,0)" rx="2" ry="2" />
+<text x="955.75" y="527.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%)</title><rect x="946.5" y="485" width="3.1" height="15.0" fill="rgb(221,135,1)" rx="2" ry="2" />
+<text x="949.51" y="495.5" ></text>
+</g>
+<g >
+<title>Nsfisis\Waddiwasi\Execution\Stack::push (6 samples, 1.59%)</title><rect x="1049.5" y="901" width="18.8" height="15.0" fill="rgb(250,213,21)" rx="2" ry="2" />
+<text x="1052.52" y="911.5" ></text>
+</g>
+</g>
+</svg>