diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-03-13 21:49:23 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-03-13 21:49:23 +0900 |
| commit | b89054b420235df9b9d7815bf9fad71e3b361395 (patch) | |
| tree | 04ced6de7fcc996b30b9bc6de274f9cc7ef0b875 | |
| parent | c9c758720435cefab67b3cd7d501059fcdeb2e94 (diff) | |
| download | php-waddiwasi-b89054b420235df9b9d7815bf9fad71e3b361395.tar.gz php-waddiwasi-b89054b420235df9b9d7815bf9fad71e3b361395.tar.zst php-waddiwasi-b89054b420235df9b9d7815bf9fad71e3b361395.zip | |
perf: split execInstr()
| -rw-r--r-- | benchmarks/20240313-2144.log | 4 | ||||
| -rw-r--r-- | src/Execution/Runtime.php | 2682 | ||||
| -rw-r--r-- | traces/20240313-2147.log | 3083 | ||||
| -rw-r--r-- | traces/20240313-2147.stderr.log | 14 | ||||
| -rw-r--r-- | traces/20240313-2147.svg | 1344 |
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><unknown> (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><unknown> (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><main> (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" ><main></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><unknown> (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" ><..</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> |
