nmarshall commited on
Commit
7ddaf82
·
1 Parent(s): ad83778

qvm: recover thaw meter completion effects

Browse files
docs/FINDINGS.md CHANGED
@@ -1921,3 +1921,5 @@ RE-992: Thirty coherent original-QVM probes compose scratch clearing, ordered mo
1921
  RE-993: Rust stages the complete movement-setup plan, applies pure supplied callback feedback in original order, then suppresses/snapshots commands, resolves linked masks and assembles context/vectors. Thirty source/Rust cases compare all projected state and ordered effects. Unit tests verify feedback changes later decisions, no callback runs in mode0, failed geometry or feedback rejects without committing state, and prior snapshots update on success. No native IO or actual physics executes. [Evidence](research/RUST_CLIENT_MOVE_ASSEMBLY.md).
1922
 
1923
  RE-984–993 batch validation passed:1,918 Python tests,289 Rust tests,116 deterministic affected producers and568 documentation files. All ten tasks have individual focused validation and commits. [Batch scope and remaining runtime work](research/QVM_MOVE_CONTEXT_BATCH.md).
 
 
 
1921
  RE-993: Rust stages the complete movement-setup plan, applies pure supplied callback feedback in original order, then suppresses/snapshots commands, resolves linked masks and assembles context/vectors. Thirty source/Rust cases compare all projected state and ordered effects. Unit tests verify feedback changes later decisions, no callback runs in mode0, failed geometry or feedback rejects without committing state, and prior snapshots update on success. No native IO or actual physics executes. [Evidence](research/RUST_CLIENT_MOVE_ASSEMBLY.md).
1922
 
1923
  RE-984–993 batch validation passed:1,918 Python tests,289 Rust tests,116 deterministic affected producers and568 documentation files. All ten tasks have individual focused validation and commits. [Batch scope and remaining runtime work](research/QVM_MOVE_CONTEXT_BATCH.md).
1924
+
1925
+ RE-994: 90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. [Evidence](research/QVM_MOVE_METER.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1978,3 +1978,5 @@ RE-974–983 completed routing, command rewrite, inactivity, movement-parameter
1978
 
1979
  - [x] RE-984–993 movement-context batch:280 paired source/Rust fixtures through154867 ([evidence](research/QVM_MOVE_CONTEXT_BATCH.md)).
1980
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
 
 
 
1978
 
1979
  - [x] RE-984–993 movement-context batch:280 paired source/Rust fixtures through154867 ([evidence](research/QVM_MOVE_CONTEXT_BATCH.md)).
1980
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
1981
+
1982
+ - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2647,3 +2647,7 @@ Thirty coherent original-QVM probes compose scratch clearing, ordered mode callb
2647
  ## 2026-10-29 — RE-993 Compose Rust movement setup with callback feedback
2648
 
2649
  Rust stages the complete movement-setup plan, applies pure supplied callback feedback in original order, then suppresses/snapshots commands, resolves linked masks and assembles context/vectors. Thirty source/Rust cases compare all projected state and ordered effects. Unit tests verify feedback changes later decisions, no callback runs in mode0, failed geometry or feedback rejects without committing state, and prior snapshots update on success. No native IO or actual physics executes. Focused `cargo xtask test-group rust-client-move-assembly` passes with deterministic report regeneration and selected regressions. The single `cargo xtask test-full --since 99a6f51a` run at the tenth-commit boundary passed: **1,918 Python tests** across509 modules, **289 Rust tests** (assets10, gameplay249, xtask30), **116 deterministic affected report producers**, storage policy, links across **568 documentation files** and whitespace guards. Regeneration left the tree clean. Focused dependency-registry regression also passed. Validation notes are amended into task ten, preserving ten commits. Original assets unchanged; Python uses the flake-declared Nix runtime.
 
 
 
 
 
2647
  ## 2026-10-29 — RE-993 Compose Rust movement setup with callback feedback
2648
 
2649
  Rust stages the complete movement-setup plan, applies pure supplied callback feedback in original order, then suppresses/snapshots commands, resolves linked masks and assembles context/vectors. Thirty source/Rust cases compare all projected state and ordered effects. Unit tests verify feedback changes later decisions, no callback runs in mode0, failed geometry or feedback rejects without committing state, and prior snapshots update on success. No native IO or actual physics executes. Focused `cargo xtask test-group rust-client-move-assembly` passes with deterministic report regeneration and selected regressions. The single `cargo xtask test-full --since 99a6f51a` run at the tenth-commit boundary passed: **1,918 Python tests** across509 modules, **289 Rust tests** (assets10, gameplay249, xtask30), **116 deterministic affected report producers**, storage policy, links across **568 documentation files** and whitespace guards. Regeneration left the tree clean. Focused dependency-registry regression also passed. Validation notes are amended into task ten, preserving ten commits. Original assets unchanged; Python uses the flake-declared Nix runtime.
2650
+
2651
+ ## 2026-10-29 — RE-994 Recover meter completion and thaw event effects
2652
+
2653
+ 90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. Focused `cargo xtask test-group qvm-move-meter` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -2015,3 +2015,5 @@ RE-974–983 recover routing, command rewriting, inactivity and composed setup t
2015
 
2016
  - [x] RE-984–993 movement-context batch:280 paired source/Rust fixtures through154867 ([evidence](research/QVM_MOVE_CONTEXT_BATCH.md)).
2017
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
 
 
 
2015
 
2016
  - [x] RE-984–993 movement-context batch:280 paired source/Rust fixtures through154867 ([evidence](research/QVM_MOVE_CONTEXT_BATCH.md)).
2017
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
2018
+
2019
+ - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
docs/research/QVM_MOVE_METER.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Recover meter completion and thaw event effects
2
+
3
+ RE-994. Focused validation: `cargo xtask test-group qvm-move-meter`. [Machine report](qvm-move-meter.json).
4
+
5
+ 90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured.
docs/research/README.md CHANGED
@@ -1549,3 +1549,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1549
  - [RE-993: Compose Rust movement setup with callback feedback](RUST_CLIENT_MOVE_ASSEMBLY.md).
1550
 
1551
  - [Movement context construction: RE-984–993](QVM_MOVE_CONTEXT_BATCH.md).
 
 
 
1549
  - [RE-993: Compose Rust movement setup with callback feedback](RUST_CLIENT_MOVE_ASSEMBLY.md).
1550
 
1551
  - [Movement context construction: RE-984–993](QVM_MOVE_CONTEXT_BATCH.md).
1552
+
1553
+ - [RE-994: Recover meter completion and thaw event effects](QVM_MOVE_METER.md).
docs/research/qvm-move-meter.json ADDED
@@ -0,0 +1,3056 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Actual152386 through152672. Finite f32/in-range integer conversion; teleport/reset/log captured, event allocation supplied. No nested respawn/runtime execution.",
3
+ "probes": [
4
+ {
5
+ "carry_bits": 0,
6
+ "event_entity": [
7
+ 7,
8
+ 2147483649
9
+ ],
10
+ "events": [],
11
+ "execution": {
12
+ "stop": 152671,
13
+ "trace_length": 88,
14
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
15
+ },
16
+ "flags104": 2147483666,
17
+ "flags220": 2147508226,
18
+ "input": {
19
+ "carry": -0.75,
20
+ "flags104": 2147483666,
21
+ "flags220": 2147508226,
22
+ "melt": 0,
23
+ "meter": 4294967295,
24
+ "mirror": 1,
25
+ "pm_type": 4
26
+ },
27
+ "meter": 0,
28
+ "pm_type": 4,
29
+ "receiver": 0
30
+ },
31
+ {
32
+ "carry_bits": 0,
33
+ "event_entity": [
34
+ 7,
35
+ 2147483649
36
+ ],
37
+ "events": [],
38
+ "execution": {
39
+ "stop": 152671,
40
+ "trace_length": 72,
41
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
42
+ },
43
+ "flags104": 2147483666,
44
+ "flags220": 2147508226,
45
+ "input": {
46
+ "carry": -0.75,
47
+ "flags104": 2147483666,
48
+ "flags220": 2147508226,
49
+ "melt": 1,
50
+ "meter": 4294967295,
51
+ "mirror": 0,
52
+ "pm_type": 4
53
+ },
54
+ "meter": 0,
55
+ "pm_type": 4,
56
+ "receiver": 999
57
+ },
58
+ {
59
+ "carry_bits": 0,
60
+ "event_entity": [
61
+ 7,
62
+ 2147483649
63
+ ],
64
+ "events": [],
65
+ "execution": {
66
+ "stop": 152671,
67
+ "trace_length": 88,
68
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
69
+ },
70
+ "flags104": 2147483666,
71
+ "flags220": 2147508226,
72
+ "input": {
73
+ "carry": -0.75,
74
+ "flags104": 2147483666,
75
+ "flags220": 2147508226,
76
+ "melt": 1,
77
+ "meter": 4294967295,
78
+ "mirror": 1,
79
+ "pm_type": 4
80
+ },
81
+ "meter": 0,
82
+ "pm_type": 4,
83
+ "receiver": 0
84
+ },
85
+ {
86
+ "carry_bits": 0,
87
+ "event_entity": [
88
+ 7,
89
+ 2147483649
90
+ ],
91
+ "events": [],
92
+ "execution": {
93
+ "stop": 152671,
94
+ "trace_length": 88,
95
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
96
+ },
97
+ "flags104": 2147483666,
98
+ "flags220": 2147508226,
99
+ "input": {
100
+ "carry": 0.0,
101
+ "flags104": 2147483666,
102
+ "flags220": 2147508226,
103
+ "melt": 0,
104
+ "meter": 4294967295,
105
+ "mirror": 1,
106
+ "pm_type": 4
107
+ },
108
+ "meter": 0,
109
+ "pm_type": 4,
110
+ "receiver": 0
111
+ },
112
+ {
113
+ "carry_bits": 0,
114
+ "event_entity": [
115
+ 7,
116
+ 2147483649
117
+ ],
118
+ "events": [],
119
+ "execution": {
120
+ "stop": 152671,
121
+ "trace_length": 72,
122
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
123
+ },
124
+ "flags104": 2147483666,
125
+ "flags220": 2147508226,
126
+ "input": {
127
+ "carry": 0.0,
128
+ "flags104": 2147483666,
129
+ "flags220": 2147508226,
130
+ "melt": 1,
131
+ "meter": 4294967295,
132
+ "mirror": 0,
133
+ "pm_type": 4
134
+ },
135
+ "meter": 0,
136
+ "pm_type": 4,
137
+ "receiver": 999
138
+ },
139
+ {
140
+ "carry_bits": 0,
141
+ "event_entity": [
142
+ 7,
143
+ 2147483649
144
+ ],
145
+ "events": [],
146
+ "execution": {
147
+ "stop": 152671,
148
+ "trace_length": 88,
149
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
150
+ },
151
+ "flags104": 2147483666,
152
+ "flags220": 2147508226,
153
+ "input": {
154
+ "carry": 0.0,
155
+ "flags104": 2147483666,
156
+ "flags220": 2147508226,
157
+ "melt": 1,
158
+ "meter": 4294967295,
159
+ "mirror": 1,
160
+ "pm_type": 4
161
+ },
162
+ "meter": 0,
163
+ "pm_type": 4,
164
+ "receiver": 0
165
+ },
166
+ {
167
+ "carry_bits": 0,
168
+ "event_entity": [
169
+ 7,
170
+ 2147483649
171
+ ],
172
+ "events": [],
173
+ "execution": {
174
+ "stop": 152671,
175
+ "trace_length": 79,
176
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
177
+ },
178
+ "flags104": 2147483666,
179
+ "flags220": 2147508226,
180
+ "input": {
181
+ "carry": 0.75,
182
+ "flags104": 2147483666,
183
+ "flags220": 2147508226,
184
+ "melt": 0,
185
+ "meter": 4294967295,
186
+ "mirror": 1,
187
+ "pm_type": 4
188
+ },
189
+ "meter": 0,
190
+ "pm_type": 4,
191
+ "receiver": 0
192
+ },
193
+ {
194
+ "carry_bits": 0,
195
+ "event_entity": [
196
+ 7,
197
+ 2147483649
198
+ ],
199
+ "events": [],
200
+ "execution": {
201
+ "stop": 152671,
202
+ "trace_length": 63,
203
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
204
+ },
205
+ "flags104": 2147483666,
206
+ "flags220": 2147508226,
207
+ "input": {
208
+ "carry": 0.75,
209
+ "flags104": 2147483666,
210
+ "flags220": 2147508226,
211
+ "melt": 1,
212
+ "meter": 4294967295,
213
+ "mirror": 0,
214
+ "pm_type": 4
215
+ },
216
+ "meter": 0,
217
+ "pm_type": 4,
218
+ "receiver": 999
219
+ },
220
+ {
221
+ "carry_bits": 0,
222
+ "event_entity": [
223
+ 7,
224
+ 2147483649
225
+ ],
226
+ "events": [],
227
+ "execution": {
228
+ "stop": 152671,
229
+ "trace_length": 79,
230
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
231
+ },
232
+ "flags104": 2147483666,
233
+ "flags220": 2147508226,
234
+ "input": {
235
+ "carry": 0.75,
236
+ "flags104": 2147483666,
237
+ "flags220": 2147508226,
238
+ "melt": 1,
239
+ "meter": 4294967295,
240
+ "mirror": 1,
241
+ "pm_type": 4
242
+ },
243
+ "meter": 0,
244
+ "pm_type": 4,
245
+ "receiver": 0
246
+ },
247
+ {
248
+ "carry_bits": 0,
249
+ "event_entity": [
250
+ 7,
251
+ 2147483649
252
+ ],
253
+ "events": [],
254
+ "execution": {
255
+ "stop": 152671,
256
+ "trace_length": 79,
257
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
258
+ },
259
+ "flags104": 2147483666,
260
+ "flags220": 2147508226,
261
+ "input": {
262
+ "carry": 1.25,
263
+ "flags104": 2147483666,
264
+ "flags220": 2147508226,
265
+ "melt": 0,
266
+ "meter": 4294967295,
267
+ "mirror": 1,
268
+ "pm_type": 4
269
+ },
270
+ "meter": 0,
271
+ "pm_type": 4,
272
+ "receiver": 0
273
+ },
274
+ {
275
+ "carry_bits": 0,
276
+ "event_entity": [
277
+ 7,
278
+ 2147483649
279
+ ],
280
+ "events": [],
281
+ "execution": {
282
+ "stop": 152671,
283
+ "trace_length": 63,
284
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
285
+ },
286
+ "flags104": 2147483666,
287
+ "flags220": 2147508226,
288
+ "input": {
289
+ "carry": 1.25,
290
+ "flags104": 2147483666,
291
+ "flags220": 2147508226,
292
+ "melt": 1,
293
+ "meter": 4294967295,
294
+ "mirror": 0,
295
+ "pm_type": 4
296
+ },
297
+ "meter": 0,
298
+ "pm_type": 4,
299
+ "receiver": 999
300
+ },
301
+ {
302
+ "carry_bits": 0,
303
+ "event_entity": [
304
+ 7,
305
+ 2147483649
306
+ ],
307
+ "events": [],
308
+ "execution": {
309
+ "stop": 152671,
310
+ "trace_length": 79,
311
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
312
+ },
313
+ "flags104": 2147483666,
314
+ "flags220": 2147508226,
315
+ "input": {
316
+ "carry": 1.25,
317
+ "flags104": 2147483666,
318
+ "flags220": 2147508226,
319
+ "melt": 1,
320
+ "meter": 4294967295,
321
+ "mirror": 1,
322
+ "pm_type": 4
323
+ },
324
+ "meter": 0,
325
+ "pm_type": 4,
326
+ "receiver": 0
327
+ },
328
+ {
329
+ "carry_bits": 0,
330
+ "event_entity": [
331
+ 7,
332
+ 2147483649
333
+ ],
334
+ "events": [],
335
+ "execution": {
336
+ "stop": 152671,
337
+ "trace_length": 88,
338
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
339
+ },
340
+ "flags104": 2147483666,
341
+ "flags220": 2147508226,
342
+ "input": {
343
+ "carry": -40000.0,
344
+ "flags104": 2147483666,
345
+ "flags220": 2147508226,
346
+ "melt": 0,
347
+ "meter": 4294967295,
348
+ "mirror": 1,
349
+ "pm_type": 4
350
+ },
351
+ "meter": 0,
352
+ "pm_type": 4,
353
+ "receiver": 0
354
+ },
355
+ {
356
+ "carry_bits": 0,
357
+ "event_entity": [
358
+ 7,
359
+ 2147483649
360
+ ],
361
+ "events": [],
362
+ "execution": {
363
+ "stop": 152671,
364
+ "trace_length": 72,
365
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
366
+ },
367
+ "flags104": 2147483666,
368
+ "flags220": 2147508226,
369
+ "input": {
370
+ "carry": -40000.0,
371
+ "flags104": 2147483666,
372
+ "flags220": 2147508226,
373
+ "melt": 1,
374
+ "meter": 4294967295,
375
+ "mirror": 0,
376
+ "pm_type": 4
377
+ },
378
+ "meter": 0,
379
+ "pm_type": 4,
380
+ "receiver": 999
381
+ },
382
+ {
383
+ "carry_bits": 0,
384
+ "event_entity": [
385
+ 7,
386
+ 2147483649
387
+ ],
388
+ "events": [],
389
+ "execution": {
390
+ "stop": 152671,
391
+ "trace_length": 88,
392
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
393
+ },
394
+ "flags104": 2147483666,
395
+ "flags220": 2147508226,
396
+ "input": {
397
+ "carry": -40000.0,
398
+ "flags104": 2147483666,
399
+ "flags220": 2147508226,
400
+ "melt": 1,
401
+ "meter": 4294967295,
402
+ "mirror": 1,
403
+ "pm_type": 4
404
+ },
405
+ "meter": 0,
406
+ "pm_type": 4,
407
+ "receiver": 0
408
+ },
409
+ {
410
+ "carry_bits": 0,
411
+ "event_entity": [
412
+ 7,
413
+ 2147483649
414
+ ],
415
+ "events": [],
416
+ "execution": {
417
+ "stop": 152671,
418
+ "trace_length": 79,
419
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
420
+ },
421
+ "flags104": 2147483666,
422
+ "flags220": 2147508226,
423
+ "input": {
424
+ "carry": -0.75,
425
+ "flags104": 2147483666,
426
+ "flags220": 2147508226,
427
+ "melt": 0,
428
+ "meter": 0,
429
+ "mirror": 1,
430
+ "pm_type": 4
431
+ },
432
+ "meter": 0,
433
+ "pm_type": 4,
434
+ "receiver": 0
435
+ },
436
+ {
437
+ "carry_bits": 0,
438
+ "event_entity": [
439
+ 7,
440
+ 2147483649
441
+ ],
442
+ "events": [],
443
+ "execution": {
444
+ "stop": 152671,
445
+ "trace_length": 63,
446
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
447
+ },
448
+ "flags104": 2147483666,
449
+ "flags220": 2147508226,
450
+ "input": {
451
+ "carry": -0.75,
452
+ "flags104": 2147483666,
453
+ "flags220": 2147508226,
454
+ "melt": 1,
455
+ "meter": 0,
456
+ "mirror": 0,
457
+ "pm_type": 4
458
+ },
459
+ "meter": 0,
460
+ "pm_type": 4,
461
+ "receiver": 999
462
+ },
463
+ {
464
+ "carry_bits": 0,
465
+ "event_entity": [
466
+ 7,
467
+ 2147483649
468
+ ],
469
+ "events": [],
470
+ "execution": {
471
+ "stop": 152671,
472
+ "trace_length": 79,
473
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
474
+ },
475
+ "flags104": 2147483666,
476
+ "flags220": 2147508226,
477
+ "input": {
478
+ "carry": -0.75,
479
+ "flags104": 2147483666,
480
+ "flags220": 2147508226,
481
+ "melt": 1,
482
+ "meter": 0,
483
+ "mirror": 1,
484
+ "pm_type": 4
485
+ },
486
+ "meter": 0,
487
+ "pm_type": 4,
488
+ "receiver": 0
489
+ },
490
+ {
491
+ "carry_bits": 0,
492
+ "event_entity": [
493
+ 7,
494
+ 2147483649
495
+ ],
496
+ "events": [],
497
+ "execution": {
498
+ "stop": 152671,
499
+ "trace_length": 79,
500
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
501
+ },
502
+ "flags104": 2147483666,
503
+ "flags220": 2147508226,
504
+ "input": {
505
+ "carry": 0.0,
506
+ "flags104": 2147483666,
507
+ "flags220": 2147508226,
508
+ "melt": 0,
509
+ "meter": 0,
510
+ "mirror": 1,
511
+ "pm_type": 4
512
+ },
513
+ "meter": 0,
514
+ "pm_type": 4,
515
+ "receiver": 0
516
+ },
517
+ {
518
+ "carry_bits": 0,
519
+ "event_entity": [
520
+ 7,
521
+ 2147483649
522
+ ],
523
+ "events": [],
524
+ "execution": {
525
+ "stop": 152671,
526
+ "trace_length": 63,
527
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
528
+ },
529
+ "flags104": 2147483666,
530
+ "flags220": 2147508226,
531
+ "input": {
532
+ "carry": 0.0,
533
+ "flags104": 2147483666,
534
+ "flags220": 2147508226,
535
+ "melt": 1,
536
+ "meter": 0,
537
+ "mirror": 0,
538
+ "pm_type": 4
539
+ },
540
+ "meter": 0,
541
+ "pm_type": 4,
542
+ "receiver": 999
543
+ },
544
+ {
545
+ "carry_bits": 0,
546
+ "event_entity": [
547
+ 7,
548
+ 2147483649
549
+ ],
550
+ "events": [],
551
+ "execution": {
552
+ "stop": 152671,
553
+ "trace_length": 79,
554
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
555
+ },
556
+ "flags104": 2147483666,
557
+ "flags220": 2147508226,
558
+ "input": {
559
+ "carry": 0.0,
560
+ "flags104": 2147483666,
561
+ "flags220": 2147508226,
562
+ "melt": 1,
563
+ "meter": 0,
564
+ "mirror": 1,
565
+ "pm_type": 4
566
+ },
567
+ "meter": 0,
568
+ "pm_type": 4,
569
+ "receiver": 0
570
+ },
571
+ {
572
+ "carry_bits": 0,
573
+ "event_entity": [
574
+ 7,
575
+ 2147483649
576
+ ],
577
+ "events": [],
578
+ "execution": {
579
+ "stop": 152671,
580
+ "trace_length": 79,
581
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
582
+ },
583
+ "flags104": 2147483666,
584
+ "flags220": 2147508226,
585
+ "input": {
586
+ "carry": 0.75,
587
+ "flags104": 2147483666,
588
+ "flags220": 2147508226,
589
+ "melt": 0,
590
+ "meter": 0,
591
+ "mirror": 1,
592
+ "pm_type": 4
593
+ },
594
+ "meter": 0,
595
+ "pm_type": 4,
596
+ "receiver": 0
597
+ },
598
+ {
599
+ "carry_bits": 0,
600
+ "event_entity": [
601
+ 7,
602
+ 2147483649
603
+ ],
604
+ "events": [],
605
+ "execution": {
606
+ "stop": 152671,
607
+ "trace_length": 63,
608
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
609
+ },
610
+ "flags104": 2147483666,
611
+ "flags220": 2147508226,
612
+ "input": {
613
+ "carry": 0.75,
614
+ "flags104": 2147483666,
615
+ "flags220": 2147508226,
616
+ "melt": 1,
617
+ "meter": 0,
618
+ "mirror": 0,
619
+ "pm_type": 4
620
+ },
621
+ "meter": 0,
622
+ "pm_type": 4,
623
+ "receiver": 999
624
+ },
625
+ {
626
+ "carry_bits": 0,
627
+ "event_entity": [
628
+ 7,
629
+ 2147483649
630
+ ],
631
+ "events": [],
632
+ "execution": {
633
+ "stop": 152671,
634
+ "trace_length": 79,
635
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
636
+ },
637
+ "flags104": 2147483666,
638
+ "flags220": 2147508226,
639
+ "input": {
640
+ "carry": 0.75,
641
+ "flags104": 2147483666,
642
+ "flags220": 2147508226,
643
+ "melt": 1,
644
+ "meter": 0,
645
+ "mirror": 1,
646
+ "pm_type": 4
647
+ },
648
+ "meter": 0,
649
+ "pm_type": 4,
650
+ "receiver": 0
651
+ },
652
+ {
653
+ "carry_bits": 0,
654
+ "event_entity": [
655
+ 7,
656
+ 2147483649
657
+ ],
658
+ "events": [],
659
+ "execution": {
660
+ "stop": 152671,
661
+ "trace_length": 79,
662
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
663
+ },
664
+ "flags104": 2147483666,
665
+ "flags220": 2147508226,
666
+ "input": {
667
+ "carry": 1.25,
668
+ "flags104": 2147483666,
669
+ "flags220": 2147508226,
670
+ "melt": 0,
671
+ "meter": 0,
672
+ "mirror": 1,
673
+ "pm_type": 4
674
+ },
675
+ "meter": 1,
676
+ "pm_type": 4,
677
+ "receiver": 1
678
+ },
679
+ {
680
+ "carry_bits": 0,
681
+ "event_entity": [
682
+ 7,
683
+ 2147483649
684
+ ],
685
+ "events": [],
686
+ "execution": {
687
+ "stop": 152671,
688
+ "trace_length": 63,
689
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
690
+ },
691
+ "flags104": 2147483666,
692
+ "flags220": 2147508226,
693
+ "input": {
694
+ "carry": 1.25,
695
+ "flags104": 2147483666,
696
+ "flags220": 2147508226,
697
+ "melt": 1,
698
+ "meter": 0,
699
+ "mirror": 0,
700
+ "pm_type": 4
701
+ },
702
+ "meter": 1,
703
+ "pm_type": 4,
704
+ "receiver": 999
705
+ },
706
+ {
707
+ "carry_bits": 0,
708
+ "event_entity": [
709
+ 7,
710
+ 2147483649
711
+ ],
712
+ "events": [],
713
+ "execution": {
714
+ "stop": 152671,
715
+ "trace_length": 79,
716
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
717
+ },
718
+ "flags104": 2147483666,
719
+ "flags220": 2147508226,
720
+ "input": {
721
+ "carry": 1.25,
722
+ "flags104": 2147483666,
723
+ "flags220": 2147508226,
724
+ "melt": 1,
725
+ "meter": 0,
726
+ "mirror": 1,
727
+ "pm_type": 4
728
+ },
729
+ "meter": 1,
730
+ "pm_type": 4,
731
+ "receiver": 1
732
+ },
733
+ {
734
+ "carry_bits": 0,
735
+ "event_entity": [
736
+ 7,
737
+ 2147483649
738
+ ],
739
+ "events": [],
740
+ "execution": {
741
+ "stop": 152671,
742
+ "trace_length": 88,
743
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
744
+ },
745
+ "flags104": 2147483666,
746
+ "flags220": 2147508226,
747
+ "input": {
748
+ "carry": -40000.0,
749
+ "flags104": 2147483666,
750
+ "flags220": 2147508226,
751
+ "melt": 0,
752
+ "meter": 0,
753
+ "mirror": 1,
754
+ "pm_type": 4
755
+ },
756
+ "meter": 0,
757
+ "pm_type": 4,
758
+ "receiver": 0
759
+ },
760
+ {
761
+ "carry_bits": 0,
762
+ "event_entity": [
763
+ 7,
764
+ 2147483649
765
+ ],
766
+ "events": [],
767
+ "execution": {
768
+ "stop": 152671,
769
+ "trace_length": 72,
770
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
771
+ },
772
+ "flags104": 2147483666,
773
+ "flags220": 2147508226,
774
+ "input": {
775
+ "carry": -40000.0,
776
+ "flags104": 2147483666,
777
+ "flags220": 2147508226,
778
+ "melt": 1,
779
+ "meter": 0,
780
+ "mirror": 0,
781
+ "pm_type": 4
782
+ },
783
+ "meter": 0,
784
+ "pm_type": 4,
785
+ "receiver": 999
786
+ },
787
+ {
788
+ "carry_bits": 0,
789
+ "event_entity": [
790
+ 7,
791
+ 2147483649
792
+ ],
793
+ "events": [],
794
+ "execution": {
795
+ "stop": 152671,
796
+ "trace_length": 88,
797
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
798
+ },
799
+ "flags104": 2147483666,
800
+ "flags220": 2147508226,
801
+ "input": {
802
+ "carry": -40000.0,
803
+ "flags104": 2147483666,
804
+ "flags220": 2147508226,
805
+ "melt": 1,
806
+ "meter": 0,
807
+ "mirror": 1,
808
+ "pm_type": 4
809
+ },
810
+ "meter": 0,
811
+ "pm_type": 4,
812
+ "receiver": 0
813
+ },
814
+ {
815
+ "carry_bits": 0,
816
+ "event_entity": [
817
+ 7,
818
+ 2147483649
819
+ ],
820
+ "events": [],
821
+ "execution": {
822
+ "stop": 152671,
823
+ "trace_length": 79,
824
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
825
+ },
826
+ "flags104": 2147483666,
827
+ "flags220": 2147508226,
828
+ "input": {
829
+ "carry": -0.75,
830
+ "flags104": 2147483666,
831
+ "flags220": 2147508226,
832
+ "melt": 0,
833
+ "meter": 31999,
834
+ "mirror": 1,
835
+ "pm_type": 4
836
+ },
837
+ "meter": 31998,
838
+ "pm_type": 4,
839
+ "receiver": 31998
840
+ },
841
+ {
842
+ "carry_bits": 0,
843
+ "event_entity": [
844
+ 7,
845
+ 2147483649
846
+ ],
847
+ "events": [],
848
+ "execution": {
849
+ "stop": 152671,
850
+ "trace_length": 63,
851
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
852
+ },
853
+ "flags104": 2147483666,
854
+ "flags220": 2147508226,
855
+ "input": {
856
+ "carry": -0.75,
857
+ "flags104": 2147483666,
858
+ "flags220": 2147508226,
859
+ "melt": 1,
860
+ "meter": 31999,
861
+ "mirror": 0,
862
+ "pm_type": 4
863
+ },
864
+ "meter": 31998,
865
+ "pm_type": 4,
866
+ "receiver": 999
867
+ },
868
+ {
869
+ "carry_bits": 0,
870
+ "event_entity": [
871
+ 7,
872
+ 2147483649
873
+ ],
874
+ "events": [],
875
+ "execution": {
876
+ "stop": 152671,
877
+ "trace_length": 79,
878
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
879
+ },
880
+ "flags104": 2147483666,
881
+ "flags220": 2147508226,
882
+ "input": {
883
+ "carry": -0.75,
884
+ "flags104": 2147483666,
885
+ "flags220": 2147508226,
886
+ "melt": 1,
887
+ "meter": 31999,
888
+ "mirror": 1,
889
+ "pm_type": 4
890
+ },
891
+ "meter": 31998,
892
+ "pm_type": 4,
893
+ "receiver": 31998
894
+ },
895
+ {
896
+ "carry_bits": 0,
897
+ "event_entity": [
898
+ 7,
899
+ 2147483649
900
+ ],
901
+ "events": [],
902
+ "execution": {
903
+ "stop": 152671,
904
+ "trace_length": 79,
905
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
906
+ },
907
+ "flags104": 2147483666,
908
+ "flags220": 2147508226,
909
+ "input": {
910
+ "carry": 0.0,
911
+ "flags104": 2147483666,
912
+ "flags220": 2147508226,
913
+ "melt": 0,
914
+ "meter": 31999,
915
+ "mirror": 1,
916
+ "pm_type": 4
917
+ },
918
+ "meter": 31999,
919
+ "pm_type": 4,
920
+ "receiver": 31999
921
+ },
922
+ {
923
+ "carry_bits": 0,
924
+ "event_entity": [
925
+ 7,
926
+ 2147483649
927
+ ],
928
+ "events": [],
929
+ "execution": {
930
+ "stop": 152671,
931
+ "trace_length": 63,
932
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
933
+ },
934
+ "flags104": 2147483666,
935
+ "flags220": 2147508226,
936
+ "input": {
937
+ "carry": 0.0,
938
+ "flags104": 2147483666,
939
+ "flags220": 2147508226,
940
+ "melt": 1,
941
+ "meter": 31999,
942
+ "mirror": 0,
943
+ "pm_type": 4
944
+ },
945
+ "meter": 31999,
946
+ "pm_type": 4,
947
+ "receiver": 999
948
+ },
949
+ {
950
+ "carry_bits": 0,
951
+ "event_entity": [
952
+ 7,
953
+ 2147483649
954
+ ],
955
+ "events": [],
956
+ "execution": {
957
+ "stop": 152671,
958
+ "trace_length": 79,
959
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
960
+ },
961
+ "flags104": 2147483666,
962
+ "flags220": 2147508226,
963
+ "input": {
964
+ "carry": 0.0,
965
+ "flags104": 2147483666,
966
+ "flags220": 2147508226,
967
+ "melt": 1,
968
+ "meter": 31999,
969
+ "mirror": 1,
970
+ "pm_type": 4
971
+ },
972
+ "meter": 31999,
973
+ "pm_type": 4,
974
+ "receiver": 31999
975
+ },
976
+ {
977
+ "carry_bits": 0,
978
+ "event_entity": [
979
+ 7,
980
+ 2147483649
981
+ ],
982
+ "events": [],
983
+ "execution": {
984
+ "stop": 152671,
985
+ "trace_length": 79,
986
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
987
+ },
988
+ "flags104": 2147483666,
989
+ "flags220": 2147508226,
990
+ "input": {
991
+ "carry": 0.75,
992
+ "flags104": 2147483666,
993
+ "flags220": 2147508226,
994
+ "melt": 0,
995
+ "meter": 31999,
996
+ "mirror": 1,
997
+ "pm_type": 4
998
+ },
999
+ "meter": 31999,
1000
+ "pm_type": 4,
1001
+ "receiver": 31999
1002
+ },
1003
+ {
1004
+ "carry_bits": 0,
1005
+ "event_entity": [
1006
+ 7,
1007
+ 2147483649
1008
+ ],
1009
+ "events": [],
1010
+ "execution": {
1011
+ "stop": 152671,
1012
+ "trace_length": 63,
1013
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
1014
+ },
1015
+ "flags104": 2147483666,
1016
+ "flags220": 2147508226,
1017
+ "input": {
1018
+ "carry": 0.75,
1019
+ "flags104": 2147483666,
1020
+ "flags220": 2147508226,
1021
+ "melt": 1,
1022
+ "meter": 31999,
1023
+ "mirror": 0,
1024
+ "pm_type": 4
1025
+ },
1026
+ "meter": 31999,
1027
+ "pm_type": 4,
1028
+ "receiver": 999
1029
+ },
1030
+ {
1031
+ "carry_bits": 0,
1032
+ "event_entity": [
1033
+ 7,
1034
+ 2147483649
1035
+ ],
1036
+ "events": [],
1037
+ "execution": {
1038
+ "stop": 152671,
1039
+ "trace_length": 79,
1040
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
1041
+ },
1042
+ "flags104": 2147483666,
1043
+ "flags220": 2147508226,
1044
+ "input": {
1045
+ "carry": 0.75,
1046
+ "flags104": 2147483666,
1047
+ "flags220": 2147508226,
1048
+ "melt": 1,
1049
+ "meter": 31999,
1050
+ "mirror": 1,
1051
+ "pm_type": 4
1052
+ },
1053
+ "meter": 31999,
1054
+ "pm_type": 4,
1055
+ "receiver": 31999
1056
+ },
1057
+ {
1058
+ "carry_bits": 0,
1059
+ "event_entity": [
1060
+ 305419896,
1061
+ 2147483681
1062
+ ],
1063
+ "events": [
1064
+ {
1065
+ "op": "teleport",
1066
+ "slot": 2
1067
+ },
1068
+ {
1069
+ "op": "reset",
1070
+ "slot": 2
1071
+ },
1072
+ {
1073
+ "event": 108,
1074
+ "op": "event"
1075
+ },
1076
+ {
1077
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1078
+ "op": "log",
1079
+ "slots": [
1080
+ 3,
1081
+ 2
1082
+ ]
1083
+ }
1084
+ ],
1085
+ "execution": {
1086
+ "stop": 152671,
1087
+ "trace_length": 244,
1088
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1089
+ },
1090
+ "flags104": 2147483650,
1091
+ "flags220": 2147491842,
1092
+ "input": {
1093
+ "carry": 1.25,
1094
+ "flags104": 2147483666,
1095
+ "flags220": 2147508226,
1096
+ "melt": 0,
1097
+ "meter": 31999,
1098
+ "mirror": 1,
1099
+ "pm_type": 4
1100
+ },
1101
+ "meter": 0,
1102
+ "pm_type": 0,
1103
+ "receiver": 0
1104
+ },
1105
+ {
1106
+ "carry_bits": 0,
1107
+ "event_entity": [
1108
+ 305419896,
1109
+ 2147483681
1110
+ ],
1111
+ "events": [
1112
+ {
1113
+ "event": 107,
1114
+ "op": "event"
1115
+ },
1116
+ {
1117
+ "format": "436c69656e744d656c7465643a2025690a",
1118
+ "op": "log",
1119
+ "slots": [
1120
+ 2
1121
+ ]
1122
+ }
1123
+ ],
1124
+ "execution": {
1125
+ "stop": 152671,
1126
+ "trace_length": 174,
1127
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
1128
+ },
1129
+ "flags104": 2147483650,
1130
+ "flags220": 2147491842,
1131
+ "input": {
1132
+ "carry": 1.25,
1133
+ "flags104": 2147483666,
1134
+ "flags220": 2147508226,
1135
+ "melt": 1,
1136
+ "meter": 31999,
1137
+ "mirror": 0,
1138
+ "pm_type": 4
1139
+ },
1140
+ "meter": 0,
1141
+ "pm_type": 0,
1142
+ "receiver": 999
1143
+ },
1144
+ {
1145
+ "carry_bits": 0,
1146
+ "event_entity": [
1147
+ 305419896,
1148
+ 2147483681
1149
+ ],
1150
+ "events": [
1151
+ {
1152
+ "event": 107,
1153
+ "op": "event"
1154
+ },
1155
+ {
1156
+ "format": "436c69656e744d656c7465643a2025690a",
1157
+ "op": "log",
1158
+ "slots": [
1159
+ 2
1160
+ ]
1161
+ }
1162
+ ],
1163
+ "execution": {
1164
+ "stop": 152671,
1165
+ "trace_length": 190,
1166
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
1167
+ },
1168
+ "flags104": 2147483650,
1169
+ "flags220": 2147491842,
1170
+ "input": {
1171
+ "carry": 1.25,
1172
+ "flags104": 2147483666,
1173
+ "flags220": 2147508226,
1174
+ "melt": 1,
1175
+ "meter": 31999,
1176
+ "mirror": 1,
1177
+ "pm_type": 4
1178
+ },
1179
+ "meter": 0,
1180
+ "pm_type": 0,
1181
+ "receiver": 0
1182
+ },
1183
+ {
1184
+ "carry_bits": 0,
1185
+ "event_entity": [
1186
+ 7,
1187
+ 2147483649
1188
+ ],
1189
+ "events": [],
1190
+ "execution": {
1191
+ "stop": 152671,
1192
+ "trace_length": 88,
1193
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
1194
+ },
1195
+ "flags104": 2147483666,
1196
+ "flags220": 2147508226,
1197
+ "input": {
1198
+ "carry": -40000.0,
1199
+ "flags104": 2147483666,
1200
+ "flags220": 2147508226,
1201
+ "melt": 0,
1202
+ "meter": 31999,
1203
+ "mirror": 1,
1204
+ "pm_type": 4
1205
+ },
1206
+ "meter": 0,
1207
+ "pm_type": 4,
1208
+ "receiver": 0
1209
+ },
1210
+ {
1211
+ "carry_bits": 0,
1212
+ "event_entity": [
1213
+ 7,
1214
+ 2147483649
1215
+ ],
1216
+ "events": [],
1217
+ "execution": {
1218
+ "stop": 152671,
1219
+ "trace_length": 72,
1220
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
1221
+ },
1222
+ "flags104": 2147483666,
1223
+ "flags220": 2147508226,
1224
+ "input": {
1225
+ "carry": -40000.0,
1226
+ "flags104": 2147483666,
1227
+ "flags220": 2147508226,
1228
+ "melt": 1,
1229
+ "meter": 31999,
1230
+ "mirror": 0,
1231
+ "pm_type": 4
1232
+ },
1233
+ "meter": 0,
1234
+ "pm_type": 4,
1235
+ "receiver": 999
1236
+ },
1237
+ {
1238
+ "carry_bits": 0,
1239
+ "event_entity": [
1240
+ 7,
1241
+ 2147483649
1242
+ ],
1243
+ "events": [],
1244
+ "execution": {
1245
+ "stop": 152671,
1246
+ "trace_length": 88,
1247
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
1248
+ },
1249
+ "flags104": 2147483666,
1250
+ "flags220": 2147508226,
1251
+ "input": {
1252
+ "carry": -40000.0,
1253
+ "flags104": 2147483666,
1254
+ "flags220": 2147508226,
1255
+ "melt": 1,
1256
+ "meter": 31999,
1257
+ "mirror": 1,
1258
+ "pm_type": 4
1259
+ },
1260
+ "meter": 0,
1261
+ "pm_type": 4,
1262
+ "receiver": 0
1263
+ },
1264
+ {
1265
+ "carry_bits": 0,
1266
+ "event_entity": [
1267
+ 7,
1268
+ 2147483649
1269
+ ],
1270
+ "events": [],
1271
+ "execution": {
1272
+ "stop": 152671,
1273
+ "trace_length": 79,
1274
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
1275
+ },
1276
+ "flags104": 2147483666,
1277
+ "flags220": 2147508226,
1278
+ "input": {
1279
+ "carry": -0.75,
1280
+ "flags104": 2147483666,
1281
+ "flags220": 2147508226,
1282
+ "melt": 0,
1283
+ "meter": 32000,
1284
+ "mirror": 1,
1285
+ "pm_type": 4
1286
+ },
1287
+ "meter": 31999,
1288
+ "pm_type": 4,
1289
+ "receiver": 31999
1290
+ },
1291
+ {
1292
+ "carry_bits": 0,
1293
+ "event_entity": [
1294
+ 7,
1295
+ 2147483649
1296
+ ],
1297
+ "events": [],
1298
+ "execution": {
1299
+ "stop": 152671,
1300
+ "trace_length": 63,
1301
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
1302
+ },
1303
+ "flags104": 2147483666,
1304
+ "flags220": 2147508226,
1305
+ "input": {
1306
+ "carry": -0.75,
1307
+ "flags104": 2147483666,
1308
+ "flags220": 2147508226,
1309
+ "melt": 1,
1310
+ "meter": 32000,
1311
+ "mirror": 0,
1312
+ "pm_type": 4
1313
+ },
1314
+ "meter": 31999,
1315
+ "pm_type": 4,
1316
+ "receiver": 999
1317
+ },
1318
+ {
1319
+ "carry_bits": 0,
1320
+ "event_entity": [
1321
+ 7,
1322
+ 2147483649
1323
+ ],
1324
+ "events": [],
1325
+ "execution": {
1326
+ "stop": 152671,
1327
+ "trace_length": 79,
1328
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
1329
+ },
1330
+ "flags104": 2147483666,
1331
+ "flags220": 2147508226,
1332
+ "input": {
1333
+ "carry": -0.75,
1334
+ "flags104": 2147483666,
1335
+ "flags220": 2147508226,
1336
+ "melt": 1,
1337
+ "meter": 32000,
1338
+ "mirror": 1,
1339
+ "pm_type": 4
1340
+ },
1341
+ "meter": 31999,
1342
+ "pm_type": 4,
1343
+ "receiver": 31999
1344
+ },
1345
+ {
1346
+ "carry_bits": 0,
1347
+ "event_entity": [
1348
+ 305419896,
1349
+ 2147483681
1350
+ ],
1351
+ "events": [
1352
+ {
1353
+ "op": "teleport",
1354
+ "slot": 2
1355
+ },
1356
+ {
1357
+ "op": "reset",
1358
+ "slot": 2
1359
+ },
1360
+ {
1361
+ "event": 108,
1362
+ "op": "event"
1363
+ },
1364
+ {
1365
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1366
+ "op": "log",
1367
+ "slots": [
1368
+ 3,
1369
+ 2
1370
+ ]
1371
+ }
1372
+ ],
1373
+ "execution": {
1374
+ "stop": 152671,
1375
+ "trace_length": 244,
1376
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1377
+ },
1378
+ "flags104": 2147483650,
1379
+ "flags220": 2147491842,
1380
+ "input": {
1381
+ "carry": 0.0,
1382
+ "flags104": 2147483666,
1383
+ "flags220": 2147508226,
1384
+ "melt": 0,
1385
+ "meter": 32000,
1386
+ "mirror": 1,
1387
+ "pm_type": 4
1388
+ },
1389
+ "meter": 0,
1390
+ "pm_type": 0,
1391
+ "receiver": 0
1392
+ },
1393
+ {
1394
+ "carry_bits": 0,
1395
+ "event_entity": [
1396
+ 305419896,
1397
+ 2147483681
1398
+ ],
1399
+ "events": [
1400
+ {
1401
+ "event": 107,
1402
+ "op": "event"
1403
+ },
1404
+ {
1405
+ "format": "436c69656e744d656c7465643a2025690a",
1406
+ "op": "log",
1407
+ "slots": [
1408
+ 2
1409
+ ]
1410
+ }
1411
+ ],
1412
+ "execution": {
1413
+ "stop": 152671,
1414
+ "trace_length": 174,
1415
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
1416
+ },
1417
+ "flags104": 2147483650,
1418
+ "flags220": 2147491842,
1419
+ "input": {
1420
+ "carry": 0.0,
1421
+ "flags104": 2147483666,
1422
+ "flags220": 2147508226,
1423
+ "melt": 1,
1424
+ "meter": 32000,
1425
+ "mirror": 0,
1426
+ "pm_type": 4
1427
+ },
1428
+ "meter": 0,
1429
+ "pm_type": 0,
1430
+ "receiver": 999
1431
+ },
1432
+ {
1433
+ "carry_bits": 0,
1434
+ "event_entity": [
1435
+ 305419896,
1436
+ 2147483681
1437
+ ],
1438
+ "events": [
1439
+ {
1440
+ "event": 107,
1441
+ "op": "event"
1442
+ },
1443
+ {
1444
+ "format": "436c69656e744d656c7465643a2025690a",
1445
+ "op": "log",
1446
+ "slots": [
1447
+ 2
1448
+ ]
1449
+ }
1450
+ ],
1451
+ "execution": {
1452
+ "stop": 152671,
1453
+ "trace_length": 190,
1454
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
1455
+ },
1456
+ "flags104": 2147483650,
1457
+ "flags220": 2147491842,
1458
+ "input": {
1459
+ "carry": 0.0,
1460
+ "flags104": 2147483666,
1461
+ "flags220": 2147508226,
1462
+ "melt": 1,
1463
+ "meter": 32000,
1464
+ "mirror": 1,
1465
+ "pm_type": 4
1466
+ },
1467
+ "meter": 0,
1468
+ "pm_type": 0,
1469
+ "receiver": 0
1470
+ },
1471
+ {
1472
+ "carry_bits": 0,
1473
+ "event_entity": [
1474
+ 305419896,
1475
+ 2147483681
1476
+ ],
1477
+ "events": [
1478
+ {
1479
+ "op": "teleport",
1480
+ "slot": 2
1481
+ },
1482
+ {
1483
+ "op": "reset",
1484
+ "slot": 2
1485
+ },
1486
+ {
1487
+ "event": 108,
1488
+ "op": "event"
1489
+ },
1490
+ {
1491
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1492
+ "op": "log",
1493
+ "slots": [
1494
+ 3,
1495
+ 2
1496
+ ]
1497
+ }
1498
+ ],
1499
+ "execution": {
1500
+ "stop": 152671,
1501
+ "trace_length": 244,
1502
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1503
+ },
1504
+ "flags104": 2147483650,
1505
+ "flags220": 2147491842,
1506
+ "input": {
1507
+ "carry": 0.75,
1508
+ "flags104": 2147483666,
1509
+ "flags220": 2147508226,
1510
+ "melt": 0,
1511
+ "meter": 32000,
1512
+ "mirror": 1,
1513
+ "pm_type": 4
1514
+ },
1515
+ "meter": 0,
1516
+ "pm_type": 0,
1517
+ "receiver": 0
1518
+ },
1519
+ {
1520
+ "carry_bits": 0,
1521
+ "event_entity": [
1522
+ 305419896,
1523
+ 2147483681
1524
+ ],
1525
+ "events": [
1526
+ {
1527
+ "event": 107,
1528
+ "op": "event"
1529
+ },
1530
+ {
1531
+ "format": "436c69656e744d656c7465643a2025690a",
1532
+ "op": "log",
1533
+ "slots": [
1534
+ 2
1535
+ ]
1536
+ }
1537
+ ],
1538
+ "execution": {
1539
+ "stop": 152671,
1540
+ "trace_length": 174,
1541
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
1542
+ },
1543
+ "flags104": 2147483650,
1544
+ "flags220": 2147491842,
1545
+ "input": {
1546
+ "carry": 0.75,
1547
+ "flags104": 2147483666,
1548
+ "flags220": 2147508226,
1549
+ "melt": 1,
1550
+ "meter": 32000,
1551
+ "mirror": 0,
1552
+ "pm_type": 4
1553
+ },
1554
+ "meter": 0,
1555
+ "pm_type": 0,
1556
+ "receiver": 999
1557
+ },
1558
+ {
1559
+ "carry_bits": 0,
1560
+ "event_entity": [
1561
+ 305419896,
1562
+ 2147483681
1563
+ ],
1564
+ "events": [
1565
+ {
1566
+ "event": 107,
1567
+ "op": "event"
1568
+ },
1569
+ {
1570
+ "format": "436c69656e744d656c7465643a2025690a",
1571
+ "op": "log",
1572
+ "slots": [
1573
+ 2
1574
+ ]
1575
+ }
1576
+ ],
1577
+ "execution": {
1578
+ "stop": 152671,
1579
+ "trace_length": 190,
1580
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
1581
+ },
1582
+ "flags104": 2147483650,
1583
+ "flags220": 2147491842,
1584
+ "input": {
1585
+ "carry": 0.75,
1586
+ "flags104": 2147483666,
1587
+ "flags220": 2147508226,
1588
+ "melt": 1,
1589
+ "meter": 32000,
1590
+ "mirror": 1,
1591
+ "pm_type": 4
1592
+ },
1593
+ "meter": 0,
1594
+ "pm_type": 0,
1595
+ "receiver": 0
1596
+ },
1597
+ {
1598
+ "carry_bits": 0,
1599
+ "event_entity": [
1600
+ 305419896,
1601
+ 2147483681
1602
+ ],
1603
+ "events": [
1604
+ {
1605
+ "op": "teleport",
1606
+ "slot": 2
1607
+ },
1608
+ {
1609
+ "op": "reset",
1610
+ "slot": 2
1611
+ },
1612
+ {
1613
+ "event": 108,
1614
+ "op": "event"
1615
+ },
1616
+ {
1617
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1618
+ "op": "log",
1619
+ "slots": [
1620
+ 3,
1621
+ 2
1622
+ ]
1623
+ }
1624
+ ],
1625
+ "execution": {
1626
+ "stop": 152671,
1627
+ "trace_length": 244,
1628
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1629
+ },
1630
+ "flags104": 2147483650,
1631
+ "flags220": 2147491842,
1632
+ "input": {
1633
+ "carry": 1.25,
1634
+ "flags104": 2147483666,
1635
+ "flags220": 2147508226,
1636
+ "melt": 0,
1637
+ "meter": 32000,
1638
+ "mirror": 1,
1639
+ "pm_type": 4
1640
+ },
1641
+ "meter": 0,
1642
+ "pm_type": 0,
1643
+ "receiver": 0
1644
+ },
1645
+ {
1646
+ "carry_bits": 0,
1647
+ "event_entity": [
1648
+ 305419896,
1649
+ 2147483681
1650
+ ],
1651
+ "events": [
1652
+ {
1653
+ "event": 107,
1654
+ "op": "event"
1655
+ },
1656
+ {
1657
+ "format": "436c69656e744d656c7465643a2025690a",
1658
+ "op": "log",
1659
+ "slots": [
1660
+ 2
1661
+ ]
1662
+ }
1663
+ ],
1664
+ "execution": {
1665
+ "stop": 152671,
1666
+ "trace_length": 174,
1667
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
1668
+ },
1669
+ "flags104": 2147483650,
1670
+ "flags220": 2147491842,
1671
+ "input": {
1672
+ "carry": 1.25,
1673
+ "flags104": 2147483666,
1674
+ "flags220": 2147508226,
1675
+ "melt": 1,
1676
+ "meter": 32000,
1677
+ "mirror": 0,
1678
+ "pm_type": 4
1679
+ },
1680
+ "meter": 0,
1681
+ "pm_type": 0,
1682
+ "receiver": 999
1683
+ },
1684
+ {
1685
+ "carry_bits": 0,
1686
+ "event_entity": [
1687
+ 305419896,
1688
+ 2147483681
1689
+ ],
1690
+ "events": [
1691
+ {
1692
+ "event": 107,
1693
+ "op": "event"
1694
+ },
1695
+ {
1696
+ "format": "436c69656e744d656c7465643a2025690a",
1697
+ "op": "log",
1698
+ "slots": [
1699
+ 2
1700
+ ]
1701
+ }
1702
+ ],
1703
+ "execution": {
1704
+ "stop": 152671,
1705
+ "trace_length": 190,
1706
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
1707
+ },
1708
+ "flags104": 2147483650,
1709
+ "flags220": 2147491842,
1710
+ "input": {
1711
+ "carry": 1.25,
1712
+ "flags104": 2147483666,
1713
+ "flags220": 2147508226,
1714
+ "melt": 1,
1715
+ "meter": 32000,
1716
+ "mirror": 1,
1717
+ "pm_type": 4
1718
+ },
1719
+ "meter": 0,
1720
+ "pm_type": 0,
1721
+ "receiver": 0
1722
+ },
1723
+ {
1724
+ "carry_bits": 0,
1725
+ "event_entity": [
1726
+ 7,
1727
+ 2147483649
1728
+ ],
1729
+ "events": [],
1730
+ "execution": {
1731
+ "stop": 152671,
1732
+ "trace_length": 88,
1733
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
1734
+ },
1735
+ "flags104": 2147483666,
1736
+ "flags220": 2147508226,
1737
+ "input": {
1738
+ "carry": -40000.0,
1739
+ "flags104": 2147483666,
1740
+ "flags220": 2147508226,
1741
+ "melt": 0,
1742
+ "meter": 32000,
1743
+ "mirror": 1,
1744
+ "pm_type": 4
1745
+ },
1746
+ "meter": 0,
1747
+ "pm_type": 4,
1748
+ "receiver": 0
1749
+ },
1750
+ {
1751
+ "carry_bits": 0,
1752
+ "event_entity": [
1753
+ 7,
1754
+ 2147483649
1755
+ ],
1756
+ "events": [],
1757
+ "execution": {
1758
+ "stop": 152671,
1759
+ "trace_length": 72,
1760
+ "trace_sha256": "81ad83f90058825ab6f65416b5f7b510819261555dbf78a95f61aac3a7f72156"
1761
+ },
1762
+ "flags104": 2147483666,
1763
+ "flags220": 2147508226,
1764
+ "input": {
1765
+ "carry": -40000.0,
1766
+ "flags104": 2147483666,
1767
+ "flags220": 2147508226,
1768
+ "melt": 1,
1769
+ "meter": 32000,
1770
+ "mirror": 0,
1771
+ "pm_type": 4
1772
+ },
1773
+ "meter": 0,
1774
+ "pm_type": 4,
1775
+ "receiver": 999
1776
+ },
1777
+ {
1778
+ "carry_bits": 0,
1779
+ "event_entity": [
1780
+ 7,
1781
+ 2147483649
1782
+ ],
1783
+ "events": [],
1784
+ "execution": {
1785
+ "stop": 152671,
1786
+ "trace_length": 88,
1787
+ "trace_sha256": "a39e22f121a07a8bc16bd302ac1e98a570ed9c87a1937192ba8688fdd3ba52de"
1788
+ },
1789
+ "flags104": 2147483666,
1790
+ "flags220": 2147508226,
1791
+ "input": {
1792
+ "carry": -40000.0,
1793
+ "flags104": 2147483666,
1794
+ "flags220": 2147508226,
1795
+ "melt": 1,
1796
+ "meter": 32000,
1797
+ "mirror": 1,
1798
+ "pm_type": 4
1799
+ },
1800
+ "meter": 0,
1801
+ "pm_type": 4,
1802
+ "receiver": 0
1803
+ },
1804
+ {
1805
+ "carry_bits": 0,
1806
+ "event_entity": [
1807
+ 305419896,
1808
+ 2147483681
1809
+ ],
1810
+ "events": [
1811
+ {
1812
+ "op": "teleport",
1813
+ "slot": 2
1814
+ },
1815
+ {
1816
+ "op": "reset",
1817
+ "slot": 2
1818
+ },
1819
+ {
1820
+ "event": 108,
1821
+ "op": "event"
1822
+ },
1823
+ {
1824
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1825
+ "op": "log",
1826
+ "slots": [
1827
+ 3,
1828
+ 2
1829
+ ]
1830
+ }
1831
+ ],
1832
+ "execution": {
1833
+ "stop": 152671,
1834
+ "trace_length": 244,
1835
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1836
+ },
1837
+ "flags104": 2147483650,
1838
+ "flags220": 2147491842,
1839
+ "input": {
1840
+ "carry": -0.75,
1841
+ "flags104": 2147483666,
1842
+ "flags220": 2147508226,
1843
+ "melt": 0,
1844
+ "meter": 40000,
1845
+ "mirror": 1,
1846
+ "pm_type": 4
1847
+ },
1848
+ "meter": 0,
1849
+ "pm_type": 0,
1850
+ "receiver": 0
1851
+ },
1852
+ {
1853
+ "carry_bits": 0,
1854
+ "event_entity": [
1855
+ 305419896,
1856
+ 2147483681
1857
+ ],
1858
+ "events": [
1859
+ {
1860
+ "event": 107,
1861
+ "op": "event"
1862
+ },
1863
+ {
1864
+ "format": "436c69656e744d656c7465643a2025690a",
1865
+ "op": "log",
1866
+ "slots": [
1867
+ 2
1868
+ ]
1869
+ }
1870
+ ],
1871
+ "execution": {
1872
+ "stop": 152671,
1873
+ "trace_length": 174,
1874
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
1875
+ },
1876
+ "flags104": 2147483650,
1877
+ "flags220": 2147491842,
1878
+ "input": {
1879
+ "carry": -0.75,
1880
+ "flags104": 2147483666,
1881
+ "flags220": 2147508226,
1882
+ "melt": 1,
1883
+ "meter": 40000,
1884
+ "mirror": 0,
1885
+ "pm_type": 4
1886
+ },
1887
+ "meter": 0,
1888
+ "pm_type": 0,
1889
+ "receiver": 999
1890
+ },
1891
+ {
1892
+ "carry_bits": 0,
1893
+ "event_entity": [
1894
+ 305419896,
1895
+ 2147483681
1896
+ ],
1897
+ "events": [
1898
+ {
1899
+ "event": 107,
1900
+ "op": "event"
1901
+ },
1902
+ {
1903
+ "format": "436c69656e744d656c7465643a2025690a",
1904
+ "op": "log",
1905
+ "slots": [
1906
+ 2
1907
+ ]
1908
+ }
1909
+ ],
1910
+ "execution": {
1911
+ "stop": 152671,
1912
+ "trace_length": 190,
1913
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
1914
+ },
1915
+ "flags104": 2147483650,
1916
+ "flags220": 2147491842,
1917
+ "input": {
1918
+ "carry": -0.75,
1919
+ "flags104": 2147483666,
1920
+ "flags220": 2147508226,
1921
+ "melt": 1,
1922
+ "meter": 40000,
1923
+ "mirror": 1,
1924
+ "pm_type": 4
1925
+ },
1926
+ "meter": 0,
1927
+ "pm_type": 0,
1928
+ "receiver": 0
1929
+ },
1930
+ {
1931
+ "carry_bits": 0,
1932
+ "event_entity": [
1933
+ 305419896,
1934
+ 2147483681
1935
+ ],
1936
+ "events": [
1937
+ {
1938
+ "op": "teleport",
1939
+ "slot": 2
1940
+ },
1941
+ {
1942
+ "op": "reset",
1943
+ "slot": 2
1944
+ },
1945
+ {
1946
+ "event": 108,
1947
+ "op": "event"
1948
+ },
1949
+ {
1950
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1951
+ "op": "log",
1952
+ "slots": [
1953
+ 3,
1954
+ 2
1955
+ ]
1956
+ }
1957
+ ],
1958
+ "execution": {
1959
+ "stop": 152671,
1960
+ "trace_length": 244,
1961
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
1962
+ },
1963
+ "flags104": 2147483650,
1964
+ "flags220": 2147491842,
1965
+ "input": {
1966
+ "carry": 0.0,
1967
+ "flags104": 2147483666,
1968
+ "flags220": 2147508226,
1969
+ "melt": 0,
1970
+ "meter": 40000,
1971
+ "mirror": 1,
1972
+ "pm_type": 4
1973
+ },
1974
+ "meter": 0,
1975
+ "pm_type": 0,
1976
+ "receiver": 0
1977
+ },
1978
+ {
1979
+ "carry_bits": 0,
1980
+ "event_entity": [
1981
+ 305419896,
1982
+ 2147483681
1983
+ ],
1984
+ "events": [
1985
+ {
1986
+ "event": 107,
1987
+ "op": "event"
1988
+ },
1989
+ {
1990
+ "format": "436c69656e744d656c7465643a2025690a",
1991
+ "op": "log",
1992
+ "slots": [
1993
+ 2
1994
+ ]
1995
+ }
1996
+ ],
1997
+ "execution": {
1998
+ "stop": 152671,
1999
+ "trace_length": 174,
2000
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2001
+ },
2002
+ "flags104": 2147483650,
2003
+ "flags220": 2147491842,
2004
+ "input": {
2005
+ "carry": 0.0,
2006
+ "flags104": 2147483666,
2007
+ "flags220": 2147508226,
2008
+ "melt": 1,
2009
+ "meter": 40000,
2010
+ "mirror": 0,
2011
+ "pm_type": 4
2012
+ },
2013
+ "meter": 0,
2014
+ "pm_type": 0,
2015
+ "receiver": 999
2016
+ },
2017
+ {
2018
+ "carry_bits": 0,
2019
+ "event_entity": [
2020
+ 305419896,
2021
+ 2147483681
2022
+ ],
2023
+ "events": [
2024
+ {
2025
+ "event": 107,
2026
+ "op": "event"
2027
+ },
2028
+ {
2029
+ "format": "436c69656e744d656c7465643a2025690a",
2030
+ "op": "log",
2031
+ "slots": [
2032
+ 2
2033
+ ]
2034
+ }
2035
+ ],
2036
+ "execution": {
2037
+ "stop": 152671,
2038
+ "trace_length": 190,
2039
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2040
+ },
2041
+ "flags104": 2147483650,
2042
+ "flags220": 2147491842,
2043
+ "input": {
2044
+ "carry": 0.0,
2045
+ "flags104": 2147483666,
2046
+ "flags220": 2147508226,
2047
+ "melt": 1,
2048
+ "meter": 40000,
2049
+ "mirror": 1,
2050
+ "pm_type": 4
2051
+ },
2052
+ "meter": 0,
2053
+ "pm_type": 0,
2054
+ "receiver": 0
2055
+ },
2056
+ {
2057
+ "carry_bits": 0,
2058
+ "event_entity": [
2059
+ 305419896,
2060
+ 2147483681
2061
+ ],
2062
+ "events": [
2063
+ {
2064
+ "op": "teleport",
2065
+ "slot": 2
2066
+ },
2067
+ {
2068
+ "op": "reset",
2069
+ "slot": 2
2070
+ },
2071
+ {
2072
+ "event": 108,
2073
+ "op": "event"
2074
+ },
2075
+ {
2076
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2077
+ "op": "log",
2078
+ "slots": [
2079
+ 3,
2080
+ 2
2081
+ ]
2082
+ }
2083
+ ],
2084
+ "execution": {
2085
+ "stop": 152671,
2086
+ "trace_length": 244,
2087
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2088
+ },
2089
+ "flags104": 2147483650,
2090
+ "flags220": 2147491842,
2091
+ "input": {
2092
+ "carry": 0.75,
2093
+ "flags104": 2147483666,
2094
+ "flags220": 2147508226,
2095
+ "melt": 0,
2096
+ "meter": 40000,
2097
+ "mirror": 1,
2098
+ "pm_type": 4
2099
+ },
2100
+ "meter": 0,
2101
+ "pm_type": 0,
2102
+ "receiver": 0
2103
+ },
2104
+ {
2105
+ "carry_bits": 0,
2106
+ "event_entity": [
2107
+ 305419896,
2108
+ 2147483681
2109
+ ],
2110
+ "events": [
2111
+ {
2112
+ "event": 107,
2113
+ "op": "event"
2114
+ },
2115
+ {
2116
+ "format": "436c69656e744d656c7465643a2025690a",
2117
+ "op": "log",
2118
+ "slots": [
2119
+ 2
2120
+ ]
2121
+ }
2122
+ ],
2123
+ "execution": {
2124
+ "stop": 152671,
2125
+ "trace_length": 174,
2126
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2127
+ },
2128
+ "flags104": 2147483650,
2129
+ "flags220": 2147491842,
2130
+ "input": {
2131
+ "carry": 0.75,
2132
+ "flags104": 2147483666,
2133
+ "flags220": 2147508226,
2134
+ "melt": 1,
2135
+ "meter": 40000,
2136
+ "mirror": 0,
2137
+ "pm_type": 4
2138
+ },
2139
+ "meter": 0,
2140
+ "pm_type": 0,
2141
+ "receiver": 999
2142
+ },
2143
+ {
2144
+ "carry_bits": 0,
2145
+ "event_entity": [
2146
+ 305419896,
2147
+ 2147483681
2148
+ ],
2149
+ "events": [
2150
+ {
2151
+ "event": 107,
2152
+ "op": "event"
2153
+ },
2154
+ {
2155
+ "format": "436c69656e744d656c7465643a2025690a",
2156
+ "op": "log",
2157
+ "slots": [
2158
+ 2
2159
+ ]
2160
+ }
2161
+ ],
2162
+ "execution": {
2163
+ "stop": 152671,
2164
+ "trace_length": 190,
2165
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2166
+ },
2167
+ "flags104": 2147483650,
2168
+ "flags220": 2147491842,
2169
+ "input": {
2170
+ "carry": 0.75,
2171
+ "flags104": 2147483666,
2172
+ "flags220": 2147508226,
2173
+ "melt": 1,
2174
+ "meter": 40000,
2175
+ "mirror": 1,
2176
+ "pm_type": 4
2177
+ },
2178
+ "meter": 0,
2179
+ "pm_type": 0,
2180
+ "receiver": 0
2181
+ },
2182
+ {
2183
+ "carry_bits": 0,
2184
+ "event_entity": [
2185
+ 305419896,
2186
+ 2147483681
2187
+ ],
2188
+ "events": [
2189
+ {
2190
+ "op": "teleport",
2191
+ "slot": 2
2192
+ },
2193
+ {
2194
+ "op": "reset",
2195
+ "slot": 2
2196
+ },
2197
+ {
2198
+ "event": 108,
2199
+ "op": "event"
2200
+ },
2201
+ {
2202
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2203
+ "op": "log",
2204
+ "slots": [
2205
+ 3,
2206
+ 2
2207
+ ]
2208
+ }
2209
+ ],
2210
+ "execution": {
2211
+ "stop": 152671,
2212
+ "trace_length": 244,
2213
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2214
+ },
2215
+ "flags104": 2147483650,
2216
+ "flags220": 2147491842,
2217
+ "input": {
2218
+ "carry": 1.25,
2219
+ "flags104": 2147483666,
2220
+ "flags220": 2147508226,
2221
+ "melt": 0,
2222
+ "meter": 40000,
2223
+ "mirror": 1,
2224
+ "pm_type": 4
2225
+ },
2226
+ "meter": 0,
2227
+ "pm_type": 0,
2228
+ "receiver": 0
2229
+ },
2230
+ {
2231
+ "carry_bits": 0,
2232
+ "event_entity": [
2233
+ 305419896,
2234
+ 2147483681
2235
+ ],
2236
+ "events": [
2237
+ {
2238
+ "event": 107,
2239
+ "op": "event"
2240
+ },
2241
+ {
2242
+ "format": "436c69656e744d656c7465643a2025690a",
2243
+ "op": "log",
2244
+ "slots": [
2245
+ 2
2246
+ ]
2247
+ }
2248
+ ],
2249
+ "execution": {
2250
+ "stop": 152671,
2251
+ "trace_length": 174,
2252
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2253
+ },
2254
+ "flags104": 2147483650,
2255
+ "flags220": 2147491842,
2256
+ "input": {
2257
+ "carry": 1.25,
2258
+ "flags104": 2147483666,
2259
+ "flags220": 2147508226,
2260
+ "melt": 1,
2261
+ "meter": 40000,
2262
+ "mirror": 0,
2263
+ "pm_type": 4
2264
+ },
2265
+ "meter": 0,
2266
+ "pm_type": 0,
2267
+ "receiver": 999
2268
+ },
2269
+ {
2270
+ "carry_bits": 0,
2271
+ "event_entity": [
2272
+ 305419896,
2273
+ 2147483681
2274
+ ],
2275
+ "events": [
2276
+ {
2277
+ "event": 107,
2278
+ "op": "event"
2279
+ },
2280
+ {
2281
+ "format": "436c69656e744d656c7465643a2025690a",
2282
+ "op": "log",
2283
+ "slots": [
2284
+ 2
2285
+ ]
2286
+ }
2287
+ ],
2288
+ "execution": {
2289
+ "stop": 152671,
2290
+ "trace_length": 190,
2291
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2292
+ },
2293
+ "flags104": 2147483650,
2294
+ "flags220": 2147491842,
2295
+ "input": {
2296
+ "carry": 1.25,
2297
+ "flags104": 2147483666,
2298
+ "flags220": 2147508226,
2299
+ "melt": 1,
2300
+ "meter": 40000,
2301
+ "mirror": 1,
2302
+ "pm_type": 4
2303
+ },
2304
+ "meter": 0,
2305
+ "pm_type": 0,
2306
+ "receiver": 0
2307
+ },
2308
+ {
2309
+ "carry_bits": 0,
2310
+ "event_entity": [
2311
+ 7,
2312
+ 2147483649
2313
+ ],
2314
+ "events": [],
2315
+ "execution": {
2316
+ "stop": 152671,
2317
+ "trace_length": 79,
2318
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
2319
+ },
2320
+ "flags104": 2147483666,
2321
+ "flags220": 2147508226,
2322
+ "input": {
2323
+ "carry": -40000.0,
2324
+ "flags104": 2147483666,
2325
+ "flags220": 2147508226,
2326
+ "melt": 0,
2327
+ "meter": 40000,
2328
+ "mirror": 1,
2329
+ "pm_type": 4
2330
+ },
2331
+ "meter": 0,
2332
+ "pm_type": 4,
2333
+ "receiver": 0
2334
+ },
2335
+ {
2336
+ "carry_bits": 0,
2337
+ "event_entity": [
2338
+ 7,
2339
+ 2147483649
2340
+ ],
2341
+ "events": [],
2342
+ "execution": {
2343
+ "stop": 152671,
2344
+ "trace_length": 63,
2345
+ "trace_sha256": "78096ac05c66d5b9a59558c745beb5c49f935d5b98a9ef41a1fe716fdfae267a"
2346
+ },
2347
+ "flags104": 2147483666,
2348
+ "flags220": 2147508226,
2349
+ "input": {
2350
+ "carry": -40000.0,
2351
+ "flags104": 2147483666,
2352
+ "flags220": 2147508226,
2353
+ "melt": 1,
2354
+ "meter": 40000,
2355
+ "mirror": 0,
2356
+ "pm_type": 4
2357
+ },
2358
+ "meter": 0,
2359
+ "pm_type": 4,
2360
+ "receiver": 999
2361
+ },
2362
+ {
2363
+ "carry_bits": 0,
2364
+ "event_entity": [
2365
+ 7,
2366
+ 2147483649
2367
+ ],
2368
+ "events": [],
2369
+ "execution": {
2370
+ "stop": 152671,
2371
+ "trace_length": 79,
2372
+ "trace_sha256": "2d59fd4b677a0613aceb8aa733184de87edfa00c6ff53d3dc48792e573ec5e4a"
2373
+ },
2374
+ "flags104": 2147483666,
2375
+ "flags220": 2147508226,
2376
+ "input": {
2377
+ "carry": -40000.0,
2378
+ "flags104": 2147483666,
2379
+ "flags220": 2147508226,
2380
+ "melt": 1,
2381
+ "meter": 40000,
2382
+ "mirror": 1,
2383
+ "pm_type": 4
2384
+ },
2385
+ "meter": 0,
2386
+ "pm_type": 4,
2387
+ "receiver": 0
2388
+ },
2389
+ {
2390
+ "carry_bits": 0,
2391
+ "event_entity": [
2392
+ 305419896,
2393
+ 2147483681
2394
+ ],
2395
+ "events": [
2396
+ {
2397
+ "op": "teleport",
2398
+ "slot": 2
2399
+ },
2400
+ {
2401
+ "op": "reset",
2402
+ "slot": 2
2403
+ },
2404
+ {
2405
+ "event": 108,
2406
+ "op": "event"
2407
+ },
2408
+ {
2409
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2410
+ "op": "log",
2411
+ "slots": [
2412
+ 3,
2413
+ 2
2414
+ ]
2415
+ }
2416
+ ],
2417
+ "execution": {
2418
+ "stop": 152671,
2419
+ "trace_length": 244,
2420
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2421
+ },
2422
+ "flags104": 2147483650,
2423
+ "flags220": 2147491842,
2424
+ "input": {
2425
+ "carry": -0.75,
2426
+ "flags104": 2147483666,
2427
+ "flags220": 2147508226,
2428
+ "melt": 0,
2429
+ "meter": 16777217,
2430
+ "mirror": 1,
2431
+ "pm_type": 4
2432
+ },
2433
+ "meter": 0,
2434
+ "pm_type": 0,
2435
+ "receiver": 0
2436
+ },
2437
+ {
2438
+ "carry_bits": 0,
2439
+ "event_entity": [
2440
+ 305419896,
2441
+ 2147483681
2442
+ ],
2443
+ "events": [
2444
+ {
2445
+ "event": 107,
2446
+ "op": "event"
2447
+ },
2448
+ {
2449
+ "format": "436c69656e744d656c7465643a2025690a",
2450
+ "op": "log",
2451
+ "slots": [
2452
+ 2
2453
+ ]
2454
+ }
2455
+ ],
2456
+ "execution": {
2457
+ "stop": 152671,
2458
+ "trace_length": 174,
2459
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2460
+ },
2461
+ "flags104": 2147483650,
2462
+ "flags220": 2147491842,
2463
+ "input": {
2464
+ "carry": -0.75,
2465
+ "flags104": 2147483666,
2466
+ "flags220": 2147508226,
2467
+ "melt": 1,
2468
+ "meter": 16777217,
2469
+ "mirror": 0,
2470
+ "pm_type": 4
2471
+ },
2472
+ "meter": 0,
2473
+ "pm_type": 0,
2474
+ "receiver": 999
2475
+ },
2476
+ {
2477
+ "carry_bits": 0,
2478
+ "event_entity": [
2479
+ 305419896,
2480
+ 2147483681
2481
+ ],
2482
+ "events": [
2483
+ {
2484
+ "event": 107,
2485
+ "op": "event"
2486
+ },
2487
+ {
2488
+ "format": "436c69656e744d656c7465643a2025690a",
2489
+ "op": "log",
2490
+ "slots": [
2491
+ 2
2492
+ ]
2493
+ }
2494
+ ],
2495
+ "execution": {
2496
+ "stop": 152671,
2497
+ "trace_length": 190,
2498
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2499
+ },
2500
+ "flags104": 2147483650,
2501
+ "flags220": 2147491842,
2502
+ "input": {
2503
+ "carry": -0.75,
2504
+ "flags104": 2147483666,
2505
+ "flags220": 2147508226,
2506
+ "melt": 1,
2507
+ "meter": 16777217,
2508
+ "mirror": 1,
2509
+ "pm_type": 4
2510
+ },
2511
+ "meter": 0,
2512
+ "pm_type": 0,
2513
+ "receiver": 0
2514
+ },
2515
+ {
2516
+ "carry_bits": 0,
2517
+ "event_entity": [
2518
+ 305419896,
2519
+ 2147483681
2520
+ ],
2521
+ "events": [
2522
+ {
2523
+ "op": "teleport",
2524
+ "slot": 2
2525
+ },
2526
+ {
2527
+ "op": "reset",
2528
+ "slot": 2
2529
+ },
2530
+ {
2531
+ "event": 108,
2532
+ "op": "event"
2533
+ },
2534
+ {
2535
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2536
+ "op": "log",
2537
+ "slots": [
2538
+ 3,
2539
+ 2
2540
+ ]
2541
+ }
2542
+ ],
2543
+ "execution": {
2544
+ "stop": 152671,
2545
+ "trace_length": 244,
2546
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2547
+ },
2548
+ "flags104": 2147483650,
2549
+ "flags220": 2147491842,
2550
+ "input": {
2551
+ "carry": 0.0,
2552
+ "flags104": 2147483666,
2553
+ "flags220": 2147508226,
2554
+ "melt": 0,
2555
+ "meter": 16777217,
2556
+ "mirror": 1,
2557
+ "pm_type": 4
2558
+ },
2559
+ "meter": 0,
2560
+ "pm_type": 0,
2561
+ "receiver": 0
2562
+ },
2563
+ {
2564
+ "carry_bits": 0,
2565
+ "event_entity": [
2566
+ 305419896,
2567
+ 2147483681
2568
+ ],
2569
+ "events": [
2570
+ {
2571
+ "event": 107,
2572
+ "op": "event"
2573
+ },
2574
+ {
2575
+ "format": "436c69656e744d656c7465643a2025690a",
2576
+ "op": "log",
2577
+ "slots": [
2578
+ 2
2579
+ ]
2580
+ }
2581
+ ],
2582
+ "execution": {
2583
+ "stop": 152671,
2584
+ "trace_length": 174,
2585
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2586
+ },
2587
+ "flags104": 2147483650,
2588
+ "flags220": 2147491842,
2589
+ "input": {
2590
+ "carry": 0.0,
2591
+ "flags104": 2147483666,
2592
+ "flags220": 2147508226,
2593
+ "melt": 1,
2594
+ "meter": 16777217,
2595
+ "mirror": 0,
2596
+ "pm_type": 4
2597
+ },
2598
+ "meter": 0,
2599
+ "pm_type": 0,
2600
+ "receiver": 999
2601
+ },
2602
+ {
2603
+ "carry_bits": 0,
2604
+ "event_entity": [
2605
+ 305419896,
2606
+ 2147483681
2607
+ ],
2608
+ "events": [
2609
+ {
2610
+ "event": 107,
2611
+ "op": "event"
2612
+ },
2613
+ {
2614
+ "format": "436c69656e744d656c7465643a2025690a",
2615
+ "op": "log",
2616
+ "slots": [
2617
+ 2
2618
+ ]
2619
+ }
2620
+ ],
2621
+ "execution": {
2622
+ "stop": 152671,
2623
+ "trace_length": 190,
2624
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2625
+ },
2626
+ "flags104": 2147483650,
2627
+ "flags220": 2147491842,
2628
+ "input": {
2629
+ "carry": 0.0,
2630
+ "flags104": 2147483666,
2631
+ "flags220": 2147508226,
2632
+ "melt": 1,
2633
+ "meter": 16777217,
2634
+ "mirror": 1,
2635
+ "pm_type": 4
2636
+ },
2637
+ "meter": 0,
2638
+ "pm_type": 0,
2639
+ "receiver": 0
2640
+ },
2641
+ {
2642
+ "carry_bits": 0,
2643
+ "event_entity": [
2644
+ 305419896,
2645
+ 2147483681
2646
+ ],
2647
+ "events": [
2648
+ {
2649
+ "op": "teleport",
2650
+ "slot": 2
2651
+ },
2652
+ {
2653
+ "op": "reset",
2654
+ "slot": 2
2655
+ },
2656
+ {
2657
+ "event": 108,
2658
+ "op": "event"
2659
+ },
2660
+ {
2661
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2662
+ "op": "log",
2663
+ "slots": [
2664
+ 3,
2665
+ 2
2666
+ ]
2667
+ }
2668
+ ],
2669
+ "execution": {
2670
+ "stop": 152671,
2671
+ "trace_length": 244,
2672
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2673
+ },
2674
+ "flags104": 2147483650,
2675
+ "flags220": 2147491842,
2676
+ "input": {
2677
+ "carry": 0.75,
2678
+ "flags104": 2147483666,
2679
+ "flags220": 2147508226,
2680
+ "melt": 0,
2681
+ "meter": 16777217,
2682
+ "mirror": 1,
2683
+ "pm_type": 4
2684
+ },
2685
+ "meter": 0,
2686
+ "pm_type": 0,
2687
+ "receiver": 0
2688
+ },
2689
+ {
2690
+ "carry_bits": 0,
2691
+ "event_entity": [
2692
+ 305419896,
2693
+ 2147483681
2694
+ ],
2695
+ "events": [
2696
+ {
2697
+ "event": 107,
2698
+ "op": "event"
2699
+ },
2700
+ {
2701
+ "format": "436c69656e744d656c7465643a2025690a",
2702
+ "op": "log",
2703
+ "slots": [
2704
+ 2
2705
+ ]
2706
+ }
2707
+ ],
2708
+ "execution": {
2709
+ "stop": 152671,
2710
+ "trace_length": 174,
2711
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2712
+ },
2713
+ "flags104": 2147483650,
2714
+ "flags220": 2147491842,
2715
+ "input": {
2716
+ "carry": 0.75,
2717
+ "flags104": 2147483666,
2718
+ "flags220": 2147508226,
2719
+ "melt": 1,
2720
+ "meter": 16777217,
2721
+ "mirror": 0,
2722
+ "pm_type": 4
2723
+ },
2724
+ "meter": 0,
2725
+ "pm_type": 0,
2726
+ "receiver": 999
2727
+ },
2728
+ {
2729
+ "carry_bits": 0,
2730
+ "event_entity": [
2731
+ 305419896,
2732
+ 2147483681
2733
+ ],
2734
+ "events": [
2735
+ {
2736
+ "event": 107,
2737
+ "op": "event"
2738
+ },
2739
+ {
2740
+ "format": "436c69656e744d656c7465643a2025690a",
2741
+ "op": "log",
2742
+ "slots": [
2743
+ 2
2744
+ ]
2745
+ }
2746
+ ],
2747
+ "execution": {
2748
+ "stop": 152671,
2749
+ "trace_length": 190,
2750
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2751
+ },
2752
+ "flags104": 2147483650,
2753
+ "flags220": 2147491842,
2754
+ "input": {
2755
+ "carry": 0.75,
2756
+ "flags104": 2147483666,
2757
+ "flags220": 2147508226,
2758
+ "melt": 1,
2759
+ "meter": 16777217,
2760
+ "mirror": 1,
2761
+ "pm_type": 4
2762
+ },
2763
+ "meter": 0,
2764
+ "pm_type": 0,
2765
+ "receiver": 0
2766
+ },
2767
+ {
2768
+ "carry_bits": 0,
2769
+ "event_entity": [
2770
+ 305419896,
2771
+ 2147483681
2772
+ ],
2773
+ "events": [
2774
+ {
2775
+ "op": "teleport",
2776
+ "slot": 2
2777
+ },
2778
+ {
2779
+ "op": "reset",
2780
+ "slot": 2
2781
+ },
2782
+ {
2783
+ "event": 108,
2784
+ "op": "event"
2785
+ },
2786
+ {
2787
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2788
+ "op": "log",
2789
+ "slots": [
2790
+ 3,
2791
+ 2
2792
+ ]
2793
+ }
2794
+ ],
2795
+ "execution": {
2796
+ "stop": 152671,
2797
+ "trace_length": 244,
2798
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2799
+ },
2800
+ "flags104": 2147483650,
2801
+ "flags220": 2147491842,
2802
+ "input": {
2803
+ "carry": 1.25,
2804
+ "flags104": 2147483666,
2805
+ "flags220": 2147508226,
2806
+ "melt": 0,
2807
+ "meter": 16777217,
2808
+ "mirror": 1,
2809
+ "pm_type": 4
2810
+ },
2811
+ "meter": 0,
2812
+ "pm_type": 0,
2813
+ "receiver": 0
2814
+ },
2815
+ {
2816
+ "carry_bits": 0,
2817
+ "event_entity": [
2818
+ 305419896,
2819
+ 2147483681
2820
+ ],
2821
+ "events": [
2822
+ {
2823
+ "event": 107,
2824
+ "op": "event"
2825
+ },
2826
+ {
2827
+ "format": "436c69656e744d656c7465643a2025690a",
2828
+ "op": "log",
2829
+ "slots": [
2830
+ 2
2831
+ ]
2832
+ }
2833
+ ],
2834
+ "execution": {
2835
+ "stop": 152671,
2836
+ "trace_length": 174,
2837
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2838
+ },
2839
+ "flags104": 2147483650,
2840
+ "flags220": 2147491842,
2841
+ "input": {
2842
+ "carry": 1.25,
2843
+ "flags104": 2147483666,
2844
+ "flags220": 2147508226,
2845
+ "melt": 1,
2846
+ "meter": 16777217,
2847
+ "mirror": 0,
2848
+ "pm_type": 4
2849
+ },
2850
+ "meter": 0,
2851
+ "pm_type": 0,
2852
+ "receiver": 999
2853
+ },
2854
+ {
2855
+ "carry_bits": 0,
2856
+ "event_entity": [
2857
+ 305419896,
2858
+ 2147483681
2859
+ ],
2860
+ "events": [
2861
+ {
2862
+ "event": 107,
2863
+ "op": "event"
2864
+ },
2865
+ {
2866
+ "format": "436c69656e744d656c7465643a2025690a",
2867
+ "op": "log",
2868
+ "slots": [
2869
+ 2
2870
+ ]
2871
+ }
2872
+ ],
2873
+ "execution": {
2874
+ "stop": 152671,
2875
+ "trace_length": 190,
2876
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
2877
+ },
2878
+ "flags104": 2147483650,
2879
+ "flags220": 2147491842,
2880
+ "input": {
2881
+ "carry": 1.25,
2882
+ "flags104": 2147483666,
2883
+ "flags220": 2147508226,
2884
+ "melt": 1,
2885
+ "meter": 16777217,
2886
+ "mirror": 1,
2887
+ "pm_type": 4
2888
+ },
2889
+ "meter": 0,
2890
+ "pm_type": 0,
2891
+ "receiver": 0
2892
+ },
2893
+ {
2894
+ "carry_bits": 0,
2895
+ "event_entity": [
2896
+ 305419896,
2897
+ 2147483681
2898
+ ],
2899
+ "events": [
2900
+ {
2901
+ "op": "teleport",
2902
+ "slot": 2
2903
+ },
2904
+ {
2905
+ "op": "reset",
2906
+ "slot": 2
2907
+ },
2908
+ {
2909
+ "event": 108,
2910
+ "op": "event"
2911
+ },
2912
+ {
2913
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2914
+ "op": "log",
2915
+ "slots": [
2916
+ 3,
2917
+ 2
2918
+ ]
2919
+ }
2920
+ ],
2921
+ "execution": {
2922
+ "stop": 152671,
2923
+ "trace_length": 244,
2924
+ "trace_sha256": "49db515bf2c9d87fec8e11d0b9c7e2078255c263393b84a8519caa8a69edbc96"
2925
+ },
2926
+ "flags104": 2147483650,
2927
+ "flags220": 2147491842,
2928
+ "input": {
2929
+ "carry": -40000.0,
2930
+ "flags104": 2147483666,
2931
+ "flags220": 2147508226,
2932
+ "melt": 0,
2933
+ "meter": 16777217,
2934
+ "mirror": 1,
2935
+ "pm_type": 4
2936
+ },
2937
+ "meter": 0,
2938
+ "pm_type": 0,
2939
+ "receiver": 0
2940
+ },
2941
+ {
2942
+ "carry_bits": 0,
2943
+ "event_entity": [
2944
+ 305419896,
2945
+ 2147483681
2946
+ ],
2947
+ "events": [
2948
+ {
2949
+ "event": 107,
2950
+ "op": "event"
2951
+ },
2952
+ {
2953
+ "format": "436c69656e744d656c7465643a2025690a",
2954
+ "op": "log",
2955
+ "slots": [
2956
+ 2
2957
+ ]
2958
+ }
2959
+ ],
2960
+ "execution": {
2961
+ "stop": 152671,
2962
+ "trace_length": 174,
2963
+ "trace_sha256": "52051de30e774c73c81f38ea4946916e5f686325207aece5501c68933c877122"
2964
+ },
2965
+ "flags104": 2147483650,
2966
+ "flags220": 2147491842,
2967
+ "input": {
2968
+ "carry": -40000.0,
2969
+ "flags104": 2147483666,
2970
+ "flags220": 2147508226,
2971
+ "melt": 1,
2972
+ "meter": 16777217,
2973
+ "mirror": 0,
2974
+ "pm_type": 4
2975
+ },
2976
+ "meter": 0,
2977
+ "pm_type": 0,
2978
+ "receiver": 999
2979
+ },
2980
+ {
2981
+ "carry_bits": 0,
2982
+ "event_entity": [
2983
+ 305419896,
2984
+ 2147483681
2985
+ ],
2986
+ "events": [
2987
+ {
2988
+ "event": 107,
2989
+ "op": "event"
2990
+ },
2991
+ {
2992
+ "format": "436c69656e744d656c7465643a2025690a",
2993
+ "op": "log",
2994
+ "slots": [
2995
+ 2
2996
+ ]
2997
+ }
2998
+ ],
2999
+ "execution": {
3000
+ "stop": 152671,
3001
+ "trace_length": 190,
3002
+ "trace_sha256": "369fa4d2f26d012c9b6c66205572628867e92f0de9c015ee96792ec6ed84db19"
3003
+ },
3004
+ "flags104": 2147483650,
3005
+ "flags220": 2147491842,
3006
+ "input": {
3007
+ "carry": -40000.0,
3008
+ "flags104": 2147483666,
3009
+ "flags220": 2147508226,
3010
+ "melt": 1,
3011
+ "meter": 16777217,
3012
+ "mirror": 1,
3013
+ "pm_type": 4
3014
+ },
3015
+ "meter": 0,
3016
+ "pm_type": 0,
3017
+ "receiver": 0
3018
+ }
3019
+ ],
3020
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3021
+ "source": {
3022
+ "archive": "zUrT43_qvm.pk3",
3023
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
3024
+ "member": {
3025
+ "bytes": 983300,
3026
+ "comment_hex": "",
3027
+ "compressed_bytes": 246560,
3028
+ "compression": 8,
3029
+ "crc32": "98ea1768",
3030
+ "create_system": 0,
3031
+ "create_version": 63,
3032
+ "date_time": [
3033
+ 2018,
3034
+ 6,
3035
+ 18,
3036
+ 22,
3037
+ 11,
3038
+ 50
3039
+ ],
3040
+ "directory": false,
3041
+ "entry_index": 2,
3042
+ "external_attr": 32,
3043
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
3044
+ "extract_version": 20,
3045
+ "flags": 0,
3046
+ "header_offset": 221309,
3047
+ "internal_attr": 0,
3048
+ "occurrence": 0,
3049
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
3050
+ "path": "vm/qagame.qvm",
3051
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3052
+ "type": "member",
3053
+ "volume": 0
3054
+ }
3055
+ }
3056
+ }
scripts/analyze_qvm_move_meter.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Verified original movement-context source contract."""
2
+ from pathlib import Path
3
+ from analyze_qvm import write_json
4
+ from qvm_research_support import source
5
+ from qvm_move_callbacks_support import seed,meter,meter_fixtures
6
+
7
+ def main():
8
+ q,raw,h,ins=source();probes=[]
9
+ for a in meter_fixtures():
10
+ m,b=seed(raw,h,a);m,p,b=meter(ins,m,b,a);p['input']=a;probes.append(p)
11
+ write_json(Path('docs/research/qvm-move-meter.json'),dict(source=q['source'],sha256=q['sha256'],probes=probes,limits='Actual152386 through152672. Finite f32/in-range integer conversion; teleport/reset/log captured, event allocation supplied. No nested respawn/runtime execution.'))
12
+ if __name__=='__main__':main()
scripts/qvm_move_callbacks_oracle.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Independent finite word/f32 expectations for mode callback research."""
2
+ import struct
3
+
4
+ def signed(v):return (v&0xffffffff)-(2**32 if v&0x80000000 else 0)
5
+ def f32(v):return struct.unpack('<f',struct.pack('<f',v))[0]
6
+ def word(v):return struct.unpack('<I',struct.pack('<f',v))[0]
7
+ def meter(a):
8
+ value=max(0,int(f32(f32(signed(a['meter']))+f32(a['carry']))));done=value>=32000
9
+ if done:value=0
10
+ events=[]
11
+ if done:
12
+ if not a['melt']:events=[dict(op='teleport',slot=2),dict(op='reset',slot=2)]
13
+ events += [dict(op='event',event=107 if a['melt'] else 108),dict(op='log',format=(b'ClientMelted: %i\n' if a['melt'] else b'ThawOutFinished: %i %i: %s thawed out %s\n').hex(),slots=[2] if a['melt'] else [3,2])]
14
+ return dict(meter=value&0xffffffff,carry_bits=0,flags220=a['flags220']&~16384 if done else a['flags220'],flags104=a['flags104']&~16 if done else a['flags104'],pm_type=0 if done else a['pm_type'],receiver=value&0xffffffff if a['mirror'] else 999,event_entity=[0x12345678,0x80000021] if done else [7,0x80000001],events=events)
scripts/qvm_move_callbacks_support.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Actual bounded QVM meter/self callbacks; nested external effects captured."""
2
+ from qvm_client_processing_support import seed as base_seed,ROOT,ENTITY,CLIENT
3
+ from qvm_client_move_context_support import OTHER,OTHER_CLIENT
4
+ from qvm_camera_world_support import run
5
+ from qvm_byte_memory_support import write_bytes
6
+ from qvm_string_memory_support import cstring
7
+ from analyze_qvm_acceleration import word
8
+ ALLOC=ROOT+0x90000
9
+ SELFBASE=ROOT+0x50000
10
+ METERBASE=ROOT+0x60000
11
+
12
+ def seed(raw,h,a):
13
+ m,b=base_seed(raw,h,a)
14
+ write_bytes(m,b,{p:raw[h['data_offset']+p] for p in range(62900,63380)})
15
+ m.update({OTHER+520:OTHER_CLIENT,CLIENT+140:2,OTHER_CLIENT+140:3,ENTITY+168:0x12345678,ALLOC+168:7,ALLOC+424:0x80000001})
16
+ for offset,value in [(24,word(1.)),(28,word(-2.)),(32,word(3.)),(488,word(4.)),(492,word(-5.)),(496,word(6.))]:m[ENTITY+offset]=value
17
+ return m,b
18
+
19
+ def meter_fixtures():
20
+ from itertools import product
21
+ return [dict(meter=m&0xffffffff,carry=carry,melt=pair[0],mirror=pair[1],flags220=0x80006002,flags104=0x80000012,pm_type=4) for m,carry,pair in product([-1,0,31999,32000,40000,16777217],[-0.75,0.,0.75,1.25,-40000.],[(0,1),(1,0),(1,1)])]
22
+
23
+ def meter_seed(m,a):
24
+ m.update({CLIENT+232:a['meter'],CLIENT+6332:word(a['carry']),CLIENT+220:a['flags220'],CLIENT+104:a['flags104'],CLIENT+4:a['pm_type'],OTHER_CLIENT+232:999})
25
+
26
+ def meter_handlers(events):
27
+ def teleport(i,m,a,b):
28
+ assert a[8]==ENTITY and a[12]==ENTITY+488 and a[16]==1
29
+ events.append(dict(op='teleport',slot=2));return m,0,{'captured_callback':205260}
30
+ def reset(i,m,a,b):
31
+ assert a[8]==ENTITY
32
+ events.append(dict(op='reset',slot=2));return m,0,{'captured_callback':6369}
33
+ def allocate(i,m,a,b):
34
+ assert a[8]==ENTITY+24 and a[12] in [107,108]
35
+ events.append(dict(op='event',event=a[12]));return m,ALLOC,{'supplied_event_entity':True}
36
+ def log(i,m,a,b):
37
+ text=cstring(m,b,a[8]);slots=[a[12]] if a[8]==63123 else [a[12],a[16]]
38
+ if a[8]==63081:assert a[20]==OTHER_CLIENT+504 and a[24]==CLIENT+504
39
+ events.append(dict(op='log',format=text.hex(),slots=slots));return m,0,{'captured_log':True}
40
+ return {205260:teleport,6369:reset,277695:allocate,7259:log}
41
+
42
+ def meter_view(m,events):
43
+ return dict(meter=m[CLIENT+232]&0xffffffff,carry_bits=m[CLIENT+6332]&0xffffffff,flags220=m[CLIENT+220]&0xffffffff,flags104=m[CLIENT+104]&0xffffffff,pm_type=m[CLIENT+4]&0xffffffff,receiver=m[OTHER_CLIENT+232]&0xffffffff,event_entity=[m[ALLOC+168]&0xffffffff,m[ALLOC+424]&0xffffffff],events=events)
44
+
45
+ def meter_run(ins,m,b,melt,mirror):
46
+ events=[];m,v,p,b=run(ins,m,152386,152671,64,{8:ENTITY,12:OTHER if mirror else 0,16:melt},b,meter_handlers(events),base=METERBASE)
47
+ return m,dict(**meter_view(m,events),execution=p['execution']),b
48
+
49
+ def meter(ins,m,b,a):meter_seed(m,a);return meter_run(ins,m,b,a['melt'],a['mirror'])
scripts/test_qvm_move_meter.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from qvm_move_callbacks_oracle import meter
4
+ class OriginalTests(unittest.TestCase):
5
+ def test_original_contract(self):
6
+ rows=json.loads(Path('docs/research/qvm-move-meter.json').read_text())['probes'];self.assertEqual(len(rows),90)
7
+ for p in rows:
8
+ with self.subTest(input=p['input']):
9
+ for k,v in meter(p['input']).items():self.assertEqual(p[k],v,k)
10
+ def test_fixture_identity_and_trace(self):
11
+ r=json.loads(Path('docs/research/qvm-move-meter.json').read_text());self.assertEqual(len(r['sha256']),64)
12
+ self.assertTrue(all(p['execution']['trace_length']>0 for p in r['probes']))
13
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -3812,3 +3812,7 @@ edge crates/urt-gameplay/src/client_processing.rs scripts/analyze_rust_client_mo
3812
  edge crates/urt-gameplay/src/bin/urt-client-processing.rs scripts/analyze_rust_client_move_assembly.py
3813
  edge crates/urt-gameplay/src/client_move_context.rs scripts/analyze_rust_client_move_assembly.py
3814
  edge crates/urt-gameplay/src/bin/urt-client-move-context.rs scripts/analyze_rust_client_move_assembly.py
 
 
 
 
 
3812
  edge crates/urt-gameplay/src/bin/urt-client-processing.rs scripts/analyze_rust_client_move_assembly.py
3813
  edge crates/urt-gameplay/src/client_move_context.rs scripts/analyze_rust_client_move_assembly.py
3814
  edge crates/urt-gameplay/src/bin/urt-client-move-context.rs scripts/analyze_rust_client_move_assembly.py
3815
+ report scripts/analyze_qvm_move_meter.py docs/research/qvm-move-meter.json
3816
+ edge docs/research/qvm-move-meter.json scripts/test_qvm_move_meter.py
3817
+ group qvm-move-meter scripts/analyze_qvm_move_meter.py
3818
+ edge scripts/analyze_qvm_move_meter.py scripts/analyze_qvm_resumer_audit.py