From 6749e458800f461535d64cc91c017552d9f55e5f Mon Sep 17 00:00:00 2001 From: Chris R <22630354+Clear1nsight@users.noreply.github.com> Date: Tue, 20 Oct 2026 17:15:15 +1100 Subject: [PATCH] research: share closed primitives across external child calls --- .../qq16-protocol-comparison/ADMISSION.json | 62 + research/qq16-protocol-comparison/BASELINE.md | 128 + research/qq16-protocol-comparison/BILL.json | 5616 +++++ .../qq16-protocol-comparison/COMPARISON.md | 307 + research/qq16-protocol-comparison/DECISION.md | 97 + .../qq16-protocol-comparison/EXECUTION.json | 19900 ++++++++++++++++ research/qq16-protocol-comparison/NOTICE.md | 8 + research/qq16-protocol-comparison/PROOF.md | 153 + research/qq16-protocol-comparison/PROTOCOL.md | 259 + research/qq16-protocol-comparison/README.md | 130 + .../qq16-protocol-comparison/RESOURCES.md | 288 + research/qq16-protocol-comparison/RESULT.json | 172 + research/qq16-protocol-comparison/REUSE.json | 84 + research/qq16-protocol-comparison/REVIEW.json | 81 + .../qq16-protocol-comparison/SOURCES.json | 480 + research/qq16-protocol-comparison/TASK.json | 103 + .../qq16-protocol-comparison/VERIFICATION.md | 61 + research/qq16-protocol-comparison/VERIFY.json | 111 + research/qq16-protocol-comparison/adapter.py | 209 + .../comparative_fixture.py | 424 + .../inputs/PR4166-MANIFEST.json | 234 + .../inputs/PR4166.tar | Bin 0 -> 808960 bytes research/qq16-protocol-comparison/ledger.py | 380 + research/qq16-protocol-comparison/protocol.py | 202 + .../qq16-protocol-comparison/resources.py | 319 + research/qq16-protocol-comparison/runtime.py | 84 + .../qq16-protocol-comparison/test_verify.py | 270 + research/qq16-protocol-comparison/verify.py | 102 + 28 files changed, 30264 insertions(+) create mode 100644 research/qq16-protocol-comparison/ADMISSION.json create mode 100644 research/qq16-protocol-comparison/BASELINE.md create mode 100644 research/qq16-protocol-comparison/BILL.json create mode 100644 research/qq16-protocol-comparison/COMPARISON.md create mode 100644 research/qq16-protocol-comparison/DECISION.md create mode 100644 research/qq16-protocol-comparison/EXECUTION.json create mode 100644 research/qq16-protocol-comparison/NOTICE.md create mode 100644 research/qq16-protocol-comparison/PROOF.md create mode 100644 research/qq16-protocol-comparison/PROTOCOL.md create mode 100644 research/qq16-protocol-comparison/README.md create mode 100644 research/qq16-protocol-comparison/RESOURCES.md create mode 100644 research/qq16-protocol-comparison/RESULT.json create mode 100644 research/qq16-protocol-comparison/REUSE.json create mode 100644 research/qq16-protocol-comparison/REVIEW.json create mode 100644 research/qq16-protocol-comparison/SOURCES.json create mode 100644 research/qq16-protocol-comparison/TASK.json create mode 100644 research/qq16-protocol-comparison/VERIFICATION.md create mode 100644 research/qq16-protocol-comparison/VERIFY.json create mode 100644 research/qq16-protocol-comparison/adapter.py create mode 100644 research/qq16-protocol-comparison/comparative_fixture.py create mode 100644 research/qq16-protocol-comparison/inputs/PR4166-MANIFEST.json create mode 100644 research/qq16-protocol-comparison/inputs/PR4166.tar create mode 100644 research/qq16-protocol-comparison/ledger.py create mode 100644 research/qq16-protocol-comparison/protocol.py create mode 100644 research/qq16-protocol-comparison/resources.py create mode 100644 research/qq16-protocol-comparison/runtime.py create mode 100644 research/qq16-protocol-comparison/test_verify.py create mode 100644 research/qq16-protocol-comparison/verify.py diff --git a/research/qq16-protocol-comparison/ADMISSION.json b/research/qq16-protocol-comparison/ADMISSION.json new file mode 100644 index 0000000000..b00ff17408 --- /dev/null +++ b/research/qq16-protocol-comparison/ADMISSION.json @@ -0,0 +1,62 @@ +{ + "schema_version": 1, + "domain": "One source-admitted nonleaf selected root with actual complete packets; all descendants retain original C.", + "boundaries": "DECISION.md / PROTOCOL.md", + "items": [ + { + "item": "Original arithmetic, descriptors, row stock, geometry, fine quantum and H_b", + "status": "inherited unchanged", + "source": "physical-complex-controller / frozen4166", + "cost": "source preparation and arithmetic matched literally for A/B; no conversion or recovery added" + }, + { + "item": "Original embedded versus isolated fresh-engine cancellation", + "status": "deferred", + "source": "PhysicalArena.available persistent order", + "cost": "No universal native-body cancellation from closed flags; unresolved encoded-slot equivariance is retained" + }, + { + "item": "Shared primitive bundle and allocator-history relation", + "status": "new implemented source refinement; matched complete direct and targeted nonleaf execution passed", + "source": "adapter.py / PROTOCOL.md", + "cost": "one additional controller bank/roles/Count pool; original closed scalar/leaf/monomial/Ordinary bundle used exclusively in original invocation order" + }, + { + "item": "Extra controller inventory, initialization and retirement", + "status": "new source-derived bound with literal controller inventory checks", + "source": "resources.py / RESOURCES.md", + "cost": "1023fixed controller tapes; setup/terminal<=66496R/W/moveactions; historical visited backing retained" + }, + { + "item": "Full-root original occurrence partition", + "status": "new literal census", + "source": "ledger.py", + "cost": "all510662Gamma original calls; retained493097Gamma later calls explicit" + }, + { + "item": "QQ16 incremental comparison and suffix", + "status": "conditional threshold", + "source": "COMPARISON.md / BILL.json", + "cost": "Header component exact; original-to-isolated-native allocator context differences, changed cores, service and nonchild costs remain explicit" + }, + { + "item": "Guarded internal child-return adoption", + "status": "new local mechanism; full direct/nonleaf, alias, generation and retirement checks passed", + "source": "adapter.py / BASELINE.md", + "cost": "11n+4 read/write/move saving minus separate finite selector control; available equally to compatible variants" + }, + { + "item": "Whole-machine Turing step / elapsed runtime", + "status": "not established", + "source": "PROTOCOL.md", + "cost": "Separately compiled finite-control rates must be bounded; no subtraction of unrelated upper bounds" + }, + { + "item": "Production O73 payload/full RootLayer.run, all-node recursion, supplier/bootstrap/kappa", + "status": "outside new claim", + "source": "selected-result.json / inherited contracts", + "cost": "No exponent change; selectedkappa unchanged" + } + ], + "publication_gate": "One substantial source-bound context/comparison/mechanism contribution only after frozen integrated assisted review and registered/export checks." +} diff --git a/research/qq16-protocol-comparison/BASELINE.md b/research/qq16-protocol-comparison/BASELINE.md new file mode 100644 index 0000000000..9b753c5429 --- /dev/null +++ b/research/qq16-protocol-comparison/BASELINE.md @@ -0,0 +1,128 @@ +# Fair original-arithmetic external baseline and protected-return adoption + +The primary baseline B changes only the original physical complex controller's +child protocol. `adapter.install` retains the existing `RootLayer.machine` as +the recursive endpoint and constructs only an extra controller: bank/packet +roles, private fields, encoded roles/capsule, fixed scratch, finite header and +parking stack. Both controllers share **the same physical scalar, leaf and +monomial/Ordinary bundle**, lending it sequentially at closed primitive cuts. +The existing original binding and scalar catalogue are retained. The `RootLayer` +plan, current and output ports do not change. No extra Ordinary, decoder, +acquisition store or service Machine is allocated. The production extra +controller has 1,023 physical tapes. + +This sharing is essential to the all-size common-body argument. Equal widths +and payloads do not imply equal action traces when independent Ordinary arenas +have different encoded free-list histories. The independent `shared=False` +configuration is preserved as an explicit measured experiment only; its finite +matching outputs/actions do not establish arbitrary-context cancellation. In +primary B, source primitive calls occur in exactly the original order on exactly +the original engines. Finite PC/root/stack context remains separately compared. +The additional controller changes where suspended parent state is stored; it +does not restart or independently initialize the arithmetic allocator. + +The primary boundary is the same complete prepared caller entry and return. +At each child the smaller matched boundary begins before `prepare_child`, and +ends at the next caller instruction with the returned target, borrowed source, +other packets, complete current bank, encoded descriptors, and dirty-state +obligations in the same state. Source constructor work and public/root copies +remain part of the complete boundary, even when a paired subtrace cancels. + +## New constructive mechanism + +Variant B-adopt uses the same arithmetic and external calls as B. On successful +completion the dedicated child's output is an owned protected internal tape; +the parent target is another owned tape whose prior value is dead. The adapter: + +1. Physically clears the old target and erases its marker. +2. Installs the returned tape at the same finite target slot, in `bank.packets` + or `private` as appropriate. +3. Rebuilds `parked` and `parking.roles` in the original logical role order. +4. Sets the dedicated backend's output role to the cleared old target. + +The target slot, source group, saved PC and mathematical value are unchanged. +`bank.selection` stores slot numbers and `bank.source` refers to the unchanged +current bank. Runtime instructions retrieve targets afresh through `packet`. +The dedicated child output is internal to this composed construction; the +actual parent's output and `RootLayer` public ports retain physical identity. +There is no extra tape, no payload-dependent role selection, and no reclamation +of high-water backing by erasure. The role permutation is compiled finite +control, with its cost kept separately from read/write/unit-move actions. + +For returned length n and old target length m, the source transfer has action +vector `(5n+2m+7, 2n+m, 4n+2m+10)` in reads, writes and moves. Clearing the old +target has vector `(2m+3,m,2m+4)`. Both routes erase one LEFT marker afterward. +The adoption also checks both canonical LEFT origins, costing `(2,0,4)`. +Hence the new return site saves **`(5n+2,2n,4n+2)`**, or **`11n+4` cell actions**, +minus the separately charged finite rebinding difference. This is not #4166's +already credited `11B_bank+4` whole-bank commit. The new swap applies fairly to +B, C and D whenever their dedicated output has this exclusive internal role. + +The final `retire_installed` sweep physically erases the extra controller +markers after its last use and forbids subsequent reuse. It preserves the +completed outer public output. Repeated generations occur before that final +sweep; historical backing remains charged. + +The finite checks reject a returned alias, stale `parking.roles`, or repeated +caller physical roles. Reentrancy, primitive closure and capsule/header +validation remain charged. The complete resource proof also excludes escaped +raw aliases; no lease revocation mechanism is asserted for arbitrary Python +clients. + +## Reproduction and scope + +`comparative_fixture.py` uses the authenticated retained actual Tape, Count, +Machine, Ordinary, Monomial and coefficient implementations. Its tensor binding +is the original reduced physical-controller fixture and its arrays are test +oracles. Direct and nonleaf calls execute native arithmetic, including nested +embedded children; they are not endpoint doubles. The bounded nonleaf fixture +executes the actual source prefix, completes its first child and all ten +grandchildren, executes the next source scalar instruction, and then performs +controlled source cleanup; it does not claim a completed nonleaf root. Two direct generations test +reuse after returned-output role exchange. Every pair checks exact output, +borrowed values and heads, fixed public output identity and final closure. +The bounded nonleaf entries are correlated multiples of four with real and +imaginary components at most twelve in magnitude. Source owner maps here only +permute addresses. In the retained complete two-axis tensor fixture, the helper +C1 has component bound 24; its cancelling ADD/subtract pair has bound 36; the +joined second family has bound 24; its two-axis C has bound 96; the final +subtraction equals C of the original second family, with bound 48. The next +actual parent ADD has bound 60. Thus signed component width 8 contains this +entire executed interval, and the quarter-grid divisibility is exact. This +reduced numerical witness is separate from the retained production width and +source-entry theorem. + +A separate reduced continuation fixture executes both exact bridge instruction +forms, with original arithmetic calls before and after them. Multi-prefix, +spectator and multiple-coefficient data are tested together. A real zero-child +same-output case is retained: externalizing an already direct leaf buys no call +saving and incurs the extra entry check and retirement. The production theorem +therefore uses its literal nonleaf census and complete setup/retirement bound. + +The production O73 control is covered separately by the source census and +quantified semantic refinement. Complete production `RootLayer.run` is not +claimed as a finite execution. + +## Credit and open next questions + +Jose Manuel's #3385 supplies all original complex operations; #4166 supplies +the external boundary which B isolates without recovery. Sagar Thakrar's #3464 +supplies the source-relative parent restoration invariant. Tekalign's #3380 +supplies the finite ownership-exchange idea, adapted here with a new site, +complete role bindings and a different literal bill. Those predecessors' gains +are not added to this site's gain. + +The next comparison must sum the exact source occurrence deltas, including the +later root suffix and every root/service packet geometry. The QQ16 incremental +comparison is against this compatible improved original-arithmetic baseline, +not against a baseline handicapped by unused decoder inventory or fixed copies. + +The measurement harness sums the literal pre-existing per-Tape primitive meters +on a compiled exhaustive physical inventory. It rejects construction of a new +Tape within a measured interval, so dynamic allocation cannot silently evade +the census. Native arithmetic allocator history is checked separately at each +prepared entry and completed return: the same primitive bundle's ordered free +queues, live leases, heads and meaningful symbols must match. A closed-free-list +mutation changes that fingerprint even when the numerical state is blank. These +finite checks support the source refinement; equal fingerprints alone are not +an all-size execution theorem. diff --git a/research/qq16-protocol-comparison/BILL.json b/research/qq16-protocol-comparison/BILL.json new file mode 100644 index 0000000000..4d28b19b39 --- /dev/null +++ b/research/qq16-protocol-comparison/BILL.json @@ -0,0 +1,5616 @@ +{ + "accounting_controls": { + "duplicate_occurrence": "rejected", + "generic_win_incremental_loss": { + "A": 40, + "B": 10, + "B_minus_A": -30, + "D": 35, + "D_beats_A": true, + "D_beats_B": false, + "D_minus_A": -5, + "D_minus_B": 25, + "retained_credit": 15, + "threshold": 10 + }, + "omitted_suffix": "rejected", + "out_of_range_occurrence": "rejected", + "toy_scope": "arithmetic accounting control, not a source execution" + }, + "census": { + "A_original": { + "calls": 510662, + "rank_mass": 1041408, + "ranks": { + "1": 349604, + "2": 60192, + "3": 62585, + "4": 20448, + "5": 11808, + "7": 7, + "8": 1152, + "48": 4866 + } + }, + "B_protocol_only": { + "calls": 510662, + "rank_mass": 1041408, + "ranks": { + "1": 349604, + "2": 60192, + "3": 62585, + "4": 20448, + "5": 11808, + "7": 7, + "8": 1152, + "48": 4866 + } + }, + "B_shared_protocol_only": { + "calls": 510662, + "rank_mass": 1041408, + "ranks": { + "1": 349604, + "2": 60192, + "3": 62585, + "4": 20448, + "5": 11808, + "7": 7, + "8": 1152, + "48": 4866 + } + }, + "C_D_root": { + "calls": 510678, + "rank_mass": 1041312, + "ranks": { + "1": 349636, + "2": 60192, + "3": 62585, + "4": 20448, + "5": 11808, + "7": 7, + "8": 1136, + "48": 4866 + } + }, + "added_literal_occurrences": [ + [ + 0, + 6, + 6, + 6, + [ + "C", + 0 + ], + "inverse_0", + 1 + ], + [ + 0, + 7, + 7, + 6, + [ + "C", + 0 + ], + "inverse_7", + 1 + ], + [ + 0, + 8, + 8, + 6, + [ + "C", + 0 + ], + "inverse_20", + 1 + ], + [ + 0, + 9, + 9, + 6, + [ + "C", + 0 + ], + "inverse_27", + 1 + ], + [ + 0, + 10, + 10, + 6, + [ + "C", + 0 + ], + "inverse_36", + 1 + ], + [ + 0, + 11, + 11, + 6, + [ + "C", + 0 + ], + "inverse_46", + 1 + ], + [ + 0, + 12, + 12, + 6, + [ + "C", + 0 + ], + "inverse_57", + 1 + ], + [ + 0, + 13, + 13, + 6, + [ + "C", + 0 + ], + "inverse_111", + 1 + ], + [ + 4, + 17, + 0, + 0, + [ + "L", + 21 + ], + "inverse_21", + 1 + ], + [ + 4, + 18, + 1, + 0, + [ + "L", + 37 + ], + "inverse_37", + 1 + ], + [ + 4, + 19, + 2, + 0, + [ + "L", + 47 + ], + "inverse_47", + 1 + ], + [ + 4, + 20, + 3, + 0, + [ + "L", + 76 + ], + "inverse_76", + 1 + ], + [ + 4, + 21, + 4, + 0, + [ + "L", + 81 + ], + "inverse_81", + 1 + ], + [ + 4, + 22, + 5, + 0, + [ + "L", + 87 + ], + "inverse_87", + 1 + ], + [ + 4, + 23, + 6, + 0, + [ + "L", + 92 + ], + "inverse_92", + 1 + ], + [ + 4, + 24, + 7, + 0, + [ + "L", + 110 + ], + "inverse_110", + 1 + ], + [ + 4, + 29, + 12, + 6, + [ + "C", + 0 + ], + "positive_0", + 1 + ], + [ + 4, + 38, + 21, + 6, + [ + "C", + 0 + ], + "positive_7", + 1 + ], + [ + 4, + 47, + 30, + 6, + [ + "C", + 0 + ], + "positive_20", + 1 + ], + [ + 4, + 56, + 39, + 6, + [ + "C", + 0 + ], + "positive_27", + 1 + ], + [ + 4, + 65, + 48, + 6, + [ + "C", + 0 + ], + "positive_36", + 1 + ], + [ + 4, + 74, + 57, + 6, + [ + "C", + 0 + ], + "positive_46", + 1 + ], + [ + 4, + 83, + 66, + 6, + [ + "C", + 0 + ], + "positive_57", + 1 + ], + [ + 4, + 92, + 75, + 6, + [ + "C", + 0 + ], + "positive_111", + 1 + ], + [ + 4, + 565, + 548, + 0, + [ + "L", + 21 + ], + "positive_21", + 1 + ], + [ + 4, + 566, + 549, + 0, + [ + "L", + 37 + ], + "positive_37", + 1 + ], + [ + 4, + 567, + 550, + 0, + [ + "L", + 47 + ], + "positive_47", + 1 + ], + [ + 4, + 568, + 551, + 0, + [ + "L", + 76 + ], + "positive_76", + 1 + ], + [ + 4, + 569, + 552, + 0, + [ + "L", + 81 + ], + "positive_81", + 1 + ], + [ + 4, + 570, + 553, + 0, + [ + "L", + 87 + ], + "positive_87", + 1 + ], + [ + 4, + 571, + 554, + 0, + [ + "L", + 92 + ], + "positive_92", + 1 + ], + [ + 4, + 572, + 555, + 0, + [ + "L", + 110 + ], + "positive_110", + 1 + ] + ], + "changed_core_retained_calls": { + "calls": 6972, + "rank_mass": 11044, + "ranks": { + "1": 4824, + "2": 836, + "3": 864, + "4": 284, + "5": 164 + } + }, + "header": { + "A_B_bits": 2685, + "A_B_events": 482, + "C_D_bits": 2687, + "C_D_events": 1051 + }, + "literal_pairing_sha256": "c04f2f7c3baab12087e41dfbf751a101a32d4955089f1115a688bf0c2050230e", + "original_occurrence_sha256": "d2e6349bc7f4b3d7b7473f703067cf0e90315e2d956a0228c776078808038293", + "pairing_scope": "Position and target/rank only. Prefix values and C execution costs are not equated.", + "per_event": [ + { + "calls": 3494, + "event": 0, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 1, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 2, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 3, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 4, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 95, + "event": 5, + "kind": "idle_cover_sweep", + "rank_mass": 285, + "ranks": { + "3": 95 + } + }, + { + "calls": 0, + "event": 6, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 7, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 8, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 9, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 10, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 11, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 12, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 52, + "event": 13, + "kind": "idle_cover_sweep", + "rank_mass": 180, + "ranks": { + "3": 46, + "7": 6 + } + }, + { + "calls": 0, + "event": 14, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 15, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 16, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 17, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 18, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 19, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 20, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 21, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 22, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 23, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 24, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 25, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 26, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 27, + "kind": "idle_cover_sweep", + "rank_mass": 672, + "ranks": { + "3": 224 + } + }, + { + "calls": 0, + "event": 28, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 29, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 12, + "event": 30, + "kind": "idle_cover_sweep", + "rank_mass": 36, + "ranks": { + "3": 12 + } + }, + { + "calls": 0, + "event": 31, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 32, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 33, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 34, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 35, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 36, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 37, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 38, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 27, + "event": 39, + "kind": "idle_cover_sweep", + "rank_mass": 27, + "ranks": { + "1": 27 + } + }, + { + "calls": 0, + "event": 40, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 41, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 41, + "event": 42, + "kind": "idle_cover_sweep", + "rank_mass": 41, + "ranks": { + "1": 41 + } + }, + { + "calls": 0, + "event": 43, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 44, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 45, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 46, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 47, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 48, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 49, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 50, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 51, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 52, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 53, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 54, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 55, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 56, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 57, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 58, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 98, + "event": 59, + "kind": "idle_cover_sweep", + "rank_mass": 98, + "ranks": { + "1": 98 + } + }, + { + "calls": 0, + "event": 60, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 61, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 94, + "event": 62, + "kind": "idle_cover_sweep", + "rank_mass": 94, + "ranks": { + "1": 94 + } + }, + { + "calls": 0, + "event": 63, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 64, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 65, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 66, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 67, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 68, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 69, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 70, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 71, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 72, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 73, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 74, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 75, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 76, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 77, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 78, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 79, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 80, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 81, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 82, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 83, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 84, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 85, + "kind": "idle_cover_sweep", + "rank_mass": 224, + "ranks": { + "1": 224 + } + }, + { + "calls": 0, + "event": 86, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 87, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 32, + "event": 88, + "kind": "idle_cover_sweep", + "rank_mass": 32, + "ranks": { + "1": 32 + } + }, + { + "calls": 0, + "event": 89, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 90, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 91, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 92, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 93, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 94, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 95, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 96, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 192, + "event": 97, + "kind": "idle_cover_sweep", + "rank_mass": 9216, + "ranks": { + "48": 192 + } + }, + { + "calls": 0, + "event": 98, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 99, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 206, + "event": 100, + "kind": "idle_cover_sweep", + "rank_mass": 9888, + "ranks": { + "48": 206 + } + }, + { + "calls": 0, + "event": 101, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 102, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 103, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 104, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 105, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 106, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 107, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 108, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 109, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 110, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 111, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 112, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 113, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 114, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 115, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 116, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 71, + "event": 117, + "kind": "idle_cover_sweep", + "rank_mass": 71, + "ranks": { + "1": 71 + } + }, + { + "calls": 0, + "event": 118, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 119, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 122, + "event": 120, + "kind": "idle_cover_sweep", + "rank_mass": 122, + "ranks": { + "1": 122 + } + }, + { + "calls": 0, + "event": 121, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 122, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 123, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 124, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 125, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 126, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 127, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 128, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 198, + "event": 129, + "kind": "idle_cover_sweep", + "rank_mass": 9504, + "ranks": { + "48": 198 + } + }, + { + "calls": 0, + "event": 130, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 131, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 189, + "event": 132, + "kind": "idle_cover_sweep", + "rank_mass": 9072, + "ranks": { + "48": 189 + } + }, + { + "calls": 0, + "event": 133, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 134, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 135, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 136, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 137, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 138, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 139, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 140, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 141, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 142, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 143, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 144, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 145, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 146, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 147, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 148, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 149, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 150, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 151, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 152, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 153, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 154, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 62, + "event": 155, + "kind": "idle_cover_sweep", + "rank_mass": 62, + "ranks": { + "1": 62 + } + }, + { + "calls": 0, + "event": 156, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 157, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 137, + "event": 158, + "kind": "idle_cover_sweep", + "rank_mass": 137, + "ranks": { + "1": 137 + } + }, + { + "calls": 0, + "event": 159, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 160, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 161, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 162, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 163, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 164, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 165, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 166, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 146, + "event": 167, + "kind": "idle_cover_sweep", + "rank_mass": 7008, + "ranks": { + "48": 146 + } + }, + { + "calls": 0, + "event": 168, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 169, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 149, + "event": 170, + "kind": "idle_cover_sweep", + "rank_mass": 7152, + "ranks": { + "48": 149 + } + }, + { + "calls": 0, + "event": 171, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 172, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 173, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 174, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 175, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 176, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 177, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 178, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 179, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 180, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 181, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 182, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 183, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 184, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 185, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 186, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 187, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 188, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 189, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 190, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 191, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 192, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 69, + "event": 193, + "kind": "idle_cover_sweep", + "rank_mass": 69, + "ranks": { + "1": 69 + } + }, + { + "calls": 0, + "event": 194, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 195, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 63, + "event": 196, + "kind": "idle_cover_sweep", + "rank_mass": 63, + "ranks": { + "1": 63 + } + }, + { + "calls": 0, + "event": 197, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 198, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 199, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 200, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 201, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 202, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 203, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 204, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 122, + "event": 205, + "kind": "idle_cover_sweep", + "rank_mass": 5856, + "ranks": { + "48": 122 + } + }, + { + "calls": 0, + "event": 206, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 207, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 112, + "event": 208, + "kind": "idle_cover_sweep", + "rank_mass": 5329, + "ranks": { + "1": 1, + "48": 111 + } + }, + { + "calls": 0, + "event": 209, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 210, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 211, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 212, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 213, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 214, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 215, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 216, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 217, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 218, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 219, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 220, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 221, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 222, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 223, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 224, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 139, + "event": 225, + "kind": "idle_cover_sweep", + "rank_mass": 6672, + "ranks": { + "48": 139 + } + }, + { + "calls": 74, + "event": 226, + "kind": "idle_cover_sweep", + "rank_mass": 74, + "ranks": { + "1": 74 + } + }, + { + "calls": 0, + "event": 227, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 228, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 229, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 230, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 231, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 232, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 233, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 234, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 222, + "event": 235, + "kind": "idle_cover_sweep", + "rank_mass": 10656, + "ranks": { + "48": 222 + } + }, + { + "calls": 56, + "event": 236, + "kind": "idle_cover_sweep", + "rank_mass": 56, + "ranks": { + "1": 56 + } + }, + { + "calls": 0, + "event": 237, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 238, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 239, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 240, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 241, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 242, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 243, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 244, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 99, + "event": 245, + "kind": "idle_cover_sweep", + "rank_mass": 99, + "ranks": { + "1": 99 + } + }, + { + "calls": 0, + "event": 246, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 247, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 248, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 249, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 250, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 251, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 252, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 253, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 254, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 255, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 256, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 164, + "event": 257, + "kind": "idle_cover_sweep", + "rank_mass": 7872, + "ranks": { + "48": 164 + } + }, + { + "calls": 0, + "event": 258, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 259, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 122, + "event": 260, + "kind": "idle_cover_sweep", + "rank_mass": 5856, + "ranks": { + "48": 122 + } + }, + { + "calls": 0, + "event": 261, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 262, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 263, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 264, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 265, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 266, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 267, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 268, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 269, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 270, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 63, + "event": 271, + "kind": "idle_cover_sweep", + "rank_mass": 3024, + "ranks": { + "48": 63 + } + }, + { + "calls": 70, + "event": 272, + "kind": "idle_cover_sweep", + "rank_mass": 70, + "ranks": { + "1": 70 + } + }, + { + "calls": 0, + "event": 273, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 274, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 275, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 276, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 277, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 278, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 279, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 280, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 63, + "event": 281, + "kind": "idle_cover_sweep", + "rank_mass": 3024, + "ranks": { + "48": 63 + } + }, + { + "calls": 74, + "event": 282, + "kind": "idle_cover_sweep", + "rank_mass": 74, + "ranks": { + "1": 74 + } + }, + { + "calls": 0, + "event": 283, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 284, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 285, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 286, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 287, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 288, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 289, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 290, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 75, + "event": 291, + "kind": "idle_cover_sweep", + "rank_mass": 75, + "ranks": { + "1": 75 + } + }, + { + "calls": 0, + "event": 292, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 293, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 98, + "event": 294, + "kind": "idle_cover_sweep", + "rank_mass": 98, + "ranks": { + "1": 98 + } + }, + { + "calls": 0, + "event": 295, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 296, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 297, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 298, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 299, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 300, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 301, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 302, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 106, + "event": 303, + "kind": "idle_cover_sweep", + "rank_mass": 5088, + "ranks": { + "48": 106 + } + }, + { + "calls": 0, + "event": 304, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 305, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 152, + "event": 306, + "kind": "idle_cover_sweep", + "rank_mass": 7296, + "ranks": { + "48": 152 + } + }, + { + "calls": 0, + "event": 307, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 308, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 309, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 310, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 311, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 312, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 313, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 314, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 315, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 316, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 202, + "event": 317, + "kind": "idle_cover_sweep", + "rank_mass": 9696, + "ranks": { + "48": 202 + } + }, + { + "calls": 14, + "event": 318, + "kind": "idle_cover_sweep", + "rank_mass": 14, + "ranks": { + "1": 14 + } + }, + { + "calls": 0, + "event": 319, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 320, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 321, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 322, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 323, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 324, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 325, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 326, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 202, + "event": 327, + "kind": "idle_cover_sweep", + "rank_mass": 9696, + "ranks": { + "48": 202 + } + }, + { + "calls": 103, + "event": 328, + "kind": "idle_cover_sweep", + "rank_mass": 103, + "ranks": { + "1": 103 + } + }, + { + "calls": 0, + "event": 329, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 330, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 331, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 332, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 333, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 334, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 335, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 336, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 337, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 338, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 339, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 340, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 341, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 342, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 21, + "event": 343, + "kind": "idle_cover_sweep", + "rank_mass": 1008, + "ranks": { + "48": 21 + } + }, + { + "calls": 0, + "event": 344, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 345, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 118, + "event": 346, + "kind": "idle_cover_sweep", + "rank_mass": 5664, + "ranks": { + "48": 118 + } + }, + { + "calls": 0, + "event": 347, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 348, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 349, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 350, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 351, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 352, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 353, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 354, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 355, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 356, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 105, + "event": 357, + "kind": "idle_cover_sweep", + "rank_mass": 5040, + "ranks": { + "48": 105 + } + }, + { + "calls": 39, + "event": 358, + "kind": "idle_cover_sweep", + "rank_mass": 39, + "ranks": { + "1": 39 + } + }, + { + "calls": 0, + "event": 359, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 360, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 361, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 362, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 363, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 364, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 365, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 366, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 118, + "event": 367, + "kind": "idle_cover_sweep", + "rank_mass": 5664, + "ranks": { + "48": 118 + } + }, + { + "calls": 48, + "event": 368, + "kind": "idle_cover_sweep", + "rank_mass": 48, + "ranks": { + "1": 48 + } + }, + { + "calls": 0, + "event": 369, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 370, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 371, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 372, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 373, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 374, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 375, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 376, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 118, + "event": 377, + "kind": "idle_cover_sweep", + "rank_mass": 5664, + "ranks": { + "48": 118 + } + }, + { + "calls": 0, + "event": 378, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 379, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 120, + "event": 380, + "kind": "idle_cover_sweep", + "rank_mass": 5760, + "ranks": { + "48": 120 + } + }, + { + "calls": 0, + "event": 381, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 382, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 383, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 384, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 385, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 386, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 387, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 388, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 389, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 390, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 219, + "event": 391, + "kind": "idle_cover_sweep", + "rank_mass": 10512, + "ranks": { + "48": 219 + } + }, + { + "calls": 18, + "event": 392, + "kind": "idle_cover_sweep", + "rank_mass": 18, + "ranks": { + "1": 18 + } + }, + { + "calls": 0, + "event": 393, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 394, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 395, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 396, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 397, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 398, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 399, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 400, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 219, + "event": 401, + "kind": "idle_cover_sweep", + "rank_mass": 10512, + "ranks": { + "48": 219 + } + }, + { + "calls": 80, + "event": 402, + "kind": "idle_cover_sweep", + "rank_mass": 80, + "ranks": { + "1": 80 + } + }, + { + "calls": 0, + "event": 403, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 404, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 405, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 406, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 407, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 408, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 409, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 410, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 411, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 412, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 413, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 0, + "event": 414, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 415, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 416, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 417, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 418, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 419, + "kind": "idle_cover_sweep", + "rank_mass": 10752, + "ranks": { + "48": 224 + } + }, + { + "calls": 55, + "event": 420, + "kind": "idle_cover_sweep", + "rank_mass": 55, + "ranks": { + "1": 55 + } + }, + { + "calls": 0, + "event": 421, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 422, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 423, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 424, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 425, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 426, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 427, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 428, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 429, + "kind": "idle_cover_sweep", + "rank_mass": 10752, + "ranks": { + "48": 224 + } + }, + { + "calls": 80, + "event": 430, + "kind": "idle_cover_sweep", + "rank_mass": 86, + "ranks": { + "1": 79, + "7": 1 + } + }, + { + "calls": 0, + "event": 431, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 432, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 433, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 434, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 435, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 436, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 437, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 438, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 439, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 3494, + "event": 440, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 441, + "kind": "idle_cover_sweep", + "rank_mass": 10752, + "ranks": { + "48": 224 + } + }, + { + "calls": 108, + "event": 442, + "kind": "idle_cover_sweep", + "rank_mass": 108, + "ranks": { + "1": 108 + } + }, + { + "calls": 0, + "event": 443, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 444, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 445, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 446, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 447, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 448, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 449, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 450, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 224, + "event": 451, + "kind": "idle_cover_sweep", + "rank_mass": 10752, + "ranks": { + "48": 224 + } + }, + { + "calls": 25, + "event": 452, + "kind": "idle_cover_sweep", + "rank_mass": 25, + "ranks": { + "1": 25 + } + }, + { + "calls": 0, + "event": 453, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 454, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 455, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 456, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 457, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 458, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 459, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 460, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 92, + "event": 461, + "kind": "idle_cover_sweep", + "rank_mass": 4416, + "ranks": { + "48": 92 + } + }, + { + "calls": 81, + "event": 462, + "kind": "idle_cover_sweep", + "rank_mass": 81, + "ranks": { + "1": 81 + } + }, + { + "calls": 0, + "event": 463, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 464, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 465, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 466, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 467, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 468, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 469, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 3494, + "event": 470, + "kind": "local_cover_sweep", + "rank_mass": 5586, + "ranks": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + } + }, + { + "calls": 92, + "event": 471, + "kind": "idle_cover_sweep", + "rank_mass": 4416, + "ranks": { + "48": 92 + } + }, + { + "calls": 39, + "event": 472, + "kind": "idle_cover_sweep", + "rank_mass": 39, + "ranks": { + "1": 39 + } + }, + { + "calls": 0, + "event": 473, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 474, + "kind": "idle_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 475, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 476, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 477, + "kind": "bridge", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 478, + "kind": "terminal_Y_translations", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 479, + "kind": "terminal", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 480, + "kind": "bank_padding_cover_sweep", + "rank_mass": 0, + "ranks": {} + }, + { + "calls": 0, + "event": 481, + "kind": "translate_every_live_family", + "rank_mass": 0, + "ranks": {} + } + ], + "removed_literal_occurrences": [ + [ + [ + 0, + 0, + 12553, + 15242 + ], + 704, + 8 + ], + [ + [ + 0, + 0, + 12579, + 15270 + ], + 705, + 8 + ], + [ + [ + 0, + 0, + 12605, + 15298 + ], + 706, + 8 + ], + [ + [ + 0, + 0, + 12631, + 15326 + ], + 707, + 8 + ], + [ + [ + 0, + 0, + 12657, + 15354 + ], + 708, + 8 + ], + [ + [ + 0, + 0, + 12683, + 15382 + ], + 709, + 8 + ], + [ + [ + 0, + 0, + 12709, + 15410 + ], + 710, + 8 + ], + [ + [ + 0, + 0, + 12735, + 15438 + ], + 711, + 8 + ], + [ + [ + 4, + 0, + 12574, + 15487 + ], + 704, + 8 + ], + [ + [ + 4, + 0, + 12600, + 15515 + ], + 705, + 8 + ], + [ + [ + 4, + 0, + 12626, + 15543 + ], + 706, + 8 + ], + [ + [ + 4, + 0, + 12652, + 15571 + ], + 707, + 8 + ], + [ + [ + 4, + 0, + 12678, + 15599 + ], + 708, + 8 + ], + [ + [ + 4, + 0, + 12704, + 15627 + ], + 709, + 8 + ], + [ + [ + 4, + 0, + 12730, + 15655 + ], + 710, + 8 + ], + [ + [ + 4, + 0, + 12756, + 15683 + ], + 711, + 8 + ] + ], + "representative_pairs": { + "prefix:1": { + "installed": [ + 0, + 0, + 10599 + ], + "rank": 1, + "source": [ + 0, + 0, + 9297, + 10002 + ], + "target": 546 + }, + "prefix:2": { + "installed": [ + 0, + 0, + 16723 + ], + "rank": 2, + "source": [ + 0, + 0, + 13364, + 16351 + ], + "target": 140 + }, + "prefix:3": { + "installed": [ + 0, + 0, + 16351 + ], + "rank": 3, + "source": [ + 0, + 0, + 13120, + 15979 + ], + "target": 672 + }, + "prefix:4": { + "installed": [ + 0, + 0, + 15620 + ], + "rank": 4, + "source": [ + 0, + 0, + 12446, + 15023 + ], + "target": 92 + }, + "prefix:5": { + "installed": [ + 0, + 0, + 20507 + ], + "rank": 5, + "source": [ + 0, + 0, + 15094, + 20135 + ], + "target": 215 + }, + "prefix:8": { + "installed": [ + 14, + 0, + 15242 + ], + "rank": 8, + "source": [ + 1, + 0, + 12553, + 15242 + ], + "target": 704 + }, + "suffix:1": { + "installed": [ + 576, + 0, + 10226 + ], + "rank": 1, + "source": [ + 7, + 0, + 9297, + 10226 + ], + "target": 546 + }, + "suffix:2": { + "installed": [ + 576, + 0, + 16575 + ], + "rank": 2, + "source": [ + 7, + 0, + 13364, + 16575 + ], + "target": 140 + }, + "suffix:3": { + "installed": [ + 576, + 0, + 16203 + ], + "rank": 3, + "source": [ + 7, + 0, + 13120, + 16203 + ], + "target": 672 + }, + "suffix:4": { + "installed": [ + 576, + 0, + 15247 + ], + "rank": 4, + "source": [ + 7, + 0, + 12446, + 15247 + ], + "target": 92 + }, + "suffix:48": { + "installed": [ + 666, + 0, + 1 + ], + "rank": 48, + "source": [ + 97, + 0, + -1, + 1 + ], + "target": 0 + }, + "suffix:5": { + "installed": [ + 576, + 0, + 20359 + ], + "rank": 5, + "source": [ + 7, + 0, + 15094, + 20359 + ], + "target": 215 + }, + "suffix:7": { + "installed": [ + 582, + 0, + 1 + ], + "rank": 7, + "source": [ + 13, + 0, + -1, + 1 + ], + "target": 0 + }, + "suffix:8": { + "installed": [ + 576, + 0, + 15487 + ], + "rank": 8, + "source": [ + 7, + 0, + 12574, + 15487 + ], + "target": 704 + } + }, + "retained": { + "calls": 510646, + "rank_mass": 1041280, + "ranks": { + "1": 349604, + "2": 60192, + "3": 62585, + "4": 20448, + "5": 11808, + "7": 7, + "8": 1136, + "48": 4866 + } + }, + "retained_prefix": { + "calls": 17549, + "rank_mass": 28087, + "ranks": { + "1": 12060, + "2": 2090, + "3": 2255, + "4": 710, + "5": 410, + "8": 24 + } + }, + "retained_suffix": { + "calls": 493097, + "rank_mass": 1013193, + "ranks": { + "1": 337544, + "2": 58102, + "3": 60330, + "4": 19738, + "5": 11398, + "7": 7, + "8": 1112, + "48": 4866 + } + }, + "same_payload_external_calls": { + "calls": 503674, + "rank_mass": 1030236, + "ranks": { + "1": 344780, + "2": 59356, + "3": 61721, + "4": 20164, + "5": 11644, + "7": 7, + "8": 1136, + "48": 4866 + } + }, + "service_calls": 336, + "suffix_scope": "Source events 7..481; semantic continuation equality is inherited from #4166. Frozen D has independent primitive allocator history while B_shared matches A history; native action residual remains explicit.", + "unit": "one occurrence per cover owner; multiply every call count by Gamma once" + }, + "enlarged_guard": { + "A_original": { + "literal_bits": 35609, + "reserve_bits": 100001, + "strictly_below_reserve": true + }, + "B_protocol_only": { + "literal_bits": 35609, + "reserve_bits": 100001, + "strictly_below_reserve": true + }, + "CD_safe_bound": { + "literal_bits": 35613, + "reserve_bits": 100001, + "strictly_below_reserve": true + } + }, + "fixed_inventory": { + "A_original": 132613735568131468991965955381014886949204064034915065, + "B_adopt": 132613735568131468991965955381014886949204064034916088, + "B_increment": 1023, + "B_protocol_only": 132613735568131468991965955381014886949204064034916088, + "CD_increment_over_B_bound": 265227471136262937983931910762029773898408128070876327, + "CD_safe_bound": 397841206704394406975897866143044660847612192105792415, + "additional_controller": 1023, + "machine_with_exclusive_native": 132613735568131468991965955381014886949204064034914387, + "root_wrapper": 678, + "separate_engine_candidate_deferred": 265227471136262937983931910762029773898408128069829452, + "shared_primitive_bundle": 132613735568131468991965955381014886949204064034913364, + "source_inventory_hypothesis": true, + "units": "fixed physical tapes; historical visited backing additional" + }, + "generic_whole_root_bound": { + "coordinate_savings": { + "moves": { + "net_lower_bound_at_minimum_bank": 1021754343560732342121417250702434458781688013666661987262497742362153326357347907182722900973658700562306608779514116618420711699689927556753852604719958878770154007632279762757085047595122123569081894806021843313439882882882280047987394103475652508285005137457117756434447135324576063103430419814708882050802639994140309110896526489902259007468270595095496457967666232698569850737715221263682062126091499286873782956243721520936108841536660639951143180624805707901857153827637898548565124464223299210107152526750538470859803314205383586913679852638301472089138689368970052109555375921494079272636230761250703354991083199606725594740155753328098817973677406901105484331768287812224563569571602870662796044473003777218820985042424376011642127532391972697742196219510250797773348472704472622504550235267910875025413065799224441037421528033913977378028316708230036561935389301536172348529495406636666938556490993527304822114255221906336499365777287748299997354100046823716229462321259454713579629670807395214754132522440240412377965572099694846962097191966754661072628261115791962023035091580164981316065100115587012317452023675740600277414634598901229095929078745832042660834831341307049496157522456397717866183191554625966063273046721909678876302290741740224112362681670919153088338125274578411257335467137987349118104927356766157809987962738597886894246516768748347169296970492286259094959096577272103955116031684856565599962652416669305918982329839419856494339788773716852132236416362963860205281961384040357910915418218817341300194800105057026421418504908400002867396607999999999999999933504, + "net_lower_bound_bitlength": 5292, + "per_call_bank_coefficient": 18, + "per_call_constant": 10182 + }, + "reads": { + "net_lower_bound_at_minimum_bank": 908226083165095415219037556179941741139278234370366210899997993210802956762087028606864800865474400499828096692901436994151743733057713383781202315306630114462359117895359789117408931195664109839183906494241638500835451451450915598211016980867246674031115677739660227941730786955178722758604817613074561822935679994791385876352467991024230228860684973418219073749036651287617645100191307789939610778747999366110029294438863574165430081365920568845460604999827295912761914513455909820946777301531821520095246690444923085208714057071452077256604313456267975190345501661306712986271445263550292686787760676667291871103185066317089417546805114069421171532157695023204874961571811388644056506285869218366929817309336690861174208926599445343681891139903975731326396639564667375798531975737308997781742450808760702124386804902495255418766138948027266297062596179332553626093084757362611633627082975407011064950600401211497333958770917314077355032391990035743945826481208918586519941258913843668777546401041273289117515189080753910231041249839611320035205773084756259855374296555291102418275012777692561429653432697558679513966762711208718230756135681755504654287158029947965173456294851780638338296920833451350826595548638081798520969533274829183734157232361526398833251801532874335661031200300322315257230692761610247197192612652612428014833541547538973187445938909943827262067975698447038767817115717190198076146898006386933652245040595251447298164763934990232515385796187570898469164795783807240681211860232430313199984215255880305294539688232990651349934423069523160562925567999999999999999933504, + "net_lower_bound_bitlength": 5292, + "per_call_bank_coefficient": 16, + "per_call_constant": 7272 + }, + "writes": { + "net_lower_bound_at_minimum_bank": 1021754343560732342121417250702434458781688013666661987262497742362153326357347907182722900973658700562306608779514116618420711699689927556753852604719958878770154007632279762757085047595122123569081894806021843313439882882882280047987394103475652508285005137457117756434447135324576063103430419814708882050802639994140309110896526489902259007468270595095496457967666232698569850737715221263682062126091499286873782956243721520936108841536660639951143180624805707901857153827637898548565124464223299210107152526750538470859803314205383586913679852638301472089138689368970052109555375921494079272636230761250703354991083199606725594740155753328098817973677406901105484331768287812224563569571602870662796044473003777218820985042424376011642127532391972697742196219510250797773348472704472622504126560238378135322028322823178164261050085844415986911514800379862635668194728210971717973563861747086336923879263837968735522598497765633667307451855944028607001204131807474257534186643231184906871746965205175740946009083673012073820388294570507061587930600534662081750139617277188761961602774649646377644902481398389002883736994178142736835463940946647620858765922016552401429929074448436885015181315569939276181539581284172038839129200702937987678707558285674784055430945836178762795831203258718176515314609679597251335824952548709108816747206664363474463481604207793902387682262561897886274601707457946286160280865072403461600730397533939834719617234773402279890287366641405233071066016131862065380948515775981867208710328364154810723164142312850806383368653676132783557181439999999999999999933504, + "net_lower_bound_bitlength": 5292, + "per_call_bank_coefficient": 18, + "per_call_constant": 760 + } + }, + "coordinate_startup_rule": "Subtract the total E_B bound from each coordinate independently; do not add these conservative bounds as an exact invoice.", + "minimum_bank_bits_bitlength": 2642, + "minimum_bank_bits_used": 1262362890052070382998342475720506845181512290886672674241693661503899219144388409950382326511108234630411055308839790040722779614326203790296235757722986561939903912644268692690395307038246733583434951636726883895653129519899656220160870961145741556886848525915874502004045441660951082280169966297952360329756275884511955792057739385085605905372238522180060138629343338176348991599404894193857809123236350945293337748632461378182272785110463254260899383932375245744494177620011190903537097047010094284036476190735186246951593213545995760457724691807167084481608592816752832892655443031802310438730415904534434092671500300990238377386898943496426068319620023225041757991461584282547715191362903881139037283231808167493658125693859196803297769284796902207458796608234016735232000000000000000000000, + "per_call_coefficient": "52*B_bank+18214", + "saving_lower_bound": 2951734770286560099461872057584810658702654261703690185424993477935109609476782842972310602812791801624441314251929670230993167132437568497288907524746547872002667133159919314631579026385908356977347696106285325127715217217215475694185805187818551690601125952653895740810625057604330848965465657242492325924540959983072004098145520970828748243797226163609211989684369116684757346575621750317303735030930997939857595206926306616037647764439241848747746966249438711716476222168731706918077026229978419940309551743946000026928320685482219251083964018732870919368622880399246817205382197106538451232060222199168698581085351465530540607027116620725618807479512508825415843625108387013093183645429074959692521906255344245298816179011448197366966146204687921126810789078585168971345228921146254242790419246315049712471828193524897860717237752826357230586605713267425225856223202269870501955720440129130014927386355232707537678671523904854081161850025221812650944384713063216560283590223404483289228923037053844244817656795194006396429395116509813228585233565586173002678142174948271826402912879007503920390621014211534694715155780565092055343634711227304354608982158792332409264220200641524572849635758859788344874318321476879803423371780699676850289167081388941407001045429039972251545200528833618903029880769579194847651122492558087694641568710950500334545174059886486076819047208752631184137377919752408588191543794763646960852938090545860587936764328547812368900012951602692983672467228278633166267442337392452538319609961838852457317898630650898484154721581654055946987503615999999999999999933504, + "saving_lower_bound_bitlength": 5294, + "scope": "all nonleaf source-admitted selected roots; one modified root; original descendants; extra controller bank with sequentially shared primitive object/history admitted", + "startup_retirement_actions": 66496, + "startup_retirement_bitlength": 17, + "unit": "read+write+unit-move actions; separate finite-control charge excluded unless included in startup_actions", + "weighted_tariff_consequence": "Strict whole-root improvement for every fixed positive read/write/unit-move weight; separately priced finite control remains outside this conclusion.", + "whole_root_lower_bound": "510662*Gamma*(52*B_bank+18214)-E_B" + }, + "geometry_controls": [ + { + "after_value": 292, + "capsule_partial_length": 72, + "common_unused_placeholder": "same Count length on both sides; actual unused may be arbitrarily larger", + "conclusion": "C<=S for admitted full physical geometry; no decoded descriptor arithmetic is proposed for the machine", + "distinct_parent_roles_lower_bound": 385, + "row_bits": 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152 + }, + { + "after_value": 288, + "capsule_partial_length": 73, + "common_unused_placeholder": "same Count length on both sides; actual unused may be arbitrarily larger", + "conclusion": "C<=S for admitted full physical geometry; no decoded descriptor arithmetic is proposed for the machine", + "distinct_parent_roles_lower_bound": 385, + "row_bits": 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152 + }, + { + "after_value": 264, + "capsule_partial_length": 75, + "common_unused_placeholder": "same Count length on both sides; actual unused may be arbitrarily larger", + "conclusion": "C<=S for admitted full physical geometry; no decoded descriptor arithmetic is proposed for the machine", + "distinct_parent_roles_lower_bound": 385, + "row_bits": 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152 + }, + { + "after_value": 104, + "capsule_partial_length": 75, + "common_unused_placeholder": "same Count length on both sides; actual unused may be arbitrarily larger", + "conclusion": "C<=S for admitted full physical geometry; no decoded descriptor arithmetic is proposed for the machine", + "distinct_parent_roles_lower_bound": 385, + "row_bits": 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152 + }, + { + "after_value": 8, + "capsule_partial_length": 73, + "common_unused_placeholder": "same Count length on both sides; actual unused may be arbitrarily larger", + "conclusion": "C<=S for admitted full physical geometry; no decoded descriptor arithmetic is proposed for the machine", + "distinct_parent_roles_lower_bound": 385, + "row_bits": 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152 + } + ], + "matched_external_components": { + "changed_core_retained_calls_per_Gamma": 6972, + "complete_incremental_identity": "N_D-N_B + T_service_D + 14102872*Gamma + sum_503674 nonheader_call_context_residual + sum_6972 changed_core_call_delta + sum_32_added F_D - sum_16_removed F_B", + "header_extra_actions_per_call": 28, + "matched_retained_header_extra_actions_per_Gamma": 14102872, + "native_context_residual_calls_per_Gamma": 503674, + "same_payload_prefix_calls_per_Gamma": 10577, + "same_payload_retained_calls_per_Gamma": 503674, + "scope": "same-payload semantic partition plus exact header component only; independent D versus shared B native context residual remains on all503674 calls; changed core calls are not cancelled", + "suffix": { + "all_suffix_extra_header_actions_per_Gamma": 13806716, + "excludes": "native allocator/context residual on every suffix call; separately priced finite-control fence predicates; changed-core payload-dependent differences, service and new/removed calls", + "header_action_laws": { + "clear": "5h+7", + "read": "4h+7", + "write": "5h+4" + }, + "native_context_residual_status": "unresolved for frozen independent-engine D versus shared-primitive B; retained explicitly", + "per_suffix_call_extra_header_actions": 28, + "required_relation_for_total_suffix_cancellation": "same suffix bank/target/descriptor symbols and heads PLUS proved native allocator-history/codec action correspondence; equal payloads are insufficient" + } + }, + "qq16_incremental_sign": "unresolved: nonchild/service,6972Gamma changed-core calls and native nonheader allocator-context residual on503674Gamma matching-payload calls remain explicit; generic protocol credit is available to B", + "same_boundary_threshold": { + "C_minus_D": "11*B_bank+4-c_R; already credited by #4166, not multiplied by Gamma", + "fair_inventory": { + "A": "678+M", + "B_independent_explored": "678+2M", + "B_shared": "678+M+J", + "C_D": "678+3M+2^20 sufficient roles", + "J": 1023, + "M": "2q^2+100696145" + }, + "full": "T_D-T_A = (T_B-T_A) + (T_D-T_B)", + "generic": "T_B-T_A = (N_B-N_A) + sum_all_original (F_B(j)-F_A(j))", + "incremental": "T_D-T_B = (N_D-N_B) + T_service_D + sum_retained (F_D(j)-F_B(j)) + sum_32_added F_D - sum_16_removed F_B", + "no_cancellation": [ + "equal rank", + "equal mathematical output", + "matching histogram", + "unrelated upper bounds" + ], + "scientific_scope": "one changed outer root; descendants retain the original controller; no all-node substitution or exponent claim", + "unpriced_terms": [ + "source-specific nonchild delta", + "changed-core payload-dependent C body delta", + "independent-versus-shared allocator context residual on same-payload calls", + "literal protocol/header context delta", + "complete service", + "fixed engine setup/cleanup and historical backing" + ] + }, + "startup_retirement": { + "actions_upper_bound": 66496, + "added_controller_tapes": 1023, + "added_machine_tapes": 1023, + "excludes": "common primitive initialization/cleanup, fixed compilation, host allocation wall time, charged call bodies", + "scope": "fresh controller-only inventory through successful terminal marker retirement", + "units": "read + write + unit move actions" + }, + "suffix": { + "all_suffix_extra_header_actions_per_Gamma": 13806716, + "excludes": "native allocator/context residual on every suffix call; separately priced finite-control fence predicates; changed-core payload-dependent differences, service and new/removed calls", + "header_action_laws": { + "clear": "5h+7", + "read": "4h+7", + "write": "5h+4" + }, + "native_context_residual_status": "unresolved for frozen independent-engine D versus shared-primitive B; retained explicitly", + "per_suffix_call_extra_header_actions": 28, + "required_relation_for_total_suffix_cancellation": "same suffix bank/target/descriptor symbols and heads PLUS proved native allocator-history/codec action correspondence; equal payloads are insufficient" + } +} diff --git a/research/qq16-protocol-comparison/COMPARISON.md b/research/qq16-protocol-comparison/COMPARISON.md new file mode 100644 index 0000000000..cc49214ca5 --- /dev/null +++ b/research/qq16-protocol-comparison/COMPARISON.md @@ -0,0 +1,307 @@ +# Complete root comparison and the fair arithmetic baseline + +Chris R / Clear1nsight, with substantial OpenAI Codex assistance. Apache-2.0. +The physical controller and source conventions are Jose Manuel's; Sagar +Thakrar's #3464 supplies the compatible source-relative return invariant. +The #3985/#4015/#4106/#4109/#4129/#4166 lineage supplies the installed QQ16 +candidate. Its installation, numerical theorem and adoption saving are +inherited work, not new results of this ledger. + +## Boundaries and variants + +The external boundary is entry to the original `RootLayer.fast_core` machine, +with its prepared source payload and fourteen encoded descriptors, through its +completed output at the same public physical output port. Unchanged surrounding +root preparation and normalization are paid on both sides. The statement is +about one modified outer root. All descendant C nodes still execute the original +controller. It is not an all-node substitution or a new supplier recurrence. + +A executes the original selected arithmetic with embedded children. B executes +that same arithmetic and the same finite selected binding with the +external-call adapter and one extra controller bank. Its parent and child +controllers sequentially share the **same scalar, leaf and monomial primitive +objects, including the same Ordinary/native object**. These objects are closed +before each ownership handoff. Consequently their complete primitive invocation +sequence, physical identity and allocator history match A. B here means this +shared-primitive variant. The earlier independent-engine candidate is retained +as an explored fixture/conditional invoice; closed tape bodies alone did not +prove equality of its native allocator free-list/encoded-address costs. C and D use +#4166's altered arithmetic and decoder service, with fixed-copy and adopted-bank +publication respectively. B receives no decoder, acquisition bank, compiler or +additional Ordinary/native pipeline. Any protocol optimisation subsequently offered to D must +also be offered to B, or appear as a separately named comparison. + +At each call the matched protocol boundary starts before `prepare_child`, with +a gathered parent group and canonical heads, and ends after the complete child +return with the same parent target, saved PC, group, borrowed values and heads. +`PROTOCOL.md` delimits the matched child-body subtrace and the unmatched root, +header, stack-prefix and return effects. Equal ranks do not establish this +relation. An external child's complete `run` already contains its descendants, +constructor/setup work within the call, copies and return; those are charged +once. + +## Literal whole-root census + +`ledger.literal_census` enumerates the actual source event/subgroup/raw-event/ +physical-PC occurrences. It binds the target, rank and installed event/PC. +Local PCs include every source owner-entry wrapper. Idle occurrences are +checked against their literal family, pending orthogonal suffix and rank; +their child PC is exactly one. The core pairing matches the ordered persistent +native source events, removing only the sixteen actual private centres. +It never pairs children merely by rank or by histogram. + +Every count in this table multiplies Gamma exactly once: + +| Variant or occurrence class | Calls | +| --- | ---: | +| A original embedded root | 510,662 | +| B original external root | 510,662 | +| C or D modified root | 510,678 | +| C or D separate service | 336 | +| Retained original root occurrences in C/D | 510,646 | +| Retained occurrences through source bridge 6 | 17,549 | +| Retained source events 7 through 481 | 493,097 | +| Retained changed-core calls in source events 0 and 4 | 6,972 | +| Retained calls with matched source payload after semantic refinement | 503,674 | +| Removed centres | 16 rank-eight | +| Added producer lines | 32 rank-one | + +The independent original occurrence digest is +`d2e6349bc7f4b3d7b7473f703067cf0e90315e2d956a0228c776078808038293`; +the source-to-installed pairing digest is +`c04f2f7c3baab12087e41dfbf751a101a32d4955089f1115a688bf0c2050230e`. +These digest finite occurrence descriptors, not executed numerical payloads. +The checker returns all 482 per-event partitions and representative calls for +every admitted prefix/suffix rank. The source header has 2,685 body bits; +#4166's expanded 1,051-event binding has 2,687. B keeps the original 482 events +and original header. This difference is retained in comparisons with D. + +## Physical volumes and the source-derived capsule injection + +Write `P=prefixes`, `R=rows`, `L=14336 Gamma`, `U=R/L`, active width +`e=73 lambda`, physical spacing `K`, and actual component width `H_b`. +Let + + b = front + 3 compact_bits + before + e K + after + back, + row_bits = 2 H_b coefficients 2^b, + v = P U row_bits, + V = Gamma v, + B_bank = 14336 V. + +Here v is one owner packet, V one complete family, and B_bank one complete +parent bank. The service bank has 448V bits. The inherited root stock must +satisfy its depth law, not just R divisible by L. Every spectator, coefficient, +front/back field and physical width is retained. `W_c`, native reserve a, +`H_b` and address guard `H_g` remain distinct. A child of rank r has width +`r lambda` and after field `after+(73-r)lambda K`; its full packet volume is +still v. A logical width estimate cannot replace these volumes. + +For a protocol cut, let S be the sum of all parent parked body lengths and C +be the sum of the fifteen prepared capsule body lengths. The latter includes +one payload and fourteen canonical Count bodies. There is an injective +body-length comparison **C <= S** at every admitted source child: + +1. Capsule payload maps to the distinct parent target packet/private role. +2. The eleven unchanged Count descriptors map to the same parent descriptors. +3. Child rows are copied from the parent's derived `unused` Count. +4. Child width is strictly less than parent width, so its canonical binary + Count body is no longer than the parent `width` body. +5. Child after satisfies `after_child <= b <= row_bits`. Its canonical Count + body is therefore no longer than the parent's derived `row_bits` Count. + +All fifteen receiving roles are distinct and occur in the parked tuple. A +canonical Count body length is `max(1,bit_length(n))+1`, including RIGHT, so +monotonicity also covers zero-valued after fields. The current parent bank, +header, unused descriptors and all other packet/private roles provide +additional nonnegative length. Thus S also exceeds B_bank. This is a +quantified source-geometry argument; finite `capsule_injection` tests are +controls, and host integer calculations are not an encoded implementation. + +## Generic protocol credit and complete-root threshold + +Use the exact source tariff derived in `PROTOCOL.md`. With k=15 capsule roles, +r=732 parked parent roles, and the stated lifecycle marker correction epsilon, +the original-binding **shared-primitive** copy-external adapter has the prepared-call difference + + F_B - F_A = 4 C + 113 - 56 S - 26 r + epsilon. + +This is a sum of reads, writes and unit moves. The componentwise invoice is +retained in the protocol checker. It is not a scalar allowance or a time +measurement. The body correspondence is an essential premise of this formula. Sharing the +actual closed primitive objects preserves native allocator history across all +parent/child calls; this is the constructive repair for the independent-engine +comparison gap. Equality of closed bodies without this history relation is +insufficient. The formula is not asserted for the explored independent-engine +candidate or frozen #4166 merely because their endpoint values agree. +A conservative source bound epsilon<=705 permits one correction for each of +704 packet roles plus the protected output; any tighter lifecycle certificate +may improve the bound. + +The injection gives, at every original root occurrence, + + F_A - F_B >= 52 S + 26r - 113 - 705 + >= 52 B_bank + 18,214. + +The complete root has exactly 510,662 Gamma such calls, including the full +493,097 Gamma later suffix. Let E_B include all additional controller-bank +construction, marker initialization and final +retirement not already included in the complete calls, including the extra protected-output +read at outer `ExternalMachine.run` entry; also include any +separately priced finite-control delta. Then a sufficient same-boundary +improvement condition is + + E_B < 510662 Gamma (52 B_bank + 18214). + +Under an admitted E_B upper bound the right side minus that bound is a +constructive lower bound on the whole-root saving. If E_B is not supplied, +the checker leaves the net sign unknown and returns this threshold. Unknown +setup is never zero. The extra controller bank is an explicit time/space +tradeoff: B retains two distinct sets of parent/child payload, descriptor, +stack, packet and scratch-pool roles, and one shared primitive pipeline. + +`RESOURCES.md` supplies the conservative successful-construction/final-marker +retirement bill `E_B<=64J+1024=66496`, where the explicit added controller +inventory is `J=20+704+8+15+1+256+16+1+2=1023` tapes. The original +Ordinary/native pipeline is not constructed or retired a second time. Fixed +source tables are compiled before input; host allocation/compilation wall time +is not a tape action. Call-body cleanup is already charged in F_B. The +implementation must perform the declared controller-only final retirement, or +use its separately proved closed-marker boundary; it must not retire the shared +primitive bundle while the parent still needs it. The bound includes the one +extra protected-output read at outer adapter entry. + +Every admitted owner packet is nonempty, hence `B_bank>=14336 Gamma`, whose +integer value has 2,642 binary digits. Substitution in the displayed whole-root +bound is strictly positive even after all 66,496 setup/retirement actions; the +conservative minimum net saving has 5,294 binary digits. These are bit lengths +of exact action/volume integers, not feasible fixture sizes or elapsed-time +measurements. The minimum is deliberately weaker than the actual physical +packet bound. + +The same argument is stronger than an unweighted total. Negating the three +source invoices and substituting `C<=S`, `S>=B_bank`, `r=732` and +`epsilon<=705` gives these per-call coordinate savings: + + reads_A - reads_B >= 16 B_bank + 7272, + writes_A - writes_B >= 18 B_bank + 760, + moves_A - moves_B >= 18 B_bank + 10182. + +Their slopes sum to 52 and constants sum to 18,214, agreeing with the total +bound by an independent coordinate derivation. For each coordinate, multiply +by all `510662 Gamma` calls and subtract the entire 66,496-action startup and +retirement upper bound. This remains strictly positive at the same minimum +bank. Subtracting that total in each coordinate is conservative because each +nonnegative startup coordinate is at most its total; it does not charge startup +three times in the actual bill. No chosen-weight timings or sampled tariff +experiment is used. + +Therefore, under the exact protocol correspondence and the source resource +premises, **B(copy) strictly improves A in reads, writes and unit moves +separately at every admitted nonleaf selected-root geometry**, even after this +extra-controller setup and retirement. In particular, the whole-root comparison +improves for every fixed positive weighting of those three action types. +This conclusion covers every original root occurrence, including all later +calls, and is generic to the protocol. It is not credited to QQ16. Separately +priced finite-control transitions must be added if a richer tariff is used; +the exact sufficient threshold remains the displayed inequality with that +additional charge. No production payload is executed to check these enormous +integers. + +## QQ16 incremental comparison + +Use disjoint complete operation sums, at the same external boundary: + + T_A = N_A + sum_original F_A, + T_B = N_B + sum_original F_B, + T_D = N_D + sum_retained F_D + sum_32_added F_D + T_service_D. + +N includes all nonchild setup, full-bank gather/scatter, scalar/maps, control, +public output and final cleanup. The service term includes encoded acquisition, +compiler arithmetic, assembly, the service's nonchild work, all 336 Gamma +complete external child calls, extraction, publication and disposal. It does +not add these descendants or copies again. The exact decomposition is + + T_D-T_A = (T_B-T_A) + (T_D-T_B), + T_D-T_B = N_D-N_B + T_service_D + + sum_retained (F_D-F_B) + + sum_32_added F_D - sum_16_removed F_B. + +This separates the generic protocol credit from the incremental QQ16 expense. +The sixteen removed terms here are **external B calls**, not original A calls; +using A's larger embedded bill would credit the generic protocol change twice. +Before the recovery fence, retained native calls may receive different data. +Their C costs cannot be cancelled from literal position, rank or output +semantics. For the suffix, #4166's completed fence/bridge refinement supplies +the same logical complete bank under its proved internal role permutation. +Original and producer parent bindings both have 704 packet slots, eight private +slots and the same parked-role count. But frozen D uses independent primitive +engines, while the new fair B shares A's actual primitive pipeline and its +complete allocator history. **Same suffix payload does not resolve that native +execution-context difference.** Keep a signed nonheader call-context residual +for every such occurrence until a separate allocator/codec action refinement +or a legal D_shared adaptation is proved. + +One exact component remains available: the extra two D header bits cost +28 tape actions per suffix child. Source `FiniteFields.write` costs `5h+4`, +`read` costs `4h+7`, and header `clear` costs `5h+7`, totaling `14h+18`. +The 493,097 Gamma later occurrences therefore contribute exactly +**13,806,716 Gamma extra header actions**, plus their unresolved nonheader +call-context residuals. This is not the complete suffix difference. + +The semantic payload partition also covers 10,577 prefix calls outside changed +cores 0 and 4. Events 1, 2 and 3 each have 3,494 children and all 704 owner +families are disjoint from changed data families 0..223; source idle event 5 +contributes 95 children on disjoint families. The census checks these actual +finite sets. #4166's complete helper-endpoint refinement ensures their other +live helpers are in the required state. This is a conditional semantic +refinement, not a conclusion from supports or counts alone. + +There are therefore **503,674 Gamma same-payload external occurrences**, with +**14,102,872 Gamma explicit extra D header actions** and a signed nonheader +call-context residual on all 503,674 Gamma calls. The **6,972 Gamma retained +changed-core calls** keep their full call differences, including any payload, +header and context effects. Equivalently the incremental identity is + + T_D-T_B = N_D-N_B + T_service_D + 14102872 Gamma + + sum_same_payload tau_nonheader_context + + sum_6972_changed_core (F_D-F_B) + + sum_32_added F_D - sum_16_removed F_B. + +This exposes the actual known component without making an unsupported suffix +cancellation. A claimed D_shared improvement requires its own sequential +primitive-ownership proof because D changes the arithmetic invocation sequence. +Any child-return optimisation available to both candidates must also be offered +to the fair B baseline. + +Header contents, including changed source PC/target fields, are validated; +fixed-length binary serialization has no content-dependent action tariff. + +The already established publication identity is +`T_C-T_D = 11 B_bank + 4 - c_R` within that same installation. B_bank already +contains Gamma. This is not added a second time, and is not attributed to the +new protocol. The isolated 368-versus-16 native screen is still only its +homogeneous component tariff; generic protocol credit can make D beat A +without making D beat the stronger B baseline. + +With `M=2q^2+100696145` and one common 678-tape root wrapper, A uses +`678+M`, B uses `678+M+1023`, and frozen C/D retain the conservative +bound `678+3M+2^20`. The independent-engine explored baseline used +`678+2M`; its unproved allocator-history cancellation is not the primary result. Acquisition fields, +448V service copies/protected returns and 224/16 output/private obligations +are additional backing. Historical high-water backing is retained after +erasure; no freed-space claim follows from blank current cells. + +`exact_decomposition` checks the identity on complete nonnegative action sums +and rejects duplicate/out-of-domain occurrence pairing. Its retained-credit +form reproduces #4166's threshold. A synthetic control has A=40, B=10, D=35: +the generic protocol saves 30, recovery adds 25, and D still beats A by five. +This is solely an accounting regression, not measured source evidence. + +## Open next questions + +Independently replay the exact context correspondence, additional-controller +constructor/retirement and first-use marker proofs as one composed result. +Then price D against the best compatible B, retaining its full service and +changed-core payload-dependent terms. Only that incremental comparison can decide +whether recovery adds physical value. No result here changes the selected +kappa or proves a complete multiplication supplier. diff --git a/research/qq16-protocol-comparison/DECISION.md b/research/qq16-protocol-comparison/DECISION.md new file mode 100644 index 0000000000..d7f5bb4ba9 --- /dev/null +++ b/research/qq16-protocol-comparison/DECISION.md @@ -0,0 +1,97 @@ +# Complete protocol comparison: decision checkpoint + +Chris R / Clear1nsight, with substantial coordinated OpenAI Codex assistance. +Started 2026-10-20 05:25:16 UTC. This is the assigned #3985 continuation +after #4166, not a new task lottery or a changed selected frontier. + +## Sources and permitted resources + +Scientific main is `e40a7b454da6a0df53e358aa3265b9c1c39de2c8`, priority6. +The physical complex controller is byte-identical to #4166's scientific +base `bb4bccbf42844d2801487450727c2f63e10d1d0f`. Freeze #4166 at +`0b082d22a0e9a442d264ab0633e35ef26c790630`, #4129 at +`e708f02bf78c3ed6d770cedf00724ebc5ce928d1`, and original #3385 at +`7e5a187214126d31afc241a8f89f4a652352b58c`. New review/main heads are +publication metadata, not silently substituted scientific inputs. + +The comparison permits explicitly enlarged, fixed, exclusive inventories. +Let M=2q²+100696145 be one controller and its ordinary/native allocation; +678 root-wrapper tapes are separate. A needs678+M; primary B needs678+M+1023. The extra controller shares the exact closed primitive bundle with the original controller. +C/D retain their own service/controller inventories, conservatively +678+3M+2^20. Every allocation and initialization cost must be charged. +Historical visited backing is never reclaimed by erasure or role exchange. + +## Four typed boundaries and variants + +1. External producer entry: actual RootLayer public payload, descriptors, + plan and fixed output port; closed owned engines, canonical borrowed heads. +2. Prepared child entry: parent group suspended immediately after the actual + prepare_child(target,rank), complete encoded capsule/header available; + all live parent bank/private/metadata roles remain exclusively owned. +3. Completed child return: exact original C result replaces the named internal + target, borrowed capsule bytes/heads preserved until paid disposal; + parent PC/event/owner restored, backend closed and protected output consumed. +4. Continuation exit: complete original root return through the same fixed + public output; both selected bridge legs and later source suffix retained, + all owned dirty work closed and all borrowed external state preserved. + +A uses original arithmetic and embedded calls. B uses exactly that arithmetic +and a distinct original C controller bank sharing the original closed primitive bundle; it receives no QQ16 machinery. C/D use the +frozen #4166 connection with fixed/adopted bank publication. Optional new +child-return adoption is a separate B* comparison and must be available to +other compatible candidates on equal terms. #4166's bank publication saving +11B_bank+4-c_R is already credited and is never counted again as a new result. + +## Missing implication and first discriminator + +Equal values, ranks and widths do not prove that embedded and external C +executions have the same price. Their root flags, ancestor stack prefixes, +headers, markers, role bindings and protected return differ. The first test +pairs actual direct and nonleaf reduced calls on nonconstant data, with dirty +helpers, spectators and repeated generations. It meters literal read/write/ +unit-move operations; empty-role calibrations check formulas only. + +The candidate body relation is a role bijection plus opaque ancestor-stack +translation. Only matched body/descendant actions may cancel; top entry, +return and first-use marker discrepancies are separately priced. Constructor, +capsule, header, source Count arithmetic, loop tests and cleanup stay in scope. + +## Feasibility and constructive direction + +The candidate exact protocol difference for B-copy versus A after preparation +is 4C+113-56S-26r+epsilon cell actions, where S sums parked parent body +lengths, C sums all15 capsule body lengths, and epsilon records actual marker +context. This source-derived formula is now proved for the shared-bundle construction; composed execution checks remain required. The source-derived injection C<=S turns it into a whole-root signed bound, +after the extra controller's setup and final cleanup E are subtracted. The total +includes all510662Γ original calls, including493097Γ after the bridge. + +For QQ16 retain exactly T_D-T_A=(T_B-T_A)+(T_D-T_B). The second term retains +different producer/nonchild work, added/removed children, the336Γ service, +header-width changes and unmatched prefix child data. No subtraction of +unrelated upper bounds establishes its sign. A complete generic improvement +is a meaningful construction decision even if QQ16 remains unaffordable or +undecided relative to B. + +Primary direction if the first discriminator passes: install the fair generic +external protocol and close its whole-root action/resource comparison; then +test internal protected-return adoption as a separate constructive improvement. +Stop/pivot on a false context match, inadmissible enlarged inventory, unpaid +constructor or semantic/output/cleanup discrepancy. Publish at most one +integrated PR only after a substantial quantified outcome and frozen adversarial +review. Otherwise retain an honest checkpoint. No new κ or all-node recursive +substitution follows from a root-only comparison. + +## Search coverage at entry + +Current instructions, selected record, family expansion gate and task procedure +were read. Assigned task selection/binding baseline passed. Helper refreshed75 +local records, but remote open/closed PR and Discussion coverage was unavailable +because gh is absent. Connector searches covered all-state QQ16 top30, quoted +4166(two results), and external/child top30(capped). Named dependency heads and +reviews plus Discussion1163/1166/index were inspected; Discussion coverage is +bounded and not exhaustive. Merged #4077/#4160/#3983/#4162/#4149 retain their +scientific premises. None of these searches proves novelty. + +## Pivot checkpoint + +At 05:45 UTC a real context gap was identified: native free-slot order survives closure and encoded slot IDs may differ. The isolated-engine cancellation is withdrawn as unproved, not refuted as a cost theorem. The primary construction now shares the exact closed scalar/leaf/monomial bundle, preserving its entire invocation/allocator history while adding only1023controller roles. Extra initialization and final retirement are bounded by66496 read/write/move actions. The literal body relation therefore has a constructive implementation. Frozen4166 still uses independent bundles, so its signed nonheader context residual remains in D/B. Canonical main refreshed to9200177938843d92957bbfe6f1fdbe88768d8cc5; instructions, priorities, selected record and physical controller are unchanged. #4166 is now merged at the same frozen scientific head, with no new reviews; merged status does not discharge scientific premises. Targeted parking/complex search was capped at15 results. diff --git a/research/qq16-protocol-comparison/EXECUTION.json b/research/qq16-protocol-comparison/EXECUTION.json new file mode 100644 index 0000000000..df0f6c82c6 --- /dev/null +++ b/research/qq16-protocol-comparison/EXECUTION.json @@ -0,0 +1,19900 @@ +{ + "adoption_controls": { + "physical_role_successes": [ + "bank", + "private" + ], + "rejected": [ + "stale_parked_order", + "stale_parking_roles", + "protected_output_alias", + "wrong_return_head", + "wrong_target_head" + ], + "scope": "Synthetic fixed-control cuts with actual source Tape and adapter; reached cuts tested separately.", + "status": "PASS_ADOPTION_RESOURCE_CONTROLS" + }, + "both_bridge_legs_and_later_calls": { + "actual_source_endpoint": true, + "geometry": { + "back": 0, + "coefficients": 1, + "component_bits": 24, + "front": 0, + "prefixes": 1, + "rows": 8, + "width": 2 + }, + "matched": [ + { + "B_minus_A": [ + -285871, + -288253, + -318512 + ], + "B_minus_B_adopt": [ + 7696, + 3072, + 6160 + ], + "calls": [ + { + "B_minus_A": [ + -35734, + -36029, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 25, + "missing_marker_difference": 4, + "owner": 0, + "packet_bits": 192, + "pc": 0, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 4, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 25, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 1, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 25, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 0, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 25, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 1, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 2, + "header": 25, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 0, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 2, + "header": 25, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 1, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 2, + "header": 25, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 0, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -35734, + -36032, + -39814 + ], + "C": 225, + "S": 1999, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 2, + "header": 25, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 1, + "protocol_prediction": [ + -35734, + -36033, + -39814 + ], + "r": 25, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + } + ], + "generation": 0, + "output_sha256": "fb6d2903b770227ec8fdde2be96524d248f73bcfcd60dd1e06554fde19691828" + } + ], + "scope": "Reduced complete tensor binding; no production O73 or complete RootLayer.run.", + "variants": { + "A": [ + { + "actions": [ + 1066203, + 505485, + 1043472 + ], + "all_root_calls": 8, + "calls": [ + { + "C": 225, + "S": 1999, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 113300, + 54608, + 110540 + ], + "event": 0, + "header": 25, + "missing_markers": 0, + "owner": 0, + "pc": 0, + "prepared": [ + 44924, + 9779, + 39908 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 43397, + 9483, + 38556 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + "complete": [ + 183203, + 99733, + 182524 + ], + "event": 0, + "header": 25, + "missing_markers": 0, + "owner": 0, + "pc": 1, + "prepared": [ + 114827, + 54904, + 111892 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "bc5d25e506d9ccc0c5c533545d1ba909575d228045eb45f8b834945afb19d5ab", + "start": [ + 113300, + 54608, + 110540 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b64350437b32632a4737942614b33dd28a6ee6020f48a7ae0244009310a8a353", + "complete": [ + 306146, + 159537, + 302648 + ], + "event": 0, + "header": 25, + "missing_markers": 0, + "owner": 1, + "pc": 0, + "prepared": [ + 237770, + 114708, + 232016 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + "start": [ + 236243, + 114412, + 230664 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + "complete": [ + 376049, + 204662, + 374632 + ], + "event": 0, + "header": 25, + "missing_markers": 0, + "owner": 1, + "pc": 1, + "prepared": [ + 307673, + 159833, + 304000 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "62a8e4945e4bd90bef5326fd1695d54c8ebed60cfa3900c8d625692cee786038", + "start": [ + 306146, + 159537, + 302648 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "a2cba4dc5deeed234f61e23c3385d1d1c061d96a2087a958c5813dd14180d13f", + "complete": [ + 757528, + 341428, + 738380 + ], + "event": 2, + "header": 25, + "missing_markers": 0, + "owner": 0, + "pc": 0, + "prepared": [ + 689152, + 296599, + 667748 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + "start": [ + 687625, + 296303, + 666396 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + "complete": [ + 827431, + 386553, + 810364 + ], + "event": 2, + "header": 25, + "missing_markers": 0, + "owner": 0, + "pc": 1, + "prepared": [ + 759055, + 341724, + 739732 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "c2af2662968aa05594bb4b4cc827951294eb0ee480b9ffd2c056341622805af2", + "start": [ + 757528, + 341428, + 738380 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b3a333f930151073431d6f9ebc5381611cc8570ac1243f207da4976d2718627b", + "complete": [ + 950374, + 446357, + 930488 + ], + "event": 2, + "header": 25, + "missing_markers": 0, + "owner": 1, + "pc": 0, + "prepared": [ + 881998, + 401528, + 859856 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + "start": [ + 880471, + 401232, + 858504 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + "complete": [ + 1020277, + 491482, + 1002472 + ], + "event": 2, + "header": 25, + "missing_markers": 0, + "owner": 1, + "pc": 1, + "prepared": [ + 951901, + 446653, + 931840 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "9fd9a44e331911be8bcfc03f4bcd57067838007d154a3b478439449394c377b5", + "start": [ + 950374, + 446357, + 930488 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "fb6d2903b770227ec8fdde2be96524d248f73bcfcd60dd1e06554fde19691828" + } + ], + "B": [ + { + "actions": [ + 780332, + 217232, + 724960 + ], + "all_root_calls": 8, + "calls": [ + { + "C": 225, + "S": 1999, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 77567, + 18579, + 70726 + ], + "event": 0, + "header": 25, + "missing_markers": 4, + "owner": 0, + "pc": 0, + "prepared": [ + 44925, + 9779, + 39908 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 43398, + 9483, + 38556 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + "complete": [ + 111736, + 27672, + 102896 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 1, + "prepared": [ + 79094, + 18875, + 72078 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "bc5d25e506d9ccc0c5c533545d1ba909575d228045eb45f8b834945afb19d5ab", + "start": [ + 77567, + 18579, + 70726 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b64350437b32632a4737942614b33dd28a6ee6020f48a7ae0244009310a8a353", + "complete": [ + 198945, + 51444, + 183206 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 0, + "prepared": [ + 166303, + 42647, + 152388 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + "start": [ + 164776, + 42351, + 151036 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + "complete": [ + 233114, + 60537, + 215376 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 1, + "prepared": [ + 200472, + 51740, + 184558 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "62a8e4945e4bd90bef5326fd1695d54c8ebed60cfa3900c8d625692cee786038", + "start": [ + 198945, + 51444, + 183206 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "a2cba4dc5deeed234f61e23c3385d1d1c061d96a2087a958c5813dd14180d13f", + "complete": [ + 578859, + 161271, + 539310 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 0, + "prepared": [ + 546217, + 152474, + 508492 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + "start": [ + 544690, + 152178, + 507140 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + "complete": [ + 613028, + 170364, + 571480 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 1, + "prepared": [ + 580386, + 161567, + 540662 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "c2af2662968aa05594bb4b4cc827951294eb0ee480b9ffd2c056341622805af2", + "start": [ + 578859, + 161271, + 539310 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b3a333f930151073431d6f9ebc5381611cc8570ac1243f207da4976d2718627b", + "complete": [ + 700237, + 194136, + 651790 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 0, + "prepared": [ + 667595, + 185339, + 620972 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + "start": [ + 666068, + 185043, + 619620 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + "complete": [ + 734406, + 203229, + 683960 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 1, + "prepared": [ + 701764, + 194432, + 653142 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "9fd9a44e331911be8bcfc03f4bcd57067838007d154a3b478439449394c377b5", + "start": [ + 700237, + 194136, + 651790 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "fb6d2903b770227ec8fdde2be96524d248f73bcfcd60dd1e06554fde19691828", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 633, + 299, + 632 + ], + "tapes": 316 + } + } + ], + "B_adopt": [ + { + "actions": [ + 772636, + 214160, + 718800 + ], + "all_root_calls": 8, + "calls": [ + { + "C": 225, + "S": 1999, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 76605, + 18195, + 69956 + ], + "event": 0, + "header": 25, + "missing_markers": 4, + "owner": 0, + "pc": 0, + "prepared": [ + 44925, + 9779, + 39908 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 43398, + 9483, + 38556 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + "complete": [ + 109812, + 26904, + 101356 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 1, + "prepared": [ + 78132, + 18491, + 71308 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "772fe7493b921cacb225a113e24ed917469194f3502c969b6b1d70bd780159de", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "bc5d25e506d9ccc0c5c533545d1ba909575d228045eb45f8b834945afb19d5ab", + "start": [ + 76605, + 18195, + 69956 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b64350437b32632a4737942614b33dd28a6ee6020f48a7ae0244009310a8a353", + "complete": [ + 196059, + 50292, + 180896 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 0, + "prepared": [ + 164379, + 41879, + 150848 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + "start": [ + 162852, + 41583, + 149496 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "19fe5cb141703be6ae85f14ae3b45290bcb9a9a04b3c4c85619a2514fe7e7dc6", + "complete": [ + 229266, + 59001, + 212296 + ], + "event": 0, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 1, + "prepared": [ + 197586, + 50588, + 182248 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "da6e867a7b35b83e3d721c0789bd2538722b59a9c0a18969702e3d00ac1e7a06", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "05efe48311eddd40fd0658155dd16631ffaf4dd2425aff09e3530963532849cb", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "62a8e4945e4bd90bef5326fd1695d54c8ebed60cfa3900c8d625692cee786038", + "start": [ + 196059, + 50292, + 180896 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "a2cba4dc5deeed234f61e23c3385d1d1c061d96a2087a958c5813dd14180d13f", + "complete": [ + 574049, + 159351, + 535460 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 0, + "prepared": [ + 542369, + 150938, + 505412 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + "start": [ + 540842, + 150642, + 504060 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "8ca80eab4d31e0973353f7875300ee3d211ed6489ce95b603a7b02a02e8d23e2", + "complete": [ + 607256, + 168060, + 566860 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 0, + "pc": 1, + "prepared": [ + 575576, + 159647, + 536812 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "70c264ba6b2a126bdaba0436bbc6fe0a7dde8db675c0f72027ab337938857746", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "8462a22db1511e87b04e885db7ec8fc0102f85ffef1cd07e192240a50df7fd33", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "c2af2662968aa05594bb4b4cc827951294eb0ee480b9ffd2c056341622805af2", + "start": [ + 574049, + 159351, + 535460 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "b3a333f930151073431d6f9ebc5381611cc8570ac1243f207da4976d2718627b", + "complete": [ + 693503, + 191448, + 646400 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 0, + "prepared": [ + 661823, + 183035, + 616352 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + "start": [ + 660296, + 182739, + 615000 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1999, + "capsule_hash": "df32995af3c6e3e1fbe1796b5f5bc3485fa1772f5ac5c795885faee5c84db16d", + "complete": [ + 726710, + 200157, + 677800 + ], + "event": 2, + "header": 25, + "missing_markers": 1, + "owner": 1, + "pc": 1, + "prepared": [ + 695030, + 191744, + 647752 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "e3a3a04047977ca8ac823a3ade42c6561e25a65244b9382b28836d62c4c98087", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "5de92790007dd59af28973a8bd30f32c647a6748e7fe0285a01b0671908aa4c9", + 1 + ], + [ + 22, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 23, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ], + [ + 24, + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + 1 + ] + ], + "r": 25, + "rank": 1, + "return_hash": "9fd9a44e331911be8bcfc03f4bcd57067838007d154a3b478439449394c377b5", + "start": [ + 693503, + 191448, + 646400 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "fb6d2903b770227ec8fdde2be96524d248f73bcfcd60dd1e06554fde19691828", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 633, + 298, + 632 + ], + "tapes": 316 + } + } + ] + } + }, + "direct": { + "actual_source_endpoint": true, + "geometry": { + "back": 0, + "coefficients": 1, + "component_bits": 24, + "front": 0, + "prefixes": 1, + "rows": 4, + "width": 2 + }, + "matched": [ + { + "B_minus_A": [ + -252919, + -256059, + -282060 + ], + "B_minus_B_adopt": [ + 9620, + 3840, + 7700 + ], + "calls": [ + { + "B_minus_A": [ + -25292, + -25605, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 2, + "owner": 0, + "packet_bits": 192, + "pc": 4, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 2, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 9, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 11, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 13, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 15, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 4, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 9, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 11, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 13, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 15, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + } + ], + "generation": 0, + "output_sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + }, + { + "B_minus_A": [ + -252919, + -256060, + -282060 + ], + "B_minus_B_adopt": [ + 9620, + 3840, + 7700 + ], + "calls": [ + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 4, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 9, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 11, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 13, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 192, + "pc": 15, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 4, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 9, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 11, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 13, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -25292, + -25606, + -28206 + ], + "C": 225, + "S": 1420, + "copy_minus_adopt": [ + 962, + 384, + 770 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 192, + "pc": 15, + "protocol_prediction": [ + -25292, + -25607, + -28206 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + } + ], + "generation": 1, + "output_sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + } + ], + "scope": "Reduced complete tensor binding; no production O73 or complete RootLayer.run.", + "variants": { + "A": [ + { + "actions": [ + 2022856, + 765168, + 1982774 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 145831, + 56506, + 143384 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 4, + "prepared": [ + 87915, + 22105, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86392, + 21811, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 315071, + 125417, + 310024 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 9, + "prepared": [ + 257155, + 91016, + 251020 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 255632, + 90722, + 249672 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 435539, + 177505, + 429488 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 11, + "prepared": [ + 377623, + 143104, + 370484 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 376100, + 142810, + 369136 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 556007, + 229593, + 548952 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 13, + "prepared": [ + 498091, + 195192, + 489948 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 496568, + 194898, + 488600 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 676475, + 281681, + 668416 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 15, + "prepared": [ + 618559, + 247280, + 609412 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 617036, + 246986, + 608064 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1146518, + 436631, + 1125296 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 4, + "prepared": [ + 1088602, + 402230, + 1066292 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1087079, + 401936, + 1064944 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1315758, + 505542, + 1291936 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 9, + "prepared": [ + 1257842, + 471141, + 1232932 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1256319, + 470847, + 1231584 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1436226, + 557630, + 1411400 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 11, + "prepared": [ + 1378310, + 523229, + 1352396 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1376787, + 522935, + 1351048 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1556694, + 609718, + 1530864 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 13, + "prepared": [ + 1498778, + 575317, + 1471860 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1497255, + 575023, + 1470512 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1677162, + 661806, + 1650328 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 15, + "prepared": [ + 1619246, + 627405, + 1591324 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1617723, + 627111, + 1589976 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + }, + { + "actions": [ + 2022856, + 765166, + 1982774 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 145831, + 56504, + 143384 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 4, + "prepared": [ + 87915, + 22103, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86392, + 21809, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 315071, + 125415, + 310024 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 9, + "prepared": [ + 257155, + 91014, + 251020 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 255632, + 90720, + 249672 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 435539, + 177503, + 429488 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 11, + "prepared": [ + 377623, + 143102, + 370484 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 376100, + 142808, + 369136 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 556007, + 229591, + 548952 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 13, + "prepared": [ + 498091, + 195190, + 489948 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 496568, + 194896, + 488600 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 676475, + 281679, + 668416 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 15, + "prepared": [ + 618559, + 247278, + 609412 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 617036, + 246984, + 608064 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1146518, + 436629, + 1125296 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 4, + "prepared": [ + 1088602, + 402228, + 1066292 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1087079, + 401934, + 1064944 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1315758, + 505540, + 1291936 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 9, + "prepared": [ + 1257842, + 471139, + 1232932 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1256319, + 470845, + 1231584 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1436226, + 557628, + 1411400 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 11, + "prepared": [ + 1378310, + 523227, + 1352396 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1376787, + 522933, + 1351048 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1556694, + 609716, + 1530864 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 13, + "prepared": [ + 1498778, + 575315, + 1471860 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1497255, + 575021, + 1470512 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1677162, + 661804, + 1650328 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 15, + "prepared": [ + 1619246, + 627403, + 1591324 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1617723, + 627109, + 1589976 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 1, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + } + ], + "B": [ + { + "actions": [ + 1769937, + 509109, + 1700714 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 120540, + 30901, + 115178 + ], + "event": 0, + "header": 23, + "missing_markers": 2, + "owner": 0, + "pc": 4, + "prepared": [ + 87916, + 22105, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86393, + 21811, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 264488, + 74206, + 253612 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 231864, + 65411, + 222814 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 230341, + 65117, + 221466 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 359664, + 100688, + 344870 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 327040, + 91893, + 314072 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 325517, + 91599, + 312724 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 454840, + 127170, + 436128 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 422216, + 118375, + 405330 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 420693, + 118081, + 403982 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 550016, + 153652, + 527386 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 517392, + 144857, + 496588 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 515869, + 144563, + 495240 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 994767, + 282996, + 956060 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 962143, + 274201, + 925262 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 960620, + 273907, + 923914 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1138715, + 326301, + 1094494 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 1106091, + 317506, + 1063696 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1104568, + 317212, + 1062348 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1233891, + 352783, + 1185752 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 1201267, + 343988, + 1154954 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1199744, + 343694, + 1153606 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1329067, + 379265, + 1277010 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 1296443, + 370470, + 1246212 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1294920, + 370176, + 1244864 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1424243, + 405747, + 1368268 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 1391619, + 396952, + 1337470 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1390096, + 396658, + 1336122 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + }, + { + "actions": [ + 1769937, + 509106, + 1700714 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 120540, + 30898, + 115178 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 4, + "prepared": [ + 87916, + 22103, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86393, + 21809, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 264488, + 74203, + 253612 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 231864, + 65408, + 222814 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 230341, + 65114, + 221466 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 359664, + 100685, + 344870 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 327040, + 91890, + 314072 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 325517, + 91596, + 312724 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 454840, + 127167, + 436128 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 422216, + 118372, + 405330 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 420693, + 118078, + 403982 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 550016, + 153649, + 527386 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 517392, + 144854, + 496588 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 515869, + 144560, + 495240 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 994767, + 282993, + 956060 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 962143, + 274198, + 925262 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 960620, + 273904, + 923914 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1138715, + 326298, + 1094494 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 1106091, + 317503, + 1063696 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1104568, + 317209, + 1062348 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1233891, + 352780, + 1185752 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 1201267, + 343985, + 1154954 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1199744, + 343691, + 1153606 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1329067, + 379262, + 1277010 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 1296443, + 370467, + 1246212 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1294920, + 370173, + 1244864 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1424243, + 405744, + 1368268 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 1391619, + 396949, + 1337470 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1390096, + 396655, + 1336122 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 1, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ], + "B_adopt": [ + { + "actions": [ + 1760317, + 505269, + 1693014 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 119578, + 30517, + 114408 + ], + "event": 0, + "header": 23, + "missing_markers": 2, + "owner": 0, + "pc": 4, + "prepared": [ + 87916, + 22105, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86393, + 21811, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 262564, + 73438, + 252072 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 230902, + 65027, + 222044 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 229379, + 64733, + 220696 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 356778, + 99536, + 342560 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 325116, + 91125, + 312532 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 323593, + 90831, + 311184 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 450992, + 125634, + 433048 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 419330, + 117223, + 403020 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 417807, + 116929, + 401672 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 545206, + 151732, + 523536 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 513544, + 143321, + 493508 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 512021, + 143027, + 492160 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 988995, + 280692, + 951440 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 957333, + 272281, + 921412 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 955810, + 271987, + 920064 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1131981, + 323613, + 1089104 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 1100319, + 315202, + 1059076 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1098796, + 314908, + 1057728 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1226195, + 349711, + 1179592 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 1194533, + 341300, + 1149564 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1193010, + 341006, + 1148216 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1320409, + 375809, + 1270080 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 1288747, + 367398, + 1240052 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1287224, + 367104, + 1238704 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1414623, + 401907, + 1360568 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 1382961, + 393496, + 1330540 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1381438, + 393202, + 1329192 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24" + }, + { + "actions": [ + 1760317, + 505266, + 1693014 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 119578, + 30514, + 114408 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 4, + "prepared": [ + 87916, + 22103, + 84380 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + 1 + ], + [ + 21, + "ea5426af5620bc60304d6bdd359573c9b2b9f3d8432ebf59ca8a82d52de9860c", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 86393, + 21809, + 83032 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "bc1cfc7393404b4c253ec6f0409febcd0f759808bf948476c6515ef102076c09", + "complete": [ + 262564, + 73435, + 252072 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 230902, + 65024, + 222044 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "2579a658fefbe7e2f9cdc2bff5009977a24747db995e561294eb6180d0fcd34a", + "start": [ + 229379, + 64730, + 220696 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75d642462f4dde20adef1db925033ccd8ccbc276905b41a3320a0a76bdf6af98", + "complete": [ + 356778, + 99533, + 342560 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 325116, + 91122, + 312532 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9f3551d0d003ceb038d04b648012d969a2b35f7c53f09607c356af6631cc1b86", + "start": [ + 323593, + 90828, + 311184 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "05fa46f96790de4f9ee290c892b96016b50db00c9906589e0ec801add58db047", + "complete": [ + 450992, + 125631, + 433048 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 419330, + 117220, + 403020 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "7de135d2091e731e0460b3f17b2be2a6ad7c94f3b3b6a6828f9827a7e8376f24", + "start": [ + 417807, + 116926, + 401672 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "88cf13556ece435e0b47cb48b239ec680b364fb52d27216d7e434e03e4128b3c", + "complete": [ + 545206, + 151729, + 523536 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 513544, + 143318, + 493508 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "8fb5a44959c80a4bcacc37ad092dca65b12f77a7d5ae1fa012764796e555d669", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "2bb5ff90f9df6acd75d5f48d53c06b083ca1210ebf398450843308a91623df39", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "d39bb8ab3052c509e67c602d4ee5924c8c260e93d5bb1db301851ae17799c7a6", + "start": [ + 512021, + 143024, + 492160 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 988995, + 280689, + 951440 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 957333, + 272278, + 921412 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + 1 + ], + [ + 21, + "428bb3fbcf2424871b4f96f7c03aadc65fea0076558ae4c169d8cca208bef965", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 955810, + 271984, + 920064 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "f5a9c52f2695719d8242f5e13a07bd9f3054f4d3c797e2f0b85b98bf9fc34b93", + "complete": [ + 1131981, + 323610, + 1089104 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 1100319, + 315199, + 1059076 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "271450047cfc4359f3622ed3ab547963ab79adfb54a0927227795f05e7377f45", + "start": [ + 1098796, + 314905, + 1057728 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "75242793ecf57867181dfd4685ce1ef02ce5e7ee2528c1fcdff23ee305bb36d4", + "complete": [ + 1226195, + 349708, + 1179592 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 1194533, + 341297, + 1149564 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 21, + "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "9c9887b4e39a0ed6509c6d37aa759c8227e334903c547fce887cfb38203a5093", + "start": [ + 1193010, + 341003, + 1148216 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "b122ba334061ea7549d6cbf590c73a9bafcacc52901d0d09d0e3ff4a251e5ce7", + "complete": [ + 1320409, + 375806, + 1270080 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 1288747, + 367395, + 1240052 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a75eaa906b0f886d6e221751d8c425c4e696f9653c205cd2cfa08e1c2df2ae66", + "start": [ + 1287224, + 367101, + 1238704 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 225, + "S": 1420, + "capsule_hash": "cb40952566d29d99e7bd8df35f3d545da528f1afa817c30d5bc066716be81f66", + "complete": [ + 1414623, + 401904, + 1360568 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 1382961, + 393493, + 1330540 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "7563a44fe2e6ba85a6bd8db395b1f627208eb6c8809af609a5ee76fc19f64cea", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "305be66c9dd76d4a3e949b4249395f287b1a7027504295e14b48de80ae214bc1", + 1 + ], + [ + 19, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 20, + "711cd252554859556119318c656e4ac4513e86758026e1a2a151aec22e86c171", + 1 + ], + [ + 22, + "5d89f056865052bcb89c910d2d62872e029fb273c3db03f8968a52a41593c1b5", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "111debbbbda87758617a9fdfb41c01e91c5611a0f6bd3cc488c9a1254da24695", + "start": [ + 1381438, + 393199, + 1329192 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 1, + "sha256": "28c60704f2b10af202dd1b39281b85d0de45fc4fa29e610b7207788de84fdf24", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ] + } + }, + "nonleaf": { + "B_minus_A": [ + -1017590, + -1033911, + -1132538 + ], + "B_minus_B_adopt": [ + 40962, + 16384, + 32770 + ], + "scope": "Reduced reached first nonleaf child, actual nested returns and next scalar instruction; stopped before complete root.", + "variants": { + "A": { + "C": 8229, + "S": 57437, + "actions": [ + 28182922, + 10411463, + 27849222 + ], + "capsule": "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + "complete": [ + 35270261, + 12065082, + 34717062 + ], + "missing": 0, + "nested_events": [ + 11, + 11 + ], + "next_instruction_output": "91f0c42b19f5ba825e1e15893474a8d91ace70502205ef147dd4794e58270473", + "output": "8c556f64f45e7a62f6182756b0bc53f8dea7ab72ae35a4143a55d07b3defd10f", + "packet_bits": 8192, + "prepared": [ + 7087339, + 1653619, + 6867840 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected": [ + [ + 0, + "b316b34f5ec5366a94b3a69cb1fe493914105c0d1fc16f76e830181b4971f98b", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "d91c3f8b4d46e7832b0f8fc23374bf71afd288cb492f92fcbefec75e2df0fe06", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 16, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 17, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 18, + "15351e935efc10860f8fd22b626ea3ceb15c0aed38aa9783a89fe69d52e68040", + 1 + ], + [ + 19, + "2bd9d712cfceb938a6a2b13d42e386334548e7353a233f859be5d6f5d2091f42", + 1 + ], + [ + 20, + "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + 1 + ], + [ + 21, + "2ea55c32fe9d880c29431db5e15752a1bb18d7b6dbd11c32f9e94ecc76ce52cc", + 1 + ] + ], + "r": 23, + "rank": 1, + "target": 2 + }, + "B": { + "C": 8229, + "S": 57437, + "actions": [ + 27165332, + 9377552, + 26716684 + ], + "capsule": "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + "complete": [ + 34252672, + 11031171, + 33584524 + ], + "missing": 2, + "nested_events": [ + 10, + 10 + ], + "next_instruction_output": "91f0c42b19f5ba825e1e15893474a8d91ace70502205ef147dd4794e58270473", + "output": "8c556f64f45e7a62f6182756b0bc53f8dea7ab72ae35a4143a55d07b3defd10f", + "packet_bits": 8192, + "prepared": [ + 7087340, + 1653619, + 6867840 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected": [ + [ + 0, + "b316b34f5ec5366a94b3a69cb1fe493914105c0d1fc16f76e830181b4971f98b", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "d91c3f8b4d46e7832b0f8fc23374bf71afd288cb492f92fcbefec75e2df0fe06", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 16, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 17, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 18, + "15351e935efc10860f8fd22b626ea3ceb15c0aed38aa9783a89fe69d52e68040", + 1 + ], + [ + 19, + "2bd9d712cfceb938a6a2b13d42e386334548e7353a233f859be5d6f5d2091f42", + 1 + ], + [ + 20, + "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + 1 + ], + [ + 21, + "2ea55c32fe9d880c29431db5e15752a1bb18d7b6dbd11c32f9e94ecc76ce52cc", + 1 + ] + ], + "r": 23, + "rank": 1, + "target": 2 + }, + "B_adopt": { + "C": 8229, + "S": 57437, + "actions": [ + 27124370, + 9361168, + 26683914 + ], + "capsule": "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + "complete": [ + 34211710, + 11014787, + 33551754 + ], + "missing": 2, + "nested_events": [ + 10, + 10 + ], + "next_instruction_output": "91f0c42b19f5ba825e1e15893474a8d91ace70502205ef147dd4794e58270473", + "output": "8c556f64f45e7a62f6182756b0bc53f8dea7ab72ae35a4143a55d07b3defd10f", + "packet_bits": 8192, + "prepared": [ + 7087340, + 1653619, + 6867840 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected": [ + [ + 0, + "b316b34f5ec5366a94b3a69cb1fe493914105c0d1fc16f76e830181b4971f98b", + 1 + ], + [ + 2, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 3, + "d91c3f8b4d46e7832b0f8fc23374bf71afd288cb492f92fcbefec75e2df0fe06", + 1 + ], + [ + 4, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 5, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "1c5b25514db50d0b1e4ff4b60fe3ccf02481e63a43096706ea61219946e4fa46", + 1 + ], + [ + 14, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 15, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 16, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 17, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 18, + "15351e935efc10860f8fd22b626ea3ceb15c0aed38aa9783a89fe69d52e68040", + 1 + ], + [ + 19, + "2bd9d712cfceb938a6a2b13d42e386334548e7353a233f859be5d6f5d2091f42", + 1 + ], + [ + 20, + "2828594bd5291e6844a27c36f0b01ed02f097cfdd6d5281a8f607be66090a713", + 1 + ], + [ + 21, + "2ea55c32fe9d880c29431db5e15752a1bb18d7b6dbd11c32f9e94ecc76ce52cc", + 1 + ] + ], + "r": 23, + "rank": 1, + "target": 2 + } + } + }, + "primitives": { + "controls": [ + "wrong canonical head rejected", + "dirty target costs retained", + "loop and append reads retained" + ], + "meter_cases": 60, + "nested_cases": [ + { + "ancestor_prefix": false, + "lengths": [ + 0 + ], + "park": { + "moves": 6, + "reads": 5, + "total": 13, + "writes": 2 + }, + "restore": { + "moves": 8, + "reads": 10, + "total": 20, + "writes": 2 + } + }, + { + "ancestor_prefix": true, + "lengths": [ + 0 + ], + "park": { + "moves": 6, + "reads": 5, + "total": 13, + "writes": 2 + }, + "restore": { + "moves": 8, + "reads": 10, + "total": 20, + "writes": 2 + } + }, + { + "ancestor_prefix": false, + "lengths": [ + 3 + ], + "park": { + "moves": 24, + "reads": 14, + "total": 55, + "writes": 17 + }, + "restore": { + "moves": 50, + "reads": 55, + "total": 146, + "writes": 41 + } + }, + { + "ancestor_prefix": true, + "lengths": [ + 3 + ], + "park": { + "moves": 24, + "reads": 14, + "total": 55, + "writes": 17 + }, + "restore": { + "moves": 50, + "reads": 55, + "total": 146, + "writes": 41 + } + }, + { + "ancestor_prefix": false, + "lengths": [ + 0, + 2, + 5 + ], + "park": { + "moves": 58, + "reads": 32, + "total": 129, + "writes": 39 + }, + "restore": { + "moves": 120, + "reads": 125, + "total": 340, + "writes": 95 + } + }, + { + "ancestor_prefix": true, + "lengths": [ + 0, + 2, + 5 + ], + "park": { + "moves": 58, + "reads": 32, + "total": 129, + "writes": 39 + }, + "restore": { + "moves": 120, + "reads": 125, + "total": 340, + "writes": 95 + } + }, + { + "ancestor_prefix": false, + "lengths": [ + 1, + 0, + 0, + 2 + ], + "park": { + "moves": 39, + "reads": 23, + "total": 82, + "writes": 20 + }, + "restore": { + "moves": 71, + "reads": 70, + "total": 185, + "writes": 44 + } + }, + { + "ancestor_prefix": true, + "lengths": [ + 1, + 0, + 0, + 2 + ], + "park": { + "moves": 39, + "reads": 23, + "total": 82, + "writes": 20 + }, + "restore": { + "moves": 71, + "reads": 70, + "total": 185, + "writes": 44 + } + }, + { + "ancestor_prefix": false, + "lengths": [ + 13, + 11, + 0, + 7 + ], + "park": { + "moves": 207, + "reads": 107, + "total": 474, + "writes": 160 + }, + "restore": { + "moves": 463, + "reads": 490, + "total": 1361, + "writes": 408 + } + }, + { + "ancestor_prefix": true, + "lengths": [ + 13, + 11, + 0, + 7 + ], + "park": { + "moves": 207, + "reads": 107, + "total": 474, + "writes": 160 + }, + "restore": { + "moves": 463, + "reads": 490, + "total": 1361, + "writes": 408 + } + } + ], + "scope": "Primitive calibrations; actual reachable child contexts are checked separately.", + "status": "PASS_ACTUAL_COMPLEX_PRIMITIVE_TARIFFS" + }, + "rejections": { + "actual_prepared_header_rejections": [ + "saved_pc", + "saved_target", + "saved_root", + "shared_bundle", + "active_child_lease", + "active_parent_reentry", + "premature_backend_reuse" + ], + "adoption_guards": { + "physical_role_successes": [ + "bank", + "private" + ], + "rejected": [ + "stale_parked_order", + "stale_parking_roles", + "protected_output_alias", + "wrong_return_head", + "wrong_target_head" + ], + "scope": "Synthetic fixed-control cuts with actual source Tape and adapter; reached cuts tested separately.", + "status": "PASS_ADOPTION_RESOURCE_CONTROLS" + }, + "allocator_history_mutation": { + "closed_free_order_mutation_detected": true, + "original_state_restored": true, + "status": "PASS_PRIMITIVE_HISTORY_CONTROL" + }, + "two_tape_codec_meter": { + "actions": [ + 7, + 3, + 4 + ], + "codec_actions": [ + 1, + 1, + 2 + ], + "duplicate_shared_codec_counted_once": true, + "interpreter_actions": [ + 6, + 2, + 2 + ], + "matched_begin_end_restored": true, + "records_tapes": 0 + } + }, + "resources": { + "high_water_clear_control": 17, + "high_water_exchange_control": 20, + "inventory_at_q3": { + "A_original": 100696841, + "B_adopt": 100697864, + "B_increment": 1023, + "B_protocol_only": 100697864, + "CD_increment_over_B_bound": 202439879, + "CD_safe_bound": 303137743, + "additional_controller": 1023, + "machine_with_exclusive_native": 100696163, + "root_wrapper": 678, + "separate_engine_candidate_deferred": 201393004, + "shared_primitive_bundle": 100695140, + "source_inventory_hypothesis": true, + "units": "fixed physical tapes; historical visited backing additional" + }, + "limits": "Constructor/source hypotheses and adapter lifecycle proof required; no production allocation claimed.", + "rejected": [ + "negative backing", + "nonintegral fixed parameter" + ], + "status": "PASS_RESOURCE_ACCOUNTING" + }, + "same_output_zero_child_losing_case": { + "actual_source_endpoint": true, + "geometry": { + "back": 0, + "coefficients": 1, + "component_bits": 24, + "front": 0, + "prefixes": 1, + "rows": 1, + "width": 1 + }, + "matched": [ + { + "B_minus_A": [ + 1, + 0, + 0 + ], + "B_minus_B_adopt": [ + 0, + 0, + 0 + ], + "calls": [], + "generation": 0, + "output_sha256": "2115591d46211c94289e74d674b3b469abae69ec9e1ca7fffeb6029c8a01890b" + } + ], + "scope": "Reduced complete tensor binding; no production O73 or complete RootLayer.run.", + "variants": { + "A": [ + { + "actions": [ + 19059, + 4939, + 18360 + ], + "all_root_calls": 0, + "calls": [], + "generation": 0, + "sha256": "2115591d46211c94289e74d674b3b469abae69ec9e1ca7fffeb6029c8a01890b" + } + ], + "B": [ + { + "actions": [ + 19060, + 4939, + 18360 + ], + "all_root_calls": 0, + "calls": [], + "generation": 0, + "sha256": "2115591d46211c94289e74d674b3b469abae69ec9e1ca7fffeb6029c8a01890b", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ], + "B_adopt": [ + { + "actions": [ + 19060, + 4939, + 18360 + ], + "all_root_calls": 0, + "calls": [], + "generation": 0, + "sha256": "2115591d46211c94289e74d674b3b469abae69ec9e1ca7fffeb6029c8a01890b", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ] + } + }, + "spectators_and_coefficients": { + "actual_source_endpoint": true, + "geometry": { + "back": 0, + "coefficients": 2, + "component_bits": 24, + "front": 1, + "prefixes": 2, + "rows": 4, + "width": 2 + }, + "matched": [ + { + "B_minus_A": [ + -1920699, + -1950759, + -2138140 + ], + "B_minus_B_adopt": [ + 76820, + 30720, + 61460 + ], + "calls": [ + { + "B_minus_A": [ + -192070, + -195075, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 2, + "owner": 0, + "packet_bits": 1536, + "pc": 4, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 2, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 1536, + "pc": 9, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 1536, + "pc": 11, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 1536, + "pc": 13, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 0, + "packet_bits": 1536, + "pc": 15, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 1536, + "pc": 4, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 2 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 1536, + "pc": 9, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 1536, + "pc": 11, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 0 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 1536, + "pc": 13, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + }, + { + "B_minus_A": [ + -192070, + -195076, + -213814 + ], + "C": 1571, + "S": 10835, + "copy_minus_adopt": [ + 7682, + 3072, + 6146 + ], + "event": 0, + "header": 23, + "missing_marker_difference": 1, + "owner": 1, + "packet_bits": 1536, + "pc": 15, + "protocol_prediction": [ + -192070, + -195077, + -213814 + ], + "r": 23, + "rank": 1, + "residual": [ + 0, + 1, + 0 + ], + "target": 1 + } + ], + "generation": 0, + "output_sha256": "6fe3c62090fc8821b69970ee28decfb339883ceb99d964ed2d901c4691481186" + } + ], + "scope": "Reduced complete tensor binding; no production O73 or complete RootLayer.run.", + "variants": { + "A": [ + { + "actions": [ + 13295549, + 5379314, + 12855318 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 864595, + 377912, + 836546 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 4, + "prepared": [ + 484020, + 127184, + 449656 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + 1 + ], + [ + 21, + "68094548d902b7a0d96b0006dcfeb24de175e7735aaa22fa2c0ffa3b510338a6", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 475767, + 125544, + 442924 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 2094030, + 896945, + 2042698 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 9, + "prepared": [ + 1713455, + 646217, + 1655808 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 1705202, + 644577, + 1649076 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "04258ff1cf0cfb03be104c48443311157a1d72b21830ac8cc8cabd6c96fa17f5", + "complete": [ + 2853129, + 1258572, + 2784570 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 11, + "prepared": [ + 2472554, + 1007844, + 2397680 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "dfebf5e289f14795bdf5de3be251058a5becdec61ea77dbe2a8b1fd712ccff36", + "start": [ + 2464301, + 1006204, + 2390948 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + "complete": [ + 3612228, + 1620199, + 3526442 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 13, + "prepared": [ + 3231653, + 1369471, + 3139552 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "23439805e000410291feb422a4ade0bdf8bc4b3ac01563e25f48c11360c57f08", + "start": [ + 3223400, + 1367831, + 3132820 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "f7683b22452125c01e74f9b13e5859d31d701fe9854b6def8dd081dbf90d8075", + "complete": [ + 4371327, + 1981826, + 4268314 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 0, + "pc": 15, + "prepared": [ + 3990752, + 1731098, + 3881424 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "c6a0b050bac55f491d5826a3a29499ede6dea6b619f2ce9420619f744fcf59a0", + "start": [ + 3982499, + 1729458, + 3874692 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 7450189, + 3051576, + 7211432 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 4, + "prepared": [ + 7069614, + 2800848, + 6824542 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + 1 + ], + [ + 21, + "b75325c35cda06da332a296b0c80b559996b7e6cd09efa34c4811324639a4d94", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 7061361, + 2799208, + 6817810 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 8679624, + 3570609, + 8417584 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 9, + "prepared": [ + 8299049, + 3319881, + 8030694 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 8290796, + 3318241, + 8023962 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "e7ca69c5f3534e12edd312e6a9489e468830ade437548cf85d4b0e7e2835fe32", + "complete": [ + 9438723, + 3932236, + 9159456 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 11, + "prepared": [ + 9058148, + 3681508, + 8772566 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8b9cc3204688595a5ed0b3a641f190ee958533873adb0723fac9e3c9e76e4cc5", + "start": [ + 9049895, + 3679868, + 8765834 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + "complete": [ + 10197822, + 4293863, + 9901328 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 13, + "prepared": [ + 9817247, + 4043135, + 9514438 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "6004bdef3e85547193c33f79f97011ceff2a9cada99844fdbbb251fa67b0e433", + "start": [ + 9808994, + 4041495, + 9507706 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "b4864685e245cc1f96dab2746c5b53b6e02bda802475c753793d3ce6e11d1b8d", + "complete": [ + 10956921, + 4655490, + 10643200 + ], + "event": 0, + "header": 23, + "missing_markers": 0, + "owner": 1, + "pc": 15, + "prepared": [ + 10576346, + 4404762, + 10256310 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a8df2952d1cb808997bbaeb30fa9d71119dc54888bef50b1ed54047da8626fc5", + "start": [ + 10568093, + 4403122, + 10249578 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "6fe3c62090fc8821b69970ee28decfb339883ceb99d964ed2d901c4691481186" + } + ], + "B": [ + { + "actions": [ + 11374850, + 3428555, + 10717178 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 672526, + 182837, + 622732 + ], + "event": 0, + "header": 23, + "missing_markers": 2, + "owner": 0, + "pc": 4, + "prepared": [ + 484021, + 127184, + 449656 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + 1 + ], + [ + 21, + "68094548d902b7a0d96b0006dcfeb24de175e7735aaa22fa2c0ffa3b510338a6", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 475768, + 125544, + 442924 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 1709891, + 506794, + 1615070 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 1521386, + 451142, + 1441994 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 1513133, + 449502, + 1435262 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "04258ff1cf0cfb03be104c48443311157a1d72b21830ac8cc8cabd6c96fa17f5", + "complete": [ + 2276920, + 673345, + 2143128 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 2088415, + 617693, + 1970052 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "dfebf5e289f14795bdf5de3be251058a5becdec61ea77dbe2a8b1fd712ccff36", + "start": [ + 2080162, + 616053, + 1963320 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + "complete": [ + 2843949, + 839896, + 2671186 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 2655444, + 784244, + 2498110 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "23439805e000410291feb422a4ade0bdf8bc4b3ac01563e25f48c11360c57f08", + "start": [ + 2647191, + 782604, + 2491378 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "f7683b22452125c01e74f9b13e5859d31d701fe9854b6def8dd081dbf90d8075", + "complete": [ + 3410978, + 1006447, + 3199244 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 3222473, + 950795, + 3026168 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "c6a0b050bac55f491d5826a3a29499ede6dea6b619f2ce9420619f744fcf59a0", + "start": [ + 3214220, + 949155, + 3019436 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 6297770, + 1881121, + 5928548 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 6109265, + 1825469, + 5755472 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + 1 + ], + [ + 21, + "b75325c35cda06da332a296b0c80b559996b7e6cd09efa34c4811324639a4d94", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 6101012, + 1823829, + 5748740 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 7335135, + 2205078, + 6920886 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 7146630, + 2149426, + 6747810 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 7138377, + 2147786, + 6741078 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "e7ca69c5f3534e12edd312e6a9489e468830ade437548cf85d4b0e7e2835fe32", + "complete": [ + 7902164, + 2371629, + 7448944 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 7713659, + 2315977, + 7275868 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8b9cc3204688595a5ed0b3a641f190ee958533873adb0723fac9e3c9e76e4cc5", + "start": [ + 7705406, + 2314337, + 7269136 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + "complete": [ + 8469193, + 2538180, + 7977002 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 8280688, + 2482528, + 7803926 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "6004bdef3e85547193c33f79f97011ceff2a9cada99844fdbbb251fa67b0e433", + "start": [ + 8272435, + 2480888, + 7797194 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "b4864685e245cc1f96dab2746c5b53b6e02bda802475c753793d3ce6e11d1b8d", + "complete": [ + 9036222, + 2704731, + 8505060 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 8847717, + 2649079, + 8331984 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a8df2952d1cb808997bbaeb30fa9d71119dc54888bef50b1ed54047da8626fc5", + "start": [ + 8839464, + 2647439, + 8325252 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "6fe3c62090fc8821b69970ee28decfb339883ceb99d964ed2d901c4691481186", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ], + "B_adopt": [ + { + "actions": [ + 11298030, + 3397835, + 10655718 + ], + "all_root_calls": 10, + "calls": [ + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 664844, + 179765, + 616586 + ], + "event": 0, + "header": 23, + "missing_markers": 2, + "owner": 0, + "pc": 4, + "prepared": [ + 484021, + 127184, + 449656 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + 1 + ], + [ + 21, + "68094548d902b7a0d96b0006dcfeb24de175e7735aaa22fa2c0ffa3b510338a6", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 475768, + 125544, + 442924 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "97776f7d8dd190757fef66805eb73a843f5cc1a00b1def8ab056e9f820cbccd8", + "complete": [ + 1694527, + 500650, + 1602778 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 9, + "prepared": [ + 1513704, + 448070, + 1435848 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "ef62697c1304f7fc996996c09272b26bedb010206694c8a3040af3206200ae78", + "start": [ + 1505451, + 446430, + 1429116 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "04258ff1cf0cfb03be104c48443311157a1d72b21830ac8cc8cabd6c96fa17f5", + "complete": [ + 2253874, + 664129, + 2124690 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 11, + "prepared": [ + 2073051, + 611549, + 1957760 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "dfebf5e289f14795bdf5de3be251058a5becdec61ea77dbe2a8b1fd712ccff36", + "start": [ + 2064798, + 609909, + 1951028 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "8c8dc8938dd1b6b1cf87ab68550eeb50b0e04beb0ce91f2dad8637a60ef18323", + "complete": [ + 2813221, + 827608, + 2646602 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 13, + "prepared": [ + 2632398, + 775028, + 2479672 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "23439805e000410291feb422a4ade0bdf8bc4b3ac01563e25f48c11360c57f08", + "start": [ + 2624145, + 773388, + 2472940 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "f7683b22452125c01e74f9b13e5859d31d701fe9854b6def8dd081dbf90d8075", + "complete": [ + 3372568, + 991087, + 3168514 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 0, + "pc": 15, + "prepared": [ + 3191745, + 938507, + 3001584 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "f16232eac279722448a5f8d601d2d439b65f841cb5ee73e17612f373f4a08265", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "4bec2c870a04b9599df7f962ecd8020b1b72adbffb24f0e29a8b8bf652bc7b29", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "c6a0b050bac55f491d5826a3a29499ede6dea6b619f2ce9420619f744fcf59a0", + "start": [ + 3183492, + 936867, + 2994852 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 6251678, + 1862689, + 5891672 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 4, + "prepared": [ + 6070855, + 1810109, + 5724742 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + 1 + ], + [ + 21, + "b75325c35cda06da332a296b0c80b559996b7e6cd09efa34c4811324639a4d94", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 6062602, + 1808469, + 5718010 + ], + "subgroup": 0, + "target": 2 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "19f41d966e4f3f5fe1477c8b09839168eddf8bc5c1d835219eb0686aacd49558", + "complete": [ + 7281361, + 2183574, + 6877864 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 9, + "prepared": [ + 7100538, + 2130994, + 6710934 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8f7158d6dff8ff7e359fcc80a0349a3b3a31081b055fcab52dfe90e7d85fd051", + "start": [ + 7092285, + 2129354, + 6704202 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "e7ca69c5f3534e12edd312e6a9489e468830ade437548cf85d4b0e7e2835fe32", + "complete": [ + 7840708, + 2347053, + 7399776 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 11, + "prepared": [ + 7659885, + 2294473, + 7232846 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 21, + "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "8b9cc3204688595a5ed0b3a641f190ee958533873adb0723fac9e3c9e76e4cc5", + "start": [ + 7651632, + 2292833, + 7226114 + ], + "subgroup": 0, + "target": 0 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "58f05fa515d64f0a45832baee02d37e368f2ed2e0d3899165a5acee518988ef0", + "complete": [ + 8400055, + 2510532, + 7921688 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 13, + "prepared": [ + 8219232, + 2457952, + 7754758 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "6004bdef3e85547193c33f79f97011ceff2a9cada99844fdbbb251fa67b0e433", + "start": [ + 8210979, + 2456312, + 7748026 + ], + "subgroup": 0, + "target": 1 + }, + { + "C": 1571, + "S": 10835, + "capsule_hash": "b4864685e245cc1f96dab2746c5b53b6e02bda802475c753793d3ce6e11d1b8d", + "complete": [ + 8959402, + 2674011, + 8443600 + ], + "event": 0, + "header": 23, + "missing_markers": 1, + "owner": 1, + "pc": 15, + "prepared": [ + 8778579, + 2621431, + 8276670 + ], + "primitive_entry": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "primitive_return": { + "available_queues": 6, + "scope": "finite fixture oracle; excludes control compilation, meters and historical blank backing", + "sha256": "343034ea293fb94083e5a2edddc0257272c959c74b3e8418f34eca2b0b4e23e9", + "state_records": 2035, + "tape_states": 2002 + }, + "protected_state": [ + [ + 0, + "74da4f6e14f05c079bb34899d98d0507129802c1d829dae049c1eeac2fe7d093", + 1 + ], + [ + 2, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 3, + "ee480628cd5dca6a39c5c1e97c3ff10f3aa38b93d6d572d986ae85165adb347d", + 1 + ], + [ + 4, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 5, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 6, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 7, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 8, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 9, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 10, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 11, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 12, + "583c7dfb7b3055d99465544032a571e10a134b1b6f769422bbb71fd7fa167a5d", + 1 + ], + [ + 13, + "ae08fd79289b4b6bbb90d1780f87785e3560bff04564fbbd8973be8fcf80484c", + 1 + ], + [ + 14, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 15, + "b744d600fbe3853702978ec726c166d26274fe7b09b2c600ddf2d7d895667b24", + 1 + ], + [ + 16, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 17, + "c79b932e1e1da3c0e098e5ad2c422937eb904a76cf61d83975a74a68fbb04b99", + 1 + ], + [ + 18, + "45074ecf188391cac5862057bf0340eecf63f12d86b5e652b6f0e668cd45f211", + 1 + ], + [ + 19, + "d3c29b3e7970834ba4663302d284be9c838c602e67cff85c63e7395606ba6508", + 1 + ], + [ + 20, + "d33ffbe1d5e17cad8b08abe15b7f0d98819341472f4c993cfeadd65ebf37a6dd", + 1 + ], + [ + 22, + "80422bc3d307b4a25bdafcc84ac7fb01cb55a09810e8b0f37bb12e0edb5c48ca", + 1 + ] + ], + "r": 23, + "rank": 1, + "return_hash": "a8df2952d1cb808997bbaeb30fa9d71119dc54888bef50b1ed54047da8626fc5", + "start": [ + 8770326, + 2619791, + 8269938 + ], + "subgroup": 0, + "target": 1 + } + ], + "generation": 0, + "sha256": "6fe3c62090fc8821b69970ee28decfb339883ceb99d964ed2d901c4691481186", + "terminal_added_inventory": { + "shared_primitive_bundle_untouched": true, + "tape_actions": [ + 629, + 297, + 628 + ], + "tapes": 314 + } + } + ] + } + } +} diff --git a/research/qq16-protocol-comparison/NOTICE.md b/research/qq16-protocol-comparison/NOTICE.md new file mode 100644 index 0000000000..7d5bd47e68 --- /dev/null +++ b/research/qq16-protocol-comparison/NOTICE.md @@ -0,0 +1,8 @@ +New work is Apache-2.0, Chris R / Clear1nsight, with substantial coordinated +OpenAI Codex assistance. Retained source notices remain in the authenticated +PR4166 archive and canonical inputs. Jose Manuel/source complex and nested +native/Ordinary/Compact/scalar/controller authors retain their original credit; +Sagar Thakrar's source-relative return and Tekalign's ownership-exchange idea are +reused within the exact scope in REUSE.json. QQ16/recovery lineage includes Ali +Romman, Arham Tahir, ywz65, Douglas Colkitt and the authors credited by3985/4015/ +4106/4109/4129/4166. No predecessor gain is newly claimed or added twice. diff --git a/research/qq16-protocol-comparison/PROOF.md b/research/qq16-protocol-comparison/PROOF.md new file mode 100644 index 0000000000..3771eaffaf --- /dev/null +++ b/research/qq16-protocol-comparison/PROOF.md @@ -0,0 +1,153 @@ +# Shared-primitive external recursion and the fair QQ16 comparison + +This is a written source-relative proof with executable corroboration, not a +formal-kernel theorem. All source/native/hosting hypotheses stated below remain +hypotheses. Original arithmetic and controller credit belongs to Jose Manuel; +compatible parent restoration to Sagar Thakrar; the ownership-exchange idea to +Tekalign. New construction and comparison: Chris R / Clear1nsight, substantial +coordinated OpenAI Codex assistance. + +## 1. Source and domain + +Fix scientific main e40a7b454da6a0df53e358aa3265b9c1c39de2c8 and its actual +physical-complex-controller. Its bytes agree with #4166's frozen controller. +Fix the original SelectedBinding and source-admitted complete input packets. +The root is nonleaf after its original width remainder, every native child has +strictly smaller positive width, all original row/compact/address/long-record +requirements hold, and original exact C and numerical primitive contracts +succeed. Stored H_b, fine quantum, spacing K and guard H_g are unchanged. + +The external entry/exit is the same original RootLayer prepared fast-core call; +all outer input expansion, phases, normalization, truncation and fixed public +ports remain. The extra controller is installed before input and retired after +its final completed output has been consumed. Full RootLayer.run correctness +follows by substitution at that exact call boundary, conditional on the unchanged +outer contract. A full production RootLayer.run is not claimed as finite evidence. + +## 2. Construction and exclusive bundle + +Let Q be the original controller and E its scalar/leaf/monomial bundle, including +its Ordinary/native implementation. The new controller P allocates only source +controller storage: bank/private roles,20metadata roles,15capsule roles,output, +256Count scratch roles,16bank scratch roles,bank output and two parking ports. +P and Q refer to the same E. P's binding is literally Q's original binding. + +The source primitive boundary closes all shared subengines, their returned +outputs and leases before CALL. P's allocator scope is uninstalled. Q may then +run on P's borrowed capsule while P retains its exclusively owned live caller +state. E is used sequentially by Q, whose descendants use the unchanged embedded +source protocol; P is never reentered. The child completes and closes E before +P resumes. No caller pool is borrowed as productive numerical scratch. + +Induction over the source parent instruction sequence proves A and B invoke E +with the same complete operands and the same internal state. At a parent +primitive this is the induction hypothesis; at a child, original embedded A and +external Q execute the same original C arithmetic, while the controller relation +in section3 transfers all control/packet state. Thus physical arena free-slot +ordering and encoded slot IDs are literally the same, not inferred from closed +flags. Count pools have no persistent available queue; first-free allocation +with no live lease at the boundary is invariant under the controller-role map. + +The initially proposed independent numerical engine does not have this proof: +its persistent available permutation can differ. That attempted cancellation is +withdrawn. It is not an impossibility result for independent engines. + +## 3. Complete child relation and exact local difference + +PROTOCOL.md proves the controller relation: parent parked roles and the full +capsule/Count descriptors are related symbol-for-symbol; root flags and their +fixed-width descendant header bits are tracked; descendant parking is a +translation above an opaque ancestor prefix; only its own complete frame is +restored. The top external versus embedded terminal return is excluded from body +cancellation and explicitly priced. First-use missing packet/output markers +contribute the signed write debt ε, at most slots+1. This covers nonconstant, +correlated owner-dependent payloads and arbitrary source-admitted dirty work. + +Only the resulting literal matched body/descendant subtrace cancels. Preparation +is the same source Count arithmetic, payload production and header construction +on A/B; it cancels literally, not by subtracting two upper bounds. Original park +plus restore costs56S+22r+11 read/write/unit-move actions. The remaining complete +protocol difference is + + ΔR=2C+48−18S−10r, + ΔW=−18S−2r−1+ε, + ΔM=2C+66−20S−14r. + +Every loop test, append check, marker operation, rewind, protected return, +header/capsule copy and disposal is included. The direct and actual nonleaf +fixtures test this vector, not just a fitted timing coefficient. + +## 4. Geometry and whole-root consequence + +COMPARISON.md injects the15capsule bodies into distinct parked parent roles. +Payload goes to its actual target,11unchanged descriptors to their same roles, +child rows to unused, child width to parent width, and child after to row_bits. +Canonical Count lengths are monotone and after_child≤addressbits≤row_bits. +Thus C≤S, including all spectators, coefficients, row stock and actual H_b. + +For the original selected controller r732, ε≤705, and S≥B_bank. Summing the +literal510662Γ original root occurrences gives + + A_IO−B_IO≥510662Γ(52B_bank+18214)−E_IO. + +Source controller construction adds J1023 tapes. Initialization plus terminal +marker erasure and fixed extra entry checks satisfy E_IO≤64J+1024=66496. +The weak B_bank≥14336Γ yields a strictly positive exact lower bound at the +authenticated selected Γ. The493097Γ later calls are included. Frequencies and +physical volumes never multiply Γ twice. + +The result is in the literal R/W/unit-move tariff. The coordinate differences +also improve each action separately before once-only setup. A separately +compiled finite-control comparison must retain its signed δ_control over every +call, new validation and binding operation; physical elapsed time is not a +source action count. In a unit action compilation with extra control charge +C_extra in the same units, a sufficient threshold is + + C_extra <510662Γ(52B_bank+18214)−66496. + +The separate whole-root coordinate lower bounds are510662Γ times +(16B_bank+7272,18B_bank+760,18B_bank+10182), with the entire66496 +startup allowance conservatively subtracted from each coordinate. All three +remain strictly positive at the weak minimum bank. Thus any positive fixed +read/write/move weighting also improves; a different finite-control tariff +still needs its separately stated comparison. + +No numerical value of an unspecified compiler's C_extra is silently assumed. +This limitation does not erase the constructed source protocol, exact action +comparison or complete inventory improvement over a second numerical engine. + +## 5. Return adoption and storage + +BASELINE.md and RESOURCES.md prove guarded return adoption replaces a dead +internal target by Q.output, clears the displaced target and makes it the next +protected return. All bank/private/parked/parking bindings are updated; group +keys remain slot indices and public ports stay fixed. It saves11n+4 tape actions +per completed child, minus separately priced finite selector control. Retiring +P consumes only its compiled controller inventory and then prohibits future +reuse; E and the original Q remain owned by the outer construction. + +The extra historical backing is bounded per physical role, including every +role permutation and ancestor stack; clear does not reclaim visited storage. +The same source geometric decay and long-record bounds give linear-in-parent- +volume storage with new fixed constants. No smaller space than A is claimed. +Pure routing/copy changes no arithmetic quantum, rounding, range or row stock. +The enlarged source inventory allowance is independently rechecked. + +## 6. Consequence for recovery and significance + +The fair identity is T_D−T_A=(T_B−T_A)+(T_D−T_B). Generic avoided serialization +is available without recovery. Frozen C/D use independent numerical engines, so +all matching-payload native-context residuals remain explicit until proved. +The header component alone is28actions on503674Γ matching-payload retained +calls;6972Γ changed-core calls retain their full differences. Service, new/ +removed children, publication, setup, nonchild work and finite-control charges +remain in the same-boundary ledger. The known4166publication saving is inherited. + +This is a substantial new controller mechanism and a decision-changing fair +source-action comparison. It removes the need to serialize a live full parent +bank without allocating another Ordinary/native engine, and closes the specific +allocator-history premise by construction. It is not a proof that QQ16 D wins, +a Turing-step bound for an unspecified compiler, an all-node substitution or a +new supplier/bootstrap exponent. The next bounded experiment is an explicitly +paid canonical closed-allocator reset on new B/D variants, followed by the +remaining changed-core/service/nonchild comparison. diff --git a/research/qq16-protocol-comparison/PROTOCOL.md b/research/qq16-protocol-comparison/PROTOCOL.md new file mode 100644 index 0000000000..d1e8fcd876 --- /dev/null +++ b/research/qq16-protocol-comparison/PROTOCOL.md @@ -0,0 +1,259 @@ +# Exact complex child-call comparison + +Prepared with OpenAI assistance. Apache-2.0. The machine and codec are Jose +Manuel's #3385 physical complex controller. Sagar Thakrar's #3464 establishes +compatible semantic parent restoration; its frame length is not used as an +action tariff. The external-call boundary starts from #4166. The constructive variant here +changes its engine allocation: caller and external controller share one +exclusively leased, closed scalar/leaf/monomial bundle. This section derives +the resulting same-boundary protocol comparison and credits no QQ16 arithmetic +improvement. The separately allocated #4166 backend requires a further +allocator-context equivalence argument and is not silently substituted for this +new shared-bundle variant. + +## Domain and typed boundary + +Fix the authenticated original `Machine`, selected binding and physical native +backend. At entry, `prepare_child(target,rank)` has completed: parent mode is an +active gathered group, saved header names the exact next PC/target/rank, each +parked role has canonical body head and LEFT marker, child capsule contains the +complete copied payload and fourteen Count descriptors, and parent allocation +scope is uninstalled. Width contracts strictly, row stock is sufficient, and +all source arithmetic/hosting hypotheses hold. The allowed resource difference is one **separate original-binding controller** +with its own current/input/derived roles, capsule, output, bank, private roles, +Count scratch pool and parking stack. Its scalar, leaf and monomial engines +are the same physical bundle as the caller's, assigned before execution. The +bundle includes the underlying ordinary native machinery and retains its +allocator history. The two controllers have exclusive sequential access: the +caller has exited its allocation scope and `primitive_boundary` establishes +closed engines before the external controller starts. No active Machine is +re-entered and no active primitive is borrowed. The new controller's fresh bank +packet markers may be erased; previous high-water backing remains allocated. +This shared-bundle protocol-only candidate is denoted B below; the independent +engine version of B suggested by #4166 remains a separate comparison. + +At exit the child result occupies the original caller's required target packet; +all other parent bodies, heads and bindings have their original values; saved +header/capsule bodies are empty; PC is the saved successor; group/selection is +restored, and all child scratch is closed. Public root input/output identity +is unchanged. Source `prepare_child` can be included in both boundaries: +its Count arithmetic, copied descriptors/payload and header construction are +**the identical literal subtrace** in A and B, not two unrelated upper bounds. +The formula below starts immediately after this shared preparation. + +Let `r` be the number of parked parent roles, `S` the sum of their dense body +lengths **including the saved header**, `C` the sum of the fifteen capsule body +lengths, and `h` the finite header length. Numerical lengths are proof variables +and checker observations; execution does not decode them into host integers. +`q` is the input/output target packet extent. Counts, prefixes, row stock, +spectators, coefficients, spacing, compact fields and stored component width +are retained in these actual lengths. No logical-width substitution is used. + +## Actual read/write/unit-move formulas + +Write an action triple as `(R,W,M)`; each primitive read, write and unit head +move is counted once. All entries below start at canonical body heads, except +a rewind whose starting offset is explicitly given. Dense lengths may be zero. + +| Source operation | Exact `(R,W,M)` | +| --- | --- | +| `rewind`, starting `n` cells after origin | `(n+1,0,n+2)` | +| `clear` of length `n` | `(2n+3,n,2n+4)` | +| preserved copy `n` into old target `m` | `(5n+2m+7,n+m,4n+2m+10)` | +| owned transfer `n` into old target `m` | `(5n+2m+7,2n+m,4n+2m+10)` | +| `origin`, marker absent flag `a` | `(2,a,2)` | +| `erase_marker` | `(2,1,2)` | +| `Parking.empty` | `(3,0,2)` | +| finite header write `h` | `(2h+2,h,2h+2)` | +| finite header read `h` | `(2h+3,0,2h+4)` | +| `park` of `r` roles, body sum `S` | `(3S+3r+2,5S+r+1,6S+5r+1)` | +| `restore` of the same frame | `(15S+5r+5,13S+r+1,14S+7r+1)` | + +For example each restored symbol incurs four stack reads, four reverse-port +append checks, four reverse-digit reads, a reverse-loop read, a destination +append check and a rewind read. Role delimiters, final failed loop tests, +empty-role reversals and both canonical-port checks supply the constants. +Thus park plus restore costs `56S+22r+11` total actions. The four-bit frame's +length `4S+r+1` is an entirely different quantity. + +`protocol.verify_primitives` meters the actual imported source operations over +empty/nonempty dirty targets, all twelve allowed body symbols, and stack frames +with and without an older ancestor frame. It does not fit coefficients to +benchmark timings. The formulas follow the displayed loops; the tests can +reject missing loop/append reads and wrong canonical heads. + +## Literal child-context correspondence + +The external child executes the **original binding**, not the altered QQ16 +binding. Immediately after the fifteen capsule transfers/copies, its active +current/input roles equal the embedded child's roles; derived/header bodies +are empty. The active scope, finite PC, group and bank selection correspond. The +primitive bundle is physically shared and has exactly the same state and +invocation history as A at the matched cut. Payloads may be nonconstant, +correlated and dirty; the correspondence compares complete symbol strings. + +There are three controlled differences. + +1. The top child has `root=False` embedded and `root=True` externally. The only + executable tests/uses of this flag in the source are the saved header bit, + child entry assigning false, terminal return branch, and public run entry + assigning true. The differing top-root bit can therefore appear in headers + saved for immediate descendants. Both encodings have the same finite width; + binary symbol 0 versus 1 takes exactly the same read/write/move sequence. + Restoration reinstates the corresponding flag. All deeper descendants have + equal root flags. The top child's **terminal return branch is excluded** + from the cancelled subtrace and priced below. +2. The embedded stack has the parent frame (and any older frames) beneath the + child; the external stack starts empty. Parking appends at its current end; + it never rewinds to the global stack origin. A descendant restoration stops + at a preceding ROLE_END/FRAME_END or LEFT with exactly the same branch and + movement. Translating stack head coordinates by the ancestor-prefix length + therefore preserves every descendant action. The boundary delimiter's + value differs only in a membership test admitting both alternatives. + `Parking.empty` is only taken at the top external return, which is charged. +3. Initial absent owned markers can differ. The embedded parked roles are all + armed by preparation/gather. A newly constructed external bank has erased + packet markers. Each is armed once, by its first gather or by terminal + `return_node`; this adds one write and no read/move difference. Machine + output is similarly armed at its first return. Thereafter the marker states + agree throughout the child computation. Let `epsilon` be this signed initial + marker debt for parked roles plus output. A fresh backend has at most + `slots+1`; after a completed external run all parked markers are LEFT and + caller output consumption erases just the output marker. The shared primitive bundle is literally the same engine state, including + ordinary arena free-slot order, finite selectors, encoded slot IDs and + numerical backing. Each next scalar, leaf or monomial invocation is the same + source instruction on the same bundle; equal arguments and equal state + therefore imply equal actions and next state. Its successful closure is + required before switching controller users. Independent Count pools choose + the first free lease deterministically; their slot labels remain finite + controller data and do not alter encoded Count bodies. All corresponding + Count tapes are empty at the same lease boundaries. High-water backing is + retained in the resource bill. Native completion remains a source premise. + +Induction on the dispatched source instruction now pairs all node/body work, +including child constructors, descendant preparation, complete descendant calls +and their returns. It does **not** infer cancellation from rank, width or final +values. Counts and numerical byte strings are identical at every paired +operation; marker debt is the only unmatched body write. The induction applies +at every admitted finite depth, conditional on source completion. Ancestor +stack storage still exists physically in A; translating a head for a proof +does not reclaim its backing. Repeated invocations of the external controller must satisfy the same +closed-state and exclusive-lease contract. The shared engine sequence continues +through parent primitives between calls, so the induction is global across the +whole root and does not reset native allocator state at child boundaries. + +## Complete boundary difference + +Original A performs a primitive check; arms `r` already-armed parent roles; +parks the parent; transfers all fifteen capsules into now-empty active roles; +runs C; protects its result and clears active roles; restores the parent; +reads and clears the header; and transfers the result into the restored target. + +External B performs the same primitive check; reads the same header; enters +`Machine.run` (including output check and empty-stack check); copies the fifteen +capsules; runs C; protects its result and clears active roles; checks its root +stack is empty; rewinds its borrowed capsule payload; transfers the result to +the unchanged target; erases its output marker; clears fifteen capsule bodies +and clears the parent header. All native descendants are already inside this +complete C run and are not added again. + +The two header reads/clears and the complete target transfer cancel literally. +The child return prefix and active-role clearing cancel under the context +lemma. Capsule copy versus transfer saves `C` writes, exactly offset by later +capsule cleanup's `C` writes. With `k=15`, the resulting **B minus A** is + +``` +R = 2C + 3k + 3 - 18S - 10r +W = -18S - 2r - 1 + epsilon +M = 2C + 4k + 6 - 20S - 14r +R+W+M = 4C + 113 - 56S - 26r + epsilon. +``` + +Scratch-pool boundary checks are present in both compared traces; their many +Tape reads/moves cancel under the closed-state correspondence. They are not +silently replaced by a zero-cost assertion. Finite Python control represents +fixed compiled control; if a separate transition tariff is desired, retain its +per-call difference explicitly. The reported primitive action claim is exactly +in the repository Tape-meter units. The construction adapter's extra once-per- +root closed-output check and complete added controller construction/disposal are +outside this per-occurrence difference and appear in the whole-root ledger. + +This is an exact signed difference, not subtraction of upper bounds. It also +covers direct children: the body induction has no descendant case, and the +marker potential is paid at terminal return. No empty-role calibration is +called a reachable source payload witness. + +## Why the source geometry controls the sign + +For an admitted source node, `C <= S`. Inject the capsule payload into its +parent target packet; the eleven unchanged Count descriptors into their parent +roles; child rows into derived `unused`; child width into parent `width`; and +child `after` into derived `row_bits`. These target roles are distinct. +Canonical nonnegative binary Count lengths are monotone in their values. +The width inequality is strict contraction. For the last injection, put + +``` +b = 3*compact_bits + front + before + width*spacing + after + back. +``` + +The child-after value is at most `b`, while +`row_bits = 2^(b+1)*coefficients*component_bits >= b` under the positive source +conditions. This argument retains spectators, full stored width and row stock. +Consequently `B-A <= -52S-26r+113+epsilon` in total actions. More strongly, +the coordinate bounds are `delta_R <= -16S-10r+48`, +`delta_W = -18S-2r-1+epsilon`, and `delta_M <= -18S-14r+66`. +For the source inventory `r >= 20` and `epsilon <= slots+1 <= r-19`, +each coordinate is strictly negative; positive fixed weighting of the three +primitive actions preserves this per-call sign. The complete root +statement sums the actual occurrence lengths, plus the fixed-controller setup, +cleanup and any separately stated control costs. It is a generic protocol gain; +it cannot be credited a second time to QQ16 recovery. + +## Additional compatible ownership return + +At a completed external child return, a finite internal packet role may adopt +its completed output if every binding is updated and the old target becomes +the backend's empty output role. Clearing/erasing the old target replaces the +transfer/erase path; fixed public output ports are not exchanged. With the +implemented two LEFT-origin checks charged, the exact extra saving is + +``` +(5q+2, 2q, 4q+2), total 11q+4, +``` + +before separate finite rebinding control. Without those checks the algebraic +site would save `11q+10`; that is not the implemented tariff. This adapts +Tekalign's ownership-exchange method, and applies fairly to protocol-only B +and compatible C/D variants. It is neither #3380's `22V+13` nor #4166's already +credited whole-bank publication `11B_bank+4-c_R`. + +## Independent-engine obstruction and suffix limitations + +The initial separate-native cancellation proposal was withdrawn during assisted +review. `PhysicalArena.available` preserves its free-slot order across ordinary +finish/rearm. Native parking encodes physical slot IDs. Thus equal closed tape +bodies, widths and final values do not establish the same literal native trace. +An equivariance proof under arena-slot permutations may resolve this issue, but +is not assumed here and is not refuted by this observation. The shared-bundle +construction removes that proof obligation by preserving the actual complete +primitive state and history. In particular the shared-bundle theorem cannot +assign a zero context correction to published #4166 D without a new argument. + +## Conditional suffix tariff + +For two external-copy callers whose complete suffix packets, descriptors and +full child states (including allocator history or a proved equivariance) are paired, a header-width change of `delta_h` costs exactly +`14*delta_h` actions per call (header write, read and clear). In particular the +original-versus-expanded binding's two extra header bits cost 28 actions for +each paired suffix occurrence. This requires the #4166 whole-bank reconnection, literal source-occurrence +pairing, and the full child-state relation. The first two alone do not establish +the third for #4166's independent engine. It is not a rank-histogram inference. +Other changed binding inventories, finite predicates and final cleanup remain +in the whole-root ledger. A matched external C call already contains all its own per-call packet and +descriptor construction, copies and descendants. The one-time controller +constructor and final disposal remain separate. + +Open next question: after charging added inventory setup/high-water and the +full suffix, determine the incremental QQ16 expense against this stronger +protocol-only baseline. The primitive tariff and child-body refinement alone +prove neither a recovery advantage nor a new multiplication exponent. diff --git a/research/qq16-protocol-comparison/README.md b/research/qq16-protocol-comparison/README.md new file mode 100644 index 0000000000..bd41e04588 --- /dev/null +++ b/research/qq16-protocol-comparison/README.md @@ -0,0 +1,130 @@ +# A fair physical protocol baseline after QQ16 caller installation + +This package constructs an original-arithmetic external child protocol which +avoids top-parent serialization **without another numerical engine**. A separate +controller bank borrows the original closed scalar/leaf/monomial/Ordinary bundle +sequentially. This preserves the literal primitive invocation and allocator +history of embedded recursion. It adds1,023 fixed tapes, with complete added +controller initialization and terminal retirement bounded by66,496 tape actions. + +The result changes the comparison after #4166: avoided parent parking is a +**generic protocol benefit**, available without QQ16 acquisition, decoding or +service. It cannot be credited exclusively to recovery. The package supplies a +source-bound complete-root action comparison and a new guarded protected-child +return mechanism. It does not establish that QQ16 improves over this baseline, +Turing-step dominance, a practical runtime speedup, or a new multiplication +exponent. The selected κ remains836330098538459/500000000000000000. + +## Exact claim and comparison + +Scientific main is `e40a7b454da6a0df53e358aa3265b9c1c39de2c8`, priority6. +Frozen #4166 is `0b082d22a0e9a442d264ab0633e35ef26c790630`. +Sources authenticate before inherited execution. See [DECISION.md](DECISION.md) +for the four boundaries, resources, experiment and search coverage; +[PROTOCOL.md](PROTOCOL.md) for the literal context refinement and formulas; +[COMPARISON.md](COMPARISON.md) for the whole-root and QQ16 threshold; +[RESOURCES.md](RESOURCES.md) for inventory, closure and historical backing; +and [BASELINE.md](BASELINE.md) for implementation and internal return adoption. + +A is original arithmetic with embedded children. B is that same arithmetic with +shared-bundle external children. C/D are frozen #4166 fixed/adopted publication. +The unchanged original C handles every recursive descendant. Source acquisition, +Count arithmetic, headers, payload copies, body/descendants, return and disposal +are included or cancelled only as literal matched subtraces. + +For parked-parent body sum S, complete15-tape capsule sum C, r parked roles and +signed first-use marker correction ε, the exact external-copy call difference +in reads/writes/unit moves is + +``` +B - A = (2C+48-18S-10r, -18S-2r-1+ε, 2C+66-20S-14r). +``` + +A source-derived injection gives C≤S. With r732 and ε≤705, every coordinate +improves. Summing **all510662Γ original calls**, including493097Γ later calls, +and charging the additional controller gives the conservative total-action bound + +``` +A - B ≥ 510662 Γ (52 B_bank +18214) -66496 >0. +``` + +B_bank is the complete physical parent-bank bit length and already includes Γ. +There is no second Γ inside its volume definition. The weak nonempty-packet +bound B_bank≥14336Γ suffices to absorb setup. This is a quantified source-action +claim under the original successful arithmetic/admission contracts, not a +measured production payload or a theorem about unspecified control tariffs. +Finite selector/dispatch transitions have their own explicit remaining charge. + +At a different internal transfer site, guarded protected-output adoption saves +**11n+4** tape actions per completed child of n bits, less finite rebinding +control. All aliases are updated and public ports remain fixed. This mechanism +is available equally to compatible candidates; it is distinct from #4166's +already credited whole-bank publication saving11B_bank+4-c_R. + +## What the comparison does and does not decide + +The exact identity T_D−T_A=(T_B−T_A)+(T_D−T_B) separates generic protocol work +from recovery. The literal census identifies503674Γ retained calls with matching +payloads under #4166's semantic refinement and6972Γ changed-core calls. The +expanded header adds14,102,872Γ actions on that matching-payload subset, +including13,806,716Γ in the later suffix. This is a header component only. + +An actual obstruction to a *proposed proof* was found: separate closed numerical +engines retain free-slot ordering, and slot identities occur in encoded words. +Closed flags alone do not cancel their complete traces. Shared primitives solve +that problem constructively for B. No impossibility or losing-runtime theorem +for independent engines is inferred. Frozen D retains a signed nonheader context +residual, the changed-core differences,336Γ service calls,32Γ added producer +calls,16Γ removed centres and the complete nonchild difference. Unknowns are +explicit, not zero. The isolated368C1 versus16C8 screen remains an inherited +component result and supplies no total-runtime sign. + +## Evidence and remaining scope + +The verifier combines an independent literal source census, source-derived +codec tariffs, complete resource ledger, nonconstant reduced executions and +meaningful admission/alias/head/PC/constructor/receipt controls. Reduced fixtures +execute actual source arithmetic; they are not production O73 numerical runs. +A larger full nonleaf three-variant experiment exceeded its bounded execution +window and was replaced by a targeted actual nonleaf call/return/next-instruction +experiment; no result is inferred from the timed-out run. Finite tests support, +and do not replace, the written all-size refinement. + +Original exact-native/common-label/source-entry/ordinary/Compact/hosting, +long-record and row-stock premises remain. Historical visited backing is charged +per physical role and survives erasure or role exchange. This is one modified +outer root, not an all-node recursive substitution or supplier/bootstrap proof. +Final checks and frozen assisted review are recorded in VERIFICATION.md and +REVIEW.json when completed. Assisted review shares source/checker dependencies; +it is not independent human acceptance or formal-kernel verification. + +## Reproduce and credit + +``` +python3.12 -B scripts/research_package.py --package research/qq16-protocol-comparison +``` + +The standalone verifier supports default read-only receipt checking and an +exclusive `--write` generation operation. VERIFY.json declares all external +inputs. Retained #4166 bytes are an actual C/D compilation dependency, preserving +its unmerged scientific source pin despite newer main/review heads. + +Credit Jose Manuel for the physical complex controller and retained native, +scalar, Compact and ordinary machinery; Sagar Thakrar #3464 for compatible parent +restoration; Tekalign #3380 for the finite-role exchange idea, adapted at a new +site with a new proof and bill; Ali Romman/QQ16, Arham Tahir, ywz65 and the +#3985/#4015/#4106/#4109/#4129/#4166 lineage. REUSE.json records all requested +compatibility decisions and limits. New work: Chris R / Clear1nsight with +substantial coordinated OpenAI Codex assistance. Apache-2.0. + +## Open next questions + +Can a paid six-arena allocator-order reset put both a fair original-arithmetic +external variant and a QQ16 variant into identical native entry contexts? The +next separating experiment should begin with two different legal free-slot +orders, execute fitted ordinary arithmetic, preserve all live/borrowed state, +and price validation/reset as finite control. It would discharge the remaining +same-payload native-context residual for those new variants; it does not make +frozen #4166 equivalent by decree. Then compare the6,972Γ changed-core calls, +complete service and nonchild differences against the fair baseline. A new +exponent would additionally require all-node supplier/bootstrap accounting. diff --git a/research/qq16-protocol-comparison/RESOURCES.md b/research/qq16-protocol-comparison/RESOURCES.md new file mode 100644 index 0000000000..7749f2ef88 --- /dev/null +++ b/research/qq16-protocol-comparison/RESOURCES.md @@ -0,0 +1,288 @@ +# Shared primitive inventory, controller roles and visited storage + +Chris R with OpenAI Codex assistance. The physical controller, Count, primitive +and native implementation are inherited from Jose Manuel's #3385. Sagar +Thakrar's #3464 supplies compatible parent-restoration semantics; Tekalign's +#3380 supplies the motivating finite-role-exchange method. Central manifests +pin the actual sources. These predecessors do not establish this package's new +complete protocol comparison. + +## Selected mechanism and external contract + +A runs the original selected Machine inside the unchanged RootLayer. Primary B +uses two **controller banks** with one physical scalar/leaf/monomial bundle, +including one Ordinary native engine. One controller retains the parent state; +the original controller executes the external child and all descendants with +the original embedded protocol. B* adds completed-child output adoption. C/D +retain the frozen #4166 installation with its separate inventories. The external +RootLayer borrowed inputs and public output identities remain the same. + +The shared-bundle route resolves a precise issue with the first separate-engine +candidate. PhysicalArena.available preserves its free-slot order after erasure; +fresh and used native engines can therefore encode different finite slot IDs. +Closed tape bodies alone would not establish their literal execution relation. +That separate-engine comparison is **deferred**, not disproved. Primary B uses +the identical primitive objects for the same ordered primitive operations, so +no fresh-versus-used allocator identification is required. + +Only root child boundaries are changed. The original child controller retains +its complete source binding and original descendants. The result does not claim +an all-node recursive replacement or a new multiplication exponent. + +## Why shared ownership is exclusive + +The external call borrows the parent's completed owned capsule. Before entry, +source prepare_child copies the target payload and fourteen encoded descriptors +and writes the bounded return header. These are paid work. The parent current +bank, gathered packets, private roles, capsule, header and descriptors all remain +live in its own **distinct controller inventory**. + +At enter_child the parent's OuterScope manager is absent, its own scratch pool +is empty and source primitive_boundary checks closed scalar, leaf and monomial +engines with consumed outputs and closed Compact/ordinary backend. Only then may +the dedicated child Machine borrow the shared primitive bundle. The parent's +primitive wrapper runs never overlap the child controller's runs. The child +uses its own controller Count pool and suspended state. On return all shared +primitives are again closed before the parent resumes. No borrowed scratch lease +crosses this boundary and neither controller is re-entered while active. + +Both controllers' scalar, leaf and monomial fields name the **same objects**. +Inside those objects, all ordinary arenas, templates, free-slot order, finite +selectors, runtime roles, scratch pools and dictionary-codec state are therefore +literally the same resources. Source scalar/monomial selection is performed at +its normal instruction boundary. The unchanged temporal order of primitive +invocations gives the same evolving internal state, including any allocator +history. The protocol context lemma separately matches controller root flags, +headers, parking and returned packets; sharing does not by itself prove those +controller traces equal. + +This is a new exclusive sequential-lending proof. It is narrower than permitting +arbitrary engines to share native scratch while suspended. In particular, an +active scalar/monomial invocation, an escaped lease, a live native output or a +parent allocator manager invalidates the call boundary. Successful completion +and original primitive admission/closure remain inherited premises. + +## Literal inventory + +The original source decomposes its complete root inventory as + +``` +N(q) = 6(2^24+1) + 28416 + 662 + 2q^2 + 417 +M(q) = 3348 + N(q) = 2q^2 + 100696145 +I(q) = 678 + M(q) = 2q^2 + 100696823. +``` + +M includes the original controller and primitive bundle; 678 belongs to the +common RootLayer wrapper. The additional controller allocates exactly: + +| Constructor roles | Tapes | +|---|---:| +| current/header + fourteen input + four derived descriptors | 20 | +| gathered bank packets | 704 | +| private packets | 8 | +| current + fourteen capsule descriptors | 15 | +| protected output | 1 | +| controller ScratchPool | 256 | +| BankPackets ScratchPool | 16 | +| BankPackets output | 1 | +| complex parking stack and reverse port | 2 | +| **J** | **1023** | + +This count follows Machine, BankPackets and Parking constructors directly. +No ScalarEngine, CoefficientEngine, MonomialPackets, Compact, Binary or Ordinary +constructor is called for this new controller. Immutable source tables can be +shared. The physical resource comparison is consequently: + +| Variant | Fixed tape inventory | +|---|---:| +| A | `678 + M(q)` | +| primary B and B* | `678 + M(q) + 1023` | +| frozen C/D conservative bound | `678 + 3M(q) + 2^20` | +| deferred separate-engine candidate | `678 + 2M(q)` | + +The C/D bound includes its installation storage and is not charged to B. B* +uses the same role universe as B. The 1023 added tapes are fixed before input, +independent of precision, depth and root-call count. This remains an enlarged +finite-tape resource domain; it does not prove a simulation on exactly I(q) +tapes. Fixed q-dependent/native constructor hypotheses remain inherited. + +`controller_inventory` independently adds the literal components. +`fixed_engine_tapes` compiles the new controller's named fields into a distinct +physical Tape tuple **before numerical input**, excluding both the shared +primitive objects and the original child controller. It enters no payload and +is not a runtime decoded-address mechanism. The same finite tuple is retained +through any completed-output role exchanges. + +The source inventory-dependent literal reserve is also rechecked. Substituting +these inventories into the actual source expression + +``` +2*2^30000*((14336+tapes)*Gamma)^2 ++ 8*1041408*Gamma + 4*(14336+tapes)*Gamma + 4 + 32*73 +``` + +at selected q=213*2^80+1 and exact O(73,2) cardinality gives 35,609 bits for A, +35,609 for shared B and 35,613 for conservative C/D, all below E=2^100000. +This finite calculation does not replace prime/native admission or the original +height proof. + +## Added-controller startup and terminal bill + +The emulator's Tape constructor installs LEFT at head0 and starts at head1 +without meter increments. The physical allowance nevertheless pays at most +three actions per newly created tape for marker placement/head setup. Only the +BankPackets constructor performs further Tape operations: it calls erase_marker +on its 704 packets, output and sixteen pool tapes, costing five actions each. +All other new controller fields and its Count pool/parking ports have marker-only +initial state; FiniteFields construction fixes bounded source labels in control. +Thus fresh construction is bounded by `3J + 5*(704+1+16) < 8J` actions. + +The shared primitive bundle and Ordinary constructor are common to A/B and are +created once. Their initialization is retained in both comparisons and is not +charged again as an extra engine. In particular, the source Compact constructor +really calls native.finish(False), scanning native pools and arenas; that cost +is common rather than assumed zero. + +Complete call bills already contain successful body cleanup, returned payload +publication and capsule/header retirement. They must not be charged a second +time as terminal disposal. At actual last use `retire_empty_roles` walks the +precompiled extra-controller tuple and erases its remaining empty origin +markers. Each role costs at most five actions: read blank, move left, read +marker, optionally erase it, move right. The shared primitive/codecs are **not** +retired by this sweep. The source completed-return proof supplies the dense +empty-body/canonical-head invariant; a first-symbol check alone would not prove +that no hidden suffix exists. Terminal retirement prevents further reuse of the +additional controller. + +Including fresh construction, final marker sweep and fixed boundary checks +(such as the adapter's additional outer-entry protected-output read), the +conservative bound used in the whole-root ledger is + +``` +E_extra_IO <= 64J + 1024 = 66,496 tape actions. +``` + +`startup_retirement_bound(q)` retains its integration API but now returns this +controller-only quantity. Fixed source compilation and host allocation wall time +are outside this read/write/unit-move tariff. The bound is charged once through +actual last use, not for each child. High-water backing survives retirement. + +## Empty bodies and numerical representation + +The extra controller's successful source return transfers its current bank to +protected output, clears every parked role and verifies an empty stack. Every +completed external child consumes its capsule/header. After the outer caller +consumes the fixed protected output all controller bodies are empty. There is +no persistent q/modulus/program payload in the extra controller; these remain +in the common source control and native implementation. + +For completeness, the shared native's successful closure still follows the +actual inherited chain: Ordinary.fitted ExitStack frees modulus/remainder/index +maximum/size/depth and clears unit program/directory bodies; MacroMachine's +close_frame closes geometry/context/ring, frees its numerical words and clears +all roles. Arena.free calls Word.erase through RIGHT; PhysicalArena.erase_owned +also erases every initialized template. Ordinary.finish erases all six arenas, +its pools and dictionary-codec marker. Scalar/leaf/monomial/Compact/Binary return +only their protected output and close scratch; the consuming source call clears +that output. The differing finite allocator order noted above remains on the +same shared object, so it is preserved rather than presumed canonical. + +No numerical payload operation changes under the pure protocol transformation. +Copies, parking/restoration and proved finite-role exchange preserve symbols. +Actual widths, q_s, H_b, H_g, rows, coefficients and spectators are unchanged. +Given the controller-context correspondence and original native contract, the +source range/grid induction therefore transfers, including correlated and dirty +payloads. A truncating return, changed descriptor, omitted spectator or different +native endpoint would invalidate this implication. Reduced executions do not +instantiate production O73 parameters. + +## Completed-child output adoption + +The optional child-return transfer site is new. It does not import #3380's +22V+13 or #4166's whole-bank 11B+4 into its invoice. Its matched action bill is +proved in the protocol component, including old-target erasure and head checks. + +Let t be the saved target, P its old physical packet and Q the completed child +protected output. After all shared primitives close, physically erase P's old +body and owned marker. Bind parent target t to Q and child.output to empty P. +Update parent.bank.packets (or parent.private for a private target), parent.parked +and parent.parking.roles in identical constructor logical order. Preserve parent +public output, capsule, descriptors, group, current bank and saved PC. Then +perform the same exact continuation validation and capsule/header cleanup. + +The source's full alias list is explicit: packet(t) resolves bank.packets or +private; parked and parking.roles retain the same roles; bank.selection stores +slot numbers; group.code/keys contain immutable logical selectors; bank.source +is the unchanged current bank. The shared primitives are closed and hold no live +borrowed target. The child's output field is the sole protected-return binding. +Public RootLayer/parent ports are separate. Raw target/output references must +not escape the fixed compiled boundary; this is not a general revocable Python +handle API. + +Subsequent scatter reads the updated logical target. On later child entry, +Parking serializes logical roles in the unchanged order. Ancestor frames contain +body symbols and delimiters, not physical references. Thus #3464's restoration +induction extends under the finite role permutation, preserving ancestor values +and continuations. Private targets are included, as required by original centre +calls. B* does not allocate another tape or borrow active native storage. + +`binding_tuple` and `check_child_exchange` audit the relevant alias tables. +`adoption_controls` uses actual Tape operations at explicitly synthetic fixed +cuts: bank/private exchanges succeed; stale parked order, stale parking.roles, +public-output alias, wrong result head and wrong target head reject. Reached +continuous fixtures separately test real source calls, generations, both bridge +legs and terminal cleanup. These guard fixtures alone are not a caller theorem. + +## Visited backing and scope + +For physical role r over executions j, retain + +``` +H_total = sum_r max_j H(r,j). +``` + +Erasure does not reclaim visited cells. Role exchange can spread historic maxima +across roles: extent pairs (10,3), then (3,10), require20 cells, although each +active pair totals13. `visited_bound` keeps this rejection example. + +At selected root geometry let V be complete bank bits and L=14336*Gamma. Each +gathered owner packet and capsule has V/L bits; its active width changes its +complementary after field, preserving complete row/address extent. The extra +controller retains V plus at most712 local packet/private bodies, a capsule, +protected output, descriptors and its controller backing. The original child +controller still satisfies its source recursive bound. The primitive bundle's +historical backing is common and used sequentially; it is counted once, not +once per controller or call. Parent packet storage and child controller storage +remain physically distinct. Per-role historical maxima, including adoption, +remain bounded by the largest admitted packet geometry with the source +long-record/native premises. This establishes an O_q(V)+F_q-type space domain +with an increased fixed controller constant; it does not assert a space saving. + +A's source parked-branch bound is +`4(1+712/L)V/(1-1/L)`, plus its separately named root/capsule/return work. +B retains the live parent while using the original child controller and shared +primitive. Subtracting these space upper bounds does not prove a time difference. +The signed time result comes from the protocol action/context lemma and the +whole-root occurrence sum, including the later suffix. + +## Reuse and remaining obligations + +#3385 supplies the unchanged arithmetic, primitive and parking source; #3464 +supplies logical restoration under its premises; #3380 supplies the finite-role +method, adapted here at a different site with a new bill. #4166 remains the +separately charged recovery installation. #1641/#2635 are proof-method and codec +references only unless separately refined to this exact complex source. + +The checker-only `primitive_history_fingerprint` records all six native arena +free-slot queues, live leases, closed/initialized flags, primitive tape heads +and meaningful symbols, and the dictionary-codec heads/data. It excludes object +identities, meters and historical trailing blank backing. Comparing these +snapshots at reached prepared/returned cuts tests the new sharing invariant; +it does not turn a host digest into a runtime cost or production execution. +A fresh authenticated reduced shared installation has314 additional controller +Tape roles and2002 common primitive Tape roles. Retiring the314 extra roles +leaves every one blank at head1 while preserving the closed shared bundle. + +Publication requires the integrated controller-context proof, the complete +whole-root ledger and adversarial review. This resource component alone does +not establish QQ16 affordability, all-node substitution or a new exponent. diff --git a/research/qq16-protocol-comparison/RESULT.json b/research/qq16-protocol-comparison/RESULT.json new file mode 100644 index 0000000000..a49e371f1e --- /dev/null +++ b/research/qq16-protocol-comparison/RESULT.json @@ -0,0 +1,172 @@ +{ + "assisted_review": "Separate read-only adversary required at frozen integrated hashes; shared source dependencies are disclosed.", + "authenticated_inputs": { + "certificates/selected-result.json": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "research/bit2234-stock-threshold/README.md": "1e050c9f963421d751d9208092f9a15321ed77810e03912df8eb5eb56bbb06e7", + "research/community-frontier1042-audit/selected-replay.tar.gz": "22c3f4dce4b897a1d423d1388801933e288b6a6b1906cb15e1b16a5eb68db754", + "research/community-frontier1094-audit/selected-replay.tar.gz": "f1da80610bf33c58527f18ad63b4350d0b864e1d4486141ee17ac9bed4d529d6", + "research/community-hyperplane599-audit/pr589/bit589/v9/hosted/GLOBAL-TEMPLATE.json.gz": "0357b7cfbd7c29b4983982baf153c8a9f1e1e412690cd7fa9fc3d23d7963b20f", + "research/community-hyperplane599-audit/pr589/bit589/v9/nine/GEOMETRY.json": "0058c491d839142aa99ef86a5ec697ce99857632228531512ea3fa74fb24d734", + "research/complex-grid-prefix-audit/PROOF.md": "9c2473e080a64de5139abf66680534043143ec9f4488ceabf62403702047a3ad", + "research/e8-bit-p111-tuned/tune/EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/e8-bit-p111-tuned/tune/bitE8mut-p111-tuned.json.gz": "e3e301e62bc2b41dbf1ceac0acf3d35824ebeab1848c5a2142d4577b109da52f", + "research/gaussian-normalization-stream/SOURCES.json": "c434302f4489366c1763f918ba59e2f57efc0a41d72310fd3c6bbe1553370275", + "research/gaussian-normalization-stream/normalizer.py": "2b0acaa831219faf3e7776969bdcffc3f0f9c608b15d6b4c343ff20cf6a50107", + "research/gaussian-parity-synthesis/REVIEW.md": "7d7b9ac63ccd2927f592e9edac1b4c11d58a6c74c5813d488e112f729090f60c", + "research/gaussian-parity/gaussian-parity-certificates.tex": "e21e1063141cbc798e73052e22d01eec57f1c173a580041e55aa196b1b0479f8", + "research/joint-query/certificate.json.gz": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7", + "research/joint-query/evidence/BRIDGE-REVIEW.md": "d01b5f4959f7c91f835496d050dfae3eeab9dee2f581571c316a42571eaa1cd3", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md": "9e13e73ebf3192a6548798c2f1d13bd4d83957e8db0dc34de12b1a5311a52a75", + "research/joint-query/source_data.py": "d23924511e3aed41e5e64511ca70126a636d91c8aa02e656cb61d6ceca1fe0a0", + "research/joint-query/verify_native.py": "1c58e7b6e8e1cde4df455c2129601c145ed763fc63a3ab427eb1058d1fc08bd2", + "research/joint-query/verify_scalar.py": "33bdbad17a0531fe527aff306eb235d9c38c1629db4fd167b989725930b0327a", + "research/p104-whole-word-internal-grid/README.md": "d98c0b0a4835d766852e960299dd87112375990ed645d2c9e84edb08b79500e4", + "research/physical-complex-controller/PROOF.md": "471185621c0ecce295ffd327b1244aed234efe5ff05a804aaaa11316f1a8319e", + "research/physical-complex-controller/SOURCES.json": "c9c47d9df2445fc554673316d42f68f0a1b800ea3593ac568835c9b063025eb4", + "research/physical-complex-controller/bank_packets.py": "83e2f80fb72c906ccc7857f2b5139758ca8a997b17f51a5db29e2bb3c1143477", + "research/physical-complex-controller/check_bounds.py": "697606202fbef8463f6ee736007b9630c55034246dcda17c23b03e97d270dcc7", + "research/physical-complex-controller/cohort.py": "8fb650c0cc3dfaad94811149b0c0e725777a8cff195c5f21e21a7576494e84f1", + "research/physical-complex-controller/cover.py": "d797daec10275f439f6019c596b89afbc32a7716cb657648adfcaae2408949da", + "research/physical-complex-controller/fixture_binding.py": "efcb94cf050412ccd2d5eea592d77f294f6124f6feebc86580b16a73e5c2c202", + "research/physical-complex-controller/grid_boundary.py": "55f32b8cfaa3482d5d62127ac90c2370fc0dc8122263815e1564ee95093ffccc", + "research/physical-complex-controller/machine.py": "b648792a361fdf98597a2f56c634767508be8e818b82e482fbfc60b5c63cc855", + "research/physical-complex-controller/monomial_packets.py": "6856e80c13ebf3b6e9e0e142ed65420579b5a1b4892f23859d3c6e5f17a334b4", + "research/physical-complex-controller/native_program.py": "177d87445659d7ddbef11370d0b4cdc0596732147ed26c1fa11bad16ae53c93b", + "research/physical-complex-controller/parking.py": "33e6d2a6fcdc648de31b374132bf885259eec9748bafa6facca3822a78427e94", + "research/physical-complex-controller/production_native.py": "4c1f8f69212162bd297010c6e21a32e31755cbfe2e40f9935b8d87a9e4260d46", + "research/physical-complex-controller/root_layer.py": "247b82feefecedc12142379fd7c9c6cdd5ac7e5309e443c4b4fa703d6b995c21", + "research/physical-complex-controller/root_plan.py": "494cad3edc376928684f380cd16568076b286a53bd763d910d49efa5b03f07c9", + "research/physical-complex-controller/root_streams.py": "b67daf3de591b6788220a016b0394cfe2cc8e94ffd41426bb2544ad578b715c8", + "research/physical-complex-controller/scalar_packets.py": "cc48f726325c000ab2304eb691feb950ff4abeab5c537d6165d5b3322dc45c35", + "research/physical-complex-controller/scalar_program.py": "4c005167b4c2fe0d98d2dd93b7f931b251259417ff4392b67ee0fbe290f6d48a", + "research/physical-complex-controller/selected_binding.py": "d6583458d00e4933c3a3fd83cc376f21c059e9fc6aa338c00d66c1deeaa0e985", + "research/physical-complex-controller/selected_source.py": "02601c9e7d88e58e62d63509ff709c6498a40fbbc0f95fab328379ae6acaa87a", + "research/physical-gaussian-leaf/PROOF.md": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "research/physical-gaussian-leaf/SOURCES.json": "c693fc79212652d7427560189ad8eb5e841fe71325e6d7a0d61e05f97438a5e1", + "research/physical-gaussian-leaf/axis_stream.py": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "research/physical-gaussian-leaf/coefficient_engine.py": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "research/physical-gaussian-leaf/inputs/pr3087.tar": "d7e9c04a5e6d3f76158555d84080786c7cd8028ca31a61c9399de2b2c67bfd53", + "research/physical-gaussian-leaf/leaf_sources.py": "e0f958a0169257ba08eac5e025a3fc7ce99009efc18974cdd231f16758004014", + "research/physical-gaussian-leaf/signed_linear.py": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "research/physical-scalar-stream/scalar_engine.py": "be74c74862ff2b152d3752cb887c6682ddf2d889bc9f16f6328e418618e4c8b6", + "research/physical-scalar-stream/scalar_words.py": "f4293c5ea5a7b65be920997f2ff33ce046ae3d9707ecbcecb3bd163d821dfd00", + "research/pr589-five-helper-hosting/PROOF.md": "59cae781bfbe1a01ed9e66a8efeeb5a2b995e5ecdf908586b23ecc39f2b8d647", + "research/pr589-five-helper-hosting/verify.py": "cf90e19ae9991b0698be03d395a8cc29061ecb307eb7fea19adfb2d23c25a367", + "research/qq16-all-depth-producer-grid/PROOF.md": "6dd878aa01807eecf4a37f7ce3fbc1105d79f6b1b06791b23d4deeef90b7d994", + "research/qq16-caller-install/ADMISSION.json": "fef2407cc8cc081bfd5e5fa9dbee23d1d119b2b59b6fad0b3484593cdcfb0187", + "research/qq16-caller-install/BILL.json": "ccc10df473fb4bf7c2aa0b9e5c0ad01bf029ae9d2102dc1caa48ca59eb8e46a6", + "research/qq16-caller-install/COMPILATION.json": "eda249c33de0924c3bff99a2ae2b0f137990808a904cb3c46d36399ea49703ed", + "research/qq16-caller-install/CONTINUATION.md": "a2d928d14fcff9b16d4e88dd60237fd13b93fcf21d4996d7d98eeacd834e9867", + "research/qq16-caller-install/COST.md": "cf6d68babc70ac268f02fe53f3abfa5172b5204dbef692a94c4942a65bfc5b40", + "research/qq16-caller-install/DECODER.md": "3bef6d83596ce8d90ea1d9f2da9ab081287f498b27e34cf56e7a46be643e56d9", + "research/qq16-caller-install/EXECUTION.json": "2d49db217eefa8e55f56476b90b9132ceddcb2986691b7aa20a8c555b725f0c8", + "research/qq16-caller-install/LIFECYCLE.md": "881153d57505325456c91bf8c5a3eca2980b634f792217d18e8a07130c8c08dd", + "research/qq16-caller-install/PACKET.md": "dab89829f5553d945866219c2f668cec6a71a8f694effbe9ac0e3e091ee3e99b", + "research/qq16-caller-install/PREDECESSORS.json": "57440a9f5cae02f123b38ad68e43928b694e7ca4e6569098c7904d7fe846b0c4", + "research/qq16-caller-install/PRODUCER.md": "49b360232f422e299a17cf908f1a39d44847dbe1cd11ec2e5f8533f60829ba70", + "research/qq16-caller-install/PROOF.md": "fde109910f348266a4781239d9b673e27ed335a33549d29a1914fa485855f158", + "research/qq16-caller-install/README.md": "b781f1cd3ff625c5cf1264f8cf61f9b4413ea3516e35b3984d816bbf45b25fdc", + "research/qq16-caller-install/RESULT.json": "08e59d781a60aa0eb49bc86cb819111ad4e0ccf9ce9807d8fb09fa12884c7925", + "research/qq16-caller-install/REUSE.json": "3c1954483d8f8769335ac81cbc87ec9fdf9956b0ffac6bd82b5d999e77ce5f8d", + "research/qq16-caller-install/REVIEW.json": "d6f3d15890224125ec40849d88601d00f993458335db3e60081bd97e2e739950", + "research/qq16-caller-install/SOURCES.json": "3ba36d49185c81691dc8c5a87f3f80a0540579bfd8b97658a52037aaa62274a6", + "research/qq16-caller-install/TASK.json": "59884e2b7ac9d8c26e01807eae431e4e47fe9b2f8206678c81a8d06e91fe6848", + "research/qq16-caller-install/VERIFY.json": "b3d0eb4cfff3b0a885d6b4bb7b11aa961f57526dee4e3b7ae0e25d3e1164d839", + "research/qq16-caller-install/auth.py": "98cd015d9b6c9501f36a305b58f9bef88b904b9d6bbd921e0a6ecd351b960a79", + "research/qq16-caller-install/connection.py": "3da2ac158a6f36a568d0873cbb45f230ba8fa609cf8092bfbd55da83bae498c2", + "research/qq16-caller-install/continuation.py": "9fa2de5d79768b4130f81a74f29f388ffc28c990512a9fa22921ec2d75401aca", + "research/qq16-caller-install/cost.py": "935b23fee0abdce52279820febce93d23a2095f347ddf0da4fbd424995b99842", + "research/qq16-caller-install/decoder-fixture.py": "b09b2751fccc37e3c2c864ce89aa13bbdc6bfba3296bbb816b9636ff1fbffea4", + "research/qq16-caller-install/decoder.py": "e169a8b160bfa89dd22bc618df1ed947ebe668e82bca1014c70781ff9dcf75ce", + "research/qq16-caller-install/inputs/PR3055-PROOF.md": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "research/qq16-caller-install/inputs/PR3380-PROOF.md": "c208f16c93be22795b9b01a5a1702a446541163ebf823251b12a891597077826", + "research/qq16-caller-install/inputs/PR3464-PROOF.md": "b3c41ea0f812315a7bab877edecc911e6dffb5b596f4135a39c3d5b99aae14c5", + "research/qq16-caller-install/inputs/PR3464-bank_packets.py": "83e2f80fb72c906ccc7857f2b5139758ca8a997b17f51a5db29e2bb3c1143477", + "research/qq16-caller-install/inputs/PR3464-machine.py": "b648792a361fdf98597a2f56c634767508be8e818b82e482fbfc60b5c63cc855", + "research/qq16-caller-install/inputs/PR3464-parking.py": "33e6d2a6fcdc648de31b374132bf885259eec9748bafa6facca3822a78427e94", + "research/qq16-caller-install/inputs/PR3464-selected_binding.py": "d6583458d00e4933c3a3fd83cc376f21c059e9fc6aa338c00d66c1deeaa0e985", + "research/qq16-caller-install/inputs/PR3607-PROOF.md": "fab92623c04ff43868c1cf787b0fbdf619e81301a83f6272f6d33cadf6c42f9d", + "research/qq16-caller-install/inputs/PR3619-PROOF.md": "88edbc9718c00302c0aae2036a32e4d9f534090a9754eb7d267707e637971cbb", + "research/qq16-caller-install/inputs/PR3993-PROOF.md": "18a0b88a25817aee02356fc8156ecfb6f175a3689dc16b2eb31e23ad4bdf83e9", + "research/qq16-caller-install/inputs/PR4106-WORD.json": "b4f2b5662734178d02a5d620ebd071bc284abd4d9b6dbe11b5d9646455a0f021", + "research/qq16-caller-install/inputs/PR4114-README.md": "734d8d3578be00e6899bd500b91f0fe992e13d3921faebc9fc2400d32e208bd6", + "research/qq16-caller-install/inputs/PR4129-COST.md": "05699f427530cc0417e28bd1c3a94b018ffdd0d5c4bc9f4261d49a557e293d9b", + "research/qq16-caller-install/inputs/PR4129-NATIVE.md": "567e4d12ac7d57f5916d7ecc24c77cd351ce3fcc966acf8348d7288ee9801b03", + "research/qq16-caller-install/inputs/PR4129-PREDECESSORS.json": "209170a530f2ec5897edb102c029863bada01409fb2f838132a94127ff768315", + "research/qq16-caller-install/inputs/PR4129-PROOF.md": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2", + "research/qq16-caller-install/inputs/PR4129-README.md": "fd47f198b534ae0b9a1d1896614100c56145dc5004650de6c9d4b27a8cba219a", + "research/qq16-caller-install/inputs/PR4129-RESULT.json": "7dd05d54817202d86de77b550b0e68517756eb8ec71d3b591ebde0cb4e9e2389", + "research/qq16-caller-install/inputs/PR4129-SOURCES.json": "d4b3343f6f6b1d08a2879df693e6d2ab89246615f20fb978a4e9cbfd5ee2e26d", + "research/qq16-caller-install/inputs/PR4129-TASK.json": "73729ec6260d118bd0a73fd89576f2c33aff772d4a932bb56330ac42fdb326d3", + "research/qq16-caller-install/inputs/PR4129-bridge.py": "120cd3a2d0deb44b9c059636b1ac9bdd8a6b998143718f4252794780edf7decb", + "research/qq16-caller-install/inputs/PR4129-construction.py": "bbfb0014e8636ab4f66ff925189fd523fd4e8e377aec51509f4f3fe6877c3007", + "research/qq16-caller-install/installer.py": "6af289c0b21c11dad7efaa2f7373ad0f61a3d1d6975bcfb5d1560320373260df", + "research/qq16-caller-install/integrated-fixture.py": "e4f8bcc947e761ca4f1efb825794210dfd56ca79e049a5207fbfad26ee7e71ae", + "research/qq16-caller-install/lifecycle.py": "2eadca77717ee28c24dd6ff175a115277a83d852c56d320cc93937cab27e5191", + "research/qq16-caller-install/packet.py": "d8f4e63feae1ed372951ba5643dadf02e2af006bf3632d29137e92d05067234e", + "research/qq16-caller-install/physical.py": "d37813bcfbdd95f2e1b756d6f978ba2fdd4ec2b82212f2b7b228cb3422ee9b0a", + "research/qq16-caller-install/producer-fixture.py": "4744a12cc9c015f6cfa6bddff6886f2eb163fec4ff2e3e07556cb37152c2ebf3", + "research/qq16-caller-install/producer.py": "69a7cc6c9545a0d8684a529d6365345c337276f9c8faaf2dcdb0923ca72c396d", + "research/qq16-caller-install/runtime.py": "ec760da8c8799ebb0c02e4ec0464d50c627e24d6a64514ab8f753d9d10cb8764", + "research/qq16-caller-install/test_verify.py": "08388023367b028f3d98fbfc3188505d12d6b11f23ae563b104238c68f9ddf0c", + "research/qq16-caller-install/verify.py": "46f16651383d5677e641c3e2fed86b6c2f3b62834d0be1699cfa03a1de0385ec", + "research/qq16-line-normalized-decoder/PREDECESSORS.json": "a8be0439e350d7a634a188176894ec51180efc0d236a56b293d39dc96383a87d", + "research/qq16-line-normalized-decoder/PROOF.md": "0a0995e70f2a64c15cdd1aee66634d1ba221cbcb2a7cfa3a4d4950a37d0e143a", + "research/qq16-line-normalized-decoder/RESULT.json": "58df4ad68e2ff335ee58fa4336a449d0f73f3366d840574e5e30b50f507c358d", + "research/qq16-line-normalized-decoder/SOURCES.json": "66bf8f57019632ef45780769c6f112d287e145e23ff03336998589b474165fbe", + "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862", + "research/qq16-line-normalized-decoder/vendor/pr2681/README.md": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3", + "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e", + "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c", + "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f", + "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf", + "research/qq16-line-normalized-decoder/verify.py": "0f6fb86aafb74b9722f20cc97af70a3a3c78bd012c142b2eaa19cb00e02d1fe9", + "research/qq16-tagged-cover-routing/PROOF.md": "1b32c88e6c6ace2b41a1f2168a6754c329fb1bf9a5b64cf3fec53b31085604ea", + "research/qq16-tagged-cover-routing/oracle.py": "00328380126faa55b9f8027c81872663985610a247d0a61108951b394ad27fff", + "research/qq16-tagged-cover-routing/router.py": "a5221ec8a3a38b5d0133abc685ec28e392e946ef5b60dec37f69a605a45ba7ce", + "research/qq16-tagged-cover-routing/verify.py": "05b06299545c7fc74de34d13951e083cc7f8f8ab1e9b9c8eb96df892a430776e", + "research/recursive-parking-boundary/README.md": "491aa208391ee4c2936510b1a5c5c018dd5509d9a0e88687c72ab8406cd77b18", + "research/selected-bit-local-ring-sweeps/PROOF.md": "846c59440cc99e28bae93ad2af99525bc769de29368080071b8427141215b4f7", + "research/selected-bit-recursive-closure/PROOF.md": "74cc8de20f21acb5123fe2d20996fe0925ea6e51b3dec633bd5221fb719b3344", + "research/selected-complex-layer-closure/PROOF.md": "43feda0342c07a9429699c3a44e8936a3f3fb57ce9b32f38ff3dc06ac887b265", + "research/selected-complex-layer-closure/arithmetic.py": "31e4b21bb64924d723d1248a7eccf4e9c80d323ba8784804af79a75da18c346a", + "upstream/build/sections/02-streams.tex": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "cost_unit": "literal read+write+unit-move actions; separately compiled finite-control charges remain a stated condition, never elapsed-time or scalar-allowance evidence", + "implementation_sha256": { + "adapter.py": "77c01376ac43339a7c99ab377c7947cb89b44e96ff4a826becb545cccd045fef", + "comparative_fixture.py": "caaeb1979dcc215fc1b6a540834e966459f03d8b0138ecfd28b4327138fcde0a", + "ledger.py": "6b3f1985bc75f564107e0ef3371feaeb1e2e9645ab20630ae1d7c6ffae4982a7", + "protocol.py": "aadb984482d6c5670e702b3774df770e662b0096cd13c1ef097bbd80d4e0aa36", + "resources.py": "c2938747030dba2df02bde452352471c1741215f5f89b0326289449cc4eaeef0", + "runtime.py": "e7d891f71b588dc9064ddfe8e1db6bd4f80d7349b9e82318e63d7d6b4716ec00", + "verify.py": "96e390d9ec392ea730bbb2fb2603b0ca73f8fe9334c698ed5826ad31f550d780" + }, + "new_result": "Fair protocol-only baseline shares the exact closed primitive bundle and allocator history, adds1023controller tapes without a second Ordinary engine, and removes top parent serialization on every original root child; startup/retirement and all later calls are charged. Optional guarded child-return adoption removes an additional transfer.", + "predecessor_head": "0b082d22a0e9a442d264ab0633e35ef26c790630", + "proof_sha256": { + "ADMISSION.json": "fe57f2167d574d92fc897d5340a31bdc83944a8dcc75d19cbca213d6031634dc", + "BASELINE.md": "2f82423758226056b77cdf58879335adcd78a0bd12a3ba080b6587cadcb89578", + "COMPARISON.md": "5a23b8da64fdc0eaa5c134593936e47788620e0e56f11d46457116b748144386", + "PROOF.md": "5f1c428fcd2f98572b173da6e9518b603b1726e6cac853bdde88b99c60589a3c", + "PROTOCOL.md": "7ffbac7dc296514b5a216f993a3dc939c607fe11814dd763a8d7dec5e7540f8d", + "RESOURCES.md": "4bcce77debf5460eeaccdc2f5a89582d2408e437b1aa8d76e6eb3f9ad7986ee2", + "REUSE.json": "1f6560ec589a35254354d4308d018b348d131c83568c0153eaabc112acef667e" + }, + "qq16_decision": "Avoided parent parking is a generic improvement and cannot be credited exclusively to QQ16. The matched suffix header increases by28actions/call; QQ16 incremental affordability remains conditional on the complete stated threshold.", + "remaining": [ + "Original native/ordinary/Compact/source-entry/hosting and row-stock premises.", + "No production O73 payload or complete RootLayer.run execution.", + "No all-node external substitution or new supplier/bootstrap/exponent.", + "A Turing-step dominance claim requires separately bounded finite-control tariffs; an exact cell-action saving is not elapsed runtime." + ], + "scientific_main": "e40a7b454da6a0df53e358aa3265b9c1c39de2c8", + "scope": "Source-compatible root-only external child protocol on original arithmetic; all descendants remain original C; full selected literal census and conditional all-size R/W/unit-move refinement.", + "status": "PASS_QQ16_PROTOCOL_COMPARISON", + "unchanged_kappa": "836330098538459/500000000000000000" +} diff --git a/research/qq16-protocol-comparison/REUSE.json b/research/qq16-protocol-comparison/REUSE.json new file mode 100644 index 0000000000..7cef64b6bc --- /dev/null +++ b/research/qq16-protocol-comparison/REUSE.json @@ -0,0 +1,84 @@ +{ + "schema_version": 1, + "entries": [ + { + "pr": 3385, + "author": "Jose Manuel", + "head": "7e5a187214126d31afc241a8f89f4a652352b58c", + "classification": "adapt with a new proof/cost", + "scope": "Actual complex Machine/Parking/Count and original arithmetic; new controller-only external child shares the exact closed primitive bundle. Original native/hosting/numerical/source contracts retained." + }, + { + "pr": 3464, + "author": "Sagar Thakrar", + "head": "56b856a8c6dbd44c4a15bde694c08bbaff6f3e2f", + "classification": "reuse unchanged", + "scope": "Compatible parent restoration semantics; already inherited by4166. Frame length does not supply action tariff; new literal context proof and codec invoice required." + }, + { + "pr": 3380, + "author": "Tekalign", + "head": "072fd13a64095122bdad44009ab216aa4e1c1c1c", + "classification": "adapt with a new proof/cost", + "scope": "Finite ownership exchange at a new completed-child return, all parked/bank/private/backend aliases updated; guarded saving11n+4, not imported22V+13 nor4166 bank adoption11B+4." + }, + { + "pr": 1641, + "author": "Dugongue", + "head": "c96f910fbd69018bff1a72ad6e039e4d5711a6f2", + "classification": "regression/method only", + "scope": "Actual frame/handoff proof structure inspected; five-tape marked-stream controller and Lean premises differ. No coefficients or formal-kernel acceptance imported; current review retained replay/toolchain qualification." + }, + { + "pr": 2635, + "author": "ywz65", + "head": "1662dda699d9ea57b3fb13a23873b087d765149f", + "classification": "incompatible/deferred", + "scope": "Finite two-tape matched PUSH/POP codec uses different alphabet/delimiters/head contract and does not implement this complex dispatcher; no tariff transplant." + }, + { + "pr": 4077, + "author": "Tekalign", + "head": "90b658330f0357975337b41d67927ae84b72c851", + "classification": "regression/method only", + "scope": "Shared atom-power setup and same-output losing controls inspected. BIT geometry/Ring kernel and percentages differ; no repeated equivalent complex setup identified for this primary mechanism." + }, + { + "pr": 4160, + "author": "unpaidmoon", + "head": "4571a446e3a57d95667bade4d57788102865be06", + "classification": "regression/method only", + "scope": "Constructor versus capsule-copy accounting distinction retained. R437 Program codec and unpriced arithmetic lanes do not provide complex constructor prices." + }, + { + "pr": 3983, + "author": "Chris R / Clear1nsight", + "head": "a76ebcab36fdc78f2824fc59dceaabbeda8189ba", + "classification": "regression/method only", + "scope": "Chronological checkpoint/lifetime accounting; no different-codec coefficients imported." + }, + { + "pr": 4166, + "author": "Chris R / Clear1nsight", + "head": "0b082d22a0e9a442d264ab0633e35ef26c790630", + "classification": "reuse unchanged", + "scope": "Actual producer/currentG/both-bridge installation and complete source-bound code retained for C/D compilation. All scientific premises remain. Separate-native allocator-history equivalence is not inherited or proved by closed flags." + }, + { + "pr": 4162, + "author": "unpaidmoon", + "head": "95716ef66c2db59b532f555544acc7818431464e", + "classification": "incompatible/deferred", + "scope": "One F0 ADD/frame pair is adjacent and does not price the full child protocol." + }, + { + "pr": 4149, + "author": "unpaidmoon", + "head": "711615074616e09558f8c66d75bc3585f637c3fa", + "classification": "incompatible/deferred", + "scope": "Restricted ADDRESS menu is outside selected shared-engine call mechanism." + } + ], + "shared_sources": "Coordinated agents share authenticated source/cohort and some test primitives; separate ledger/review is assisted review, not independent human or formal-kernel acceptance.", + "lineage": "Credit Ali Romman/QQ16, ywz65/native recovery, Arham Tahir/ordered inverses, Douglas Colkitt and retained selected/compiler/hosting authors;3985/4015/4106/4109/4129 gains and4166 installation are inherited, not recounted." +} diff --git a/research/qq16-protocol-comparison/REVIEW.json b/research/qq16-protocol-comparison/REVIEW.json new file mode 100644 index 0000000000..eea51412fc --- /dev/null +++ b/research/qq16-protocol-comparison/REVIEW.json @@ -0,0 +1,81 @@ +{ + "schema_version": 1, + "status": "no unresolved blocking defect within stated class-C source-action mechanism scope", + "review_kind": "Read-only assisted adversarial source/composition review and separate-process execution; shared authenticated sources and primitives; not human or formal-kernel acceptance.", + "frozen_source_manifest_sha256": "dce59e1f9eb124de11d3cbbf87f675881de5079fcd6d7788c8fd4bd4c30f789b", + "frozen_files": { + "ADMISSION.json": "fe57f2167d574d92fc897d5340a31bdc83944a8dcc75d19cbca213d6031634dc", + "BASELINE.md": "2f82423758226056b77cdf58879335adcd78a0bd12a3ba080b6587cadcb89578", + "COMPARISON.md": "5a23b8da64fdc0eaa5c134593936e47788620e0e56f11d46457116b748144386", + "DECISION.md": "fad285511ed281deea6fb4eee42e11d9d67f4d3f9f2337bc102687f5c741d28a", + "NOTICE.md": "a26611df2654c5aa61aa753c137a75a1d576cb0cd540a05e503d45229275588c", + "PROOF.md": "5f1c428fcd2f98572b173da6e9518b603b1726e6cac853bdde88b99c60589a3c", + "PROTOCOL.md": "7ffbac7dc296514b5a216f993a3dc939c607fe11814dd763a8d7dec5e7540f8d", + "README.md": "82cdb31d8304ea43f7b9370969589ec1b9d8675f9c26fec09babf8e892987703", + "RESOURCES.md": "4bcce77debf5460eeaccdc2f5a89582d2408e437b1aa8d76e6eb3f9ad7986ee2", + "REUSE.json": "1f6560ec589a35254354d4308d018b348d131c83568c0153eaabc112acef667e", + "SOURCES.json": "c0cd3ac804039aed4f0bfd6b20ea0cda1ec190c68e6e01a2263462ab7b01096d", + "TASK.json": "14d80679464d4a751f02eb041bd2a93ab8582067d8a421f6c1fff7488a9f9832", + "VERIFY.json": "96e33945bf31e4de6a4029c1258d1a6e1b03be53b0830c2f2adc647b80d0e5c9", + "adapter.py": "77c01376ac43339a7c99ab377c7947cb89b44e96ff4a826becb545cccd045fef", + "comparative_fixture.py": "caaeb1979dcc215fc1b6a540834e966459f03d8b0138ecfd28b4327138fcde0a", + "ledger.py": "6b3f1985bc75f564107e0ef3371feaeb1e2e9645ab20630ae1d7c6ffae4982a7", + "protocol.py": "aadb984482d6c5670e702b3774df770e662b0096cd13c1ef097bbd80d4e0aa36", + "resources.py": "c2938747030dba2df02bde452352471c1741215f5f89b0326289449cc4eaeef0", + "runtime.py": "e7d891f71b588dc9064ddfe8e1db6bd4f80d7349b9e82318e63d7d6b4716ec00", + "test_verify.py": "7289defd7623495556d180edac9529b999eb680258b4b24baf94d0b3bd121dd4", + "verify.py": "96e390d9ec392ea730bbb2fb2603b0ca73f8fe9334c698ed5826ad31f550d780" + }, + "source_boundary": "scientific main e40a7b454da6a0df53e358aa3265b9c1c39de2c8; retained4166head0b082d22a0e9a442d264ab0633e35ef26c790630", + "findings_closed": [ + { + "finding": "Closed independent native engines can retain different free-slot orders and encoded slot IDs.", + "resolution": "Withdraw isolated-engine cancellation; construct shared closed primitive bundle with exact allocator history and1023extra controller tapes." + }, + { + "finding": "Protected-return invoice initially omitted canonical-head guards.", + "resolution": "Final source action credit11n+4 after2reads+4moves, finite rebinding control separate." + }, + { + "finding": "Suffix equal payloads are insufficient to cancel frozenD versus sharedB contexts.", + "resolution": "Retain signed nonheader native-context residual on503674Gamma same-payload calls; header is component only." + }, + { + "finding": "Tape-action differences do not establish arbitrary compiled runtime dominance.", + "resolution": "Exact R/W/M bounds and positive fixed weight corollary; explicit finite-control threshold; no elapsed-time/exponent claim." + }, + { + "finding": "Fixture absolute totals omitted native dictionary-backed codec counters.", + "resolution": "Observer includes both actual codec wrapper R/W/M and command-machine R/W/M exactly once; codec-only(7,3,4) control separates both counters and shared identity duplication. Shared-bundle mathematical differences unchanged; final replays use corrected observer." + } + ], + "review_coverage": [ + "literal complex parking loops including empty/dirty/nested controls", + "root flag, ancestor stack translation, source header/PC/target and marker debt", + "exclusive shared primitive histories, Count pool first-free and no active Machine reentry", + "C<=S injection and all510662Gamma original calls including493097Gamma suffix", + "fair baseline resource count/setup/retirement and historical per-role backing", + "internal adoption aliases/public ports/physical roles/last use", + "complete QQ16 partition and unresolved costs, attribution and novelty limits" + ], + "executable_review": { + "command": "python3.12 -I -Werror -B research/qq16-protocol-comparison/comparative_fixture.py", + "exit_code": 0, + "stderr_empty": true, + "reported_elapsed_seconds": 111.15, + "evidence": "direct2generations,actualnonleaf+nextinstruction,bridge/suffix,spectator/multicoeff,7header/lease/reentrycontrols,5adoptionguards,allocatorqueue mutation,zero-child same-output loss", + "scope": "Final observer-corrected frozen full source/context fixture replay; all21source hashes match before and after.", + "codec_separating_control": [ + 7, + 3, + 4 + ] + }, + "remaining_verification": "Orchestrator registered, committed-byte/source-history and ordinary/optimized read-only committed export are distinct; hosted CI status is separate.", + "metadata_supplement": { + "file": "TASK.json", + "reason": "Clarify the current protocol/allocator bottleneck and exact next paid-reset experiment; record assigned selection seed. No executable, scientific input or proof file changed.", + "sha256": "8d4fc2a94eaea66470c490db6b52d6504b160450d63760470c7bfbb827e8b379", + "registered_metadata_recheck": "required before commit" + } +} diff --git a/research/qq16-protocol-comparison/SOURCES.json b/research/qq16-protocol-comparison/SOURCES.json new file mode 100644 index 0000000000..5ab2bb9b8d --- /dev/null +++ b/research/qq16-protocol-comparison/SOURCES.json @@ -0,0 +1,480 @@ +{ + "schema_version": 1, + "base_commit": "e40a7b454da6a0df53e358aa3265b9c1c39de2c8", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "input", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81" + }, + { + "path": "notes/batched-complex-rows.tex", + "usage": "input", + "sha256": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "git_blob": "e13bd96eb29bdc6526f10dc32e0a146bc17848a4" + }, + { + "path": "notes/compact-control-layout.tex", + "usage": "input", + "sha256": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "git_blob": "16f4d233471a7d189163ae7e7902becadecbba64" + }, + { + "path": "notes/compact-control-movement.tex", + "usage": "input", + "sha256": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "git_blob": "06b6a9ef24245ac7b724c53a204635415b402357" + }, + { + "path": "research/bit2234-stock-threshold/README.md", + "usage": "input", + "sha256": "1e050c9f963421d751d9208092f9a15321ed77810e03912df8eb5eb56bbb06e7", + "git_blob": "ede0d322c477af91d4c2cc33db0fd10958f45eab" + }, + { + "path": "research/community-frontier1042-audit/selected-replay.tar.gz", + "usage": "input", + "git_blob": "6f4dc6fe7631d8aacf8081fcaecf32197181685b", + "sha256": "22c3f4dce4b897a1d423d1388801933e288b6a6b1906cb15e1b16a5eb68db754" + }, + { + "path": "research/community-frontier1094-audit/selected-replay.tar.gz", + "usage": "input", + "git_blob": "c24daf067f9c543421d89ca2eeaa4eb78a57fb6f", + "sha256": "f1da80610bf33c58527f18ad63b4350d0b864e1d4486141ee17ac9bed4d529d6" + }, + { + "path": "research/community-hyperplane599-audit/pr589/bit589/v9/hosted/GLOBAL-TEMPLATE.json.gz", + "usage": "input", + "sha256": "0357b7cfbd7c29b4983982baf153c8a9f1e1e412690cd7fa9fc3d23d7963b20f", + "git_blob": "9eafb8776cbf78c72124f833534469ddfa5e98ec" + }, + { + "path": "research/community-hyperplane599-audit/pr589/bit589/v9/nine/GEOMETRY.json", + "usage": "input", + "sha256": "0058c491d839142aa99ef86a5ec697ce99857632228531512ea3fa74fb24d734", + "git_blob": "44006542202ca6037533a754f0bcd00549d7e088" + }, + { + "path": "research/complex-grid-prefix-audit/PROOF.md", + "usage": "input", + "sha256": "9c2473e080a64de5139abf66680534043143ec9f4488ceabf62403702047a3ad", + "git_blob": "30f019e14866200660cbd2ad82f3bff707003210" + }, + { + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "usage": "input", + "sha256": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "git_blob": "e293ddc557742637f9f679f083a1a282d87b1b13" + }, + { + "path": "research/e8-bit-p111-tuned/tune/bitE8mut-p111-tuned.json.gz", + "usage": "input", + "sha256": "e3e301e62bc2b41dbf1ceac0acf3d35824ebeab1848c5a2142d4577b109da52f", + "git_blob": "85a4499bf9e4911a705d50567a2c2ef6cf23739a" + }, + { + "path": "research/gaussian-normalization-stream/SOURCES.json", + "usage": "input", + "sha256": "c434302f4489366c1763f918ba59e2f57efc0a41d72310fd3c6bbe1553370275", + "git_blob": "58fce750dc2814f36ac096b407dd28293539bf8f" + }, + { + "path": "research/gaussian-normalization-stream/normalizer.py", + "usage": "input", + "sha256": "2b0acaa831219faf3e7776969bdcffc3f0f9c608b15d6b4c343ff20cf6a50107", + "git_blob": "5d1a0961ace6b7edccb26c05780623c5509a7597" + }, + { + "path": "research/gaussian-parity-synthesis/REVIEW.md", + "usage": "input", + "sha256": "7d7b9ac63ccd2927f592e9edac1b4c11d58a6c74c5813d488e112f729090f60c", + "git_blob": "0a6a4c7c1e8bef9c9aa9c7fb636e5ad6c0c411ae" + }, + { + "path": "research/gaussian-parity/gaussian-parity-certificates.tex", + "usage": "input", + "sha256": "e21e1063141cbc798e73052e22d01eec57f1c173a580041e55aa196b1b0479f8", + "git_blob": "e364cff719a12a5dfd52f2975cd07cc0318da511" + }, + { + "path": "research/joint-query/certificate.json.gz", + "usage": "input", + "git_blob": "c6e876d8b48d768214deee265ade428f8983b566", + "sha256": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7" + }, + { + "path": "research/joint-query/evidence/BRIDGE-REVIEW.md", + "usage": "input", + "git_blob": "86139908c418235588045324f0873de6ac9f9707", + "sha256": "d01b5f4959f7c91f835496d050dfae3eeab9dee2f581571c316a42571eaa1cd3" + }, + { + "path": "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "usage": "input", + "git_blob": "a6805c58f23132f9420efebf90f5b7e863c2e179", + "sha256": "9e13e73ebf3192a6548798c2f1d13bd4d83957e8db0dc34de12b1a5311a52a75" + }, + { + "path": "research/joint-query/source_data.py", + "usage": "input", + "git_blob": "c9d465ed47500304bef65fcb588befe356c5cf09", + "sha256": "d23924511e3aed41e5e64511ca70126a636d91c8aa02e656cb61d6ceca1fe0a0" + }, + { + "path": "research/joint-query/verify_native.py", + "usage": "input", + "git_blob": "ede9e7e42744dd0c96790516a9acdfe07d180018", + "sha256": "1c58e7b6e8e1cde4df455c2129601c145ed763fc63a3ab427eb1058d1fc08bd2" + }, + { + "path": "research/joint-query/verify_scalar.py", + "usage": "input", + "git_blob": "7a7051fa8a70f48589fa1fccd5c38fccb5eacbf7", + "sha256": "33bdbad17a0531fe527aff306eb235d9c38c1629db4fd167b989725930b0327a" + }, + { + "path": "research/p104-whole-word-internal-grid/README.md", + "usage": "input", + "sha256": "d98c0b0a4835d766852e960299dd87112375990ed645d2c9e84edb08b79500e4", + "git_blob": "4075bb303592ccc53cd7d29399f15ff01c89da5d" + }, + { + "path": "research/physical-complex-controller/PROOF.md", + "usage": "input", + "sha256": "471185621c0ecce295ffd327b1244aed234efe5ff05a804aaaa11316f1a8319e", + "git_blob": "c505caecc7ced19a4efc35c423efedda9427bea5" + }, + { + "path": "research/physical-complex-controller/SOURCES.json", + "usage": "input", + "sha256": "c9c47d9df2445fc554673316d42f68f0a1b800ea3593ac568835c9b063025eb4", + "git_blob": "a56a247ecb28c77fcb055fac031be471b291777d" + }, + { + "path": "research/physical-complex-controller/bank_packets.py", + "usage": "input", + "sha256": "83e2f80fb72c906ccc7857f2b5139758ca8a997b17f51a5db29e2bb3c1143477", + "git_blob": "defda707199e8eba83ee483daf5ae7acb642c43c" + }, + { + "path": "research/physical-complex-controller/cohort.py", + "usage": "input", + "sha256": "8fb650c0cc3dfaad94811149b0c0e725777a8cff195c5f21e21a7576494e84f1", + "git_blob": "3876ab737f3c2a90100749e4ba141f1923caff79" + }, + { + "path": "research/physical-complex-controller/cover.py", + "usage": "input", + "sha256": "d797daec10275f439f6019c596b89afbc32a7716cb657648adfcaae2408949da", + "git_blob": "2b9b9df832a747bcb02505d5495f79d38deffa43" + }, + { + "path": "research/physical-complex-controller/fixture_binding.py", + "usage": "input", + "sha256": "efcb94cf050412ccd2d5eea592d77f294f6124f6feebc86580b16a73e5c2c202", + "git_blob": "447ddc84d7dd9905c767c91acc7467a495093475" + }, + { + "path": "research/physical-complex-controller/grid_boundary.py", + "usage": "input", + "git_blob": "387576fc2f0701709237430febed7ea5b730828b", + "sha256": "55f32b8cfaa3482d5d62127ac90c2370fc0dc8122263815e1564ee95093ffccc" + }, + { + "path": "research/physical-complex-controller/machine.py", + "usage": "input", + "sha256": "b648792a361fdf98597a2f56c634767508be8e818b82e482fbfc60b5c63cc855", + "git_blob": "92f9467ffd3346d672a0e2c56f2508e33ed21689" + }, + { + "path": "research/physical-complex-controller/monomial_packets.py", + "usage": "input", + "sha256": "6856e80c13ebf3b6e9e0e142ed65420579b5a1b4892f23859d3c6e5f17a334b4", + "git_blob": "5b4eaf49b3847cafa7bd99e7147c8818b248a021" + }, + { + "path": "research/physical-complex-controller/native_program.py", + "usage": "input", + "sha256": "177d87445659d7ddbef11370d0b4cdc0596732147ed26c1fa11bad16ae53c93b", + "git_blob": "7d1c54c7d1394de28585d48b1a703d4b00069e98" + }, + { + "path": "research/physical-complex-controller/parking.py", + "usage": "input", + "sha256": "33e6d2a6fcdc648de31b374132bf885259eec9748bafa6facca3822a78427e94", + "git_blob": "34bc6a0bd0daade7ccc69d0c236984f024d22ef4" + }, + { + "path": "research/physical-complex-controller/root_layer.py", + "usage": "input", + "git_blob": "389efd17af0f8d68711f0e7c6d8b6be65421e846", + "sha256": "247b82feefecedc12142379fd7c9c6cdd5ac7e5309e443c4b4fa703d6b995c21" + }, + { + "path": "research/physical-complex-controller/root_plan.py", + "usage": "input", + "sha256": "494cad3edc376928684f380cd16568076b286a53bd763d910d49efa5b03f07c9", + "git_blob": "78390164c3551bfcce8da6b0f23197a4048a7e5e" + }, + { + "path": "research/physical-complex-controller/root_streams.py", + "usage": "input", + "git_blob": "213144a6c905ac5dfbec9aaadc43f14eb4b1044d", + "sha256": "b67daf3de591b6788220a016b0394cfe2cc8e94ffd41426bb2544ad578b715c8" + }, + { + "path": "research/physical-complex-controller/scalar_packets.py", + "usage": "input", + "sha256": "cc48f726325c000ab2304eb691feb950ff4abeab5c537d6165d5b3322dc45c35", + "git_blob": "66ea778399423005695bdea1e43ef9dcde903402" + }, + { + "path": "research/physical-complex-controller/scalar_program.py", + "usage": "input", + "sha256": "4c005167b4c2fe0d98d2dd93b7f931b251259417ff4392b67ee0fbe290f6d48a", + "git_blob": "30ba678c7b828285d549e923b34e315e439b8452" + }, + { + "path": "research/physical-complex-controller/selected_binding.py", + "usage": "input", + "sha256": "d6583458d00e4933c3a3fd83cc376f21c059e9fc6aa338c00d66c1deeaa0e985", + "git_blob": "5fe097ff688f5304a45945054e9d4a4af05f13d8" + }, + { + "path": "research/physical-complex-controller/selected_source.py", + "usage": "input", + "git_blob": "6bdc133472e85d2230d59c91813390b3547caf8d", + "sha256": "02601c9e7d88e58e62d63509ff709c6498a40fbbc0f95fab328379ae6acaa87a" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "input", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716" + }, + { + "path": "research/physical-gaussian-leaf/SOURCES.json", + "usage": "input", + "sha256": "c693fc79212652d7427560189ad8eb5e841fe71325e6d7a0d61e05f97438a5e1", + "git_blob": "2ae5d4a9bd2b62bf21fee81106fa9e38bbd84bd0" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "input", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "input", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8" + }, + { + "path": "research/physical-gaussian-leaf/inputs/pr3087.tar", + "usage": "input", + "sha256": "d7e9c04a5e6d3f76158555d84080786c7cd8028ca31a61c9399de2b2c67bfd53", + "git_blob": "6daedf70a927fa1359caec68d56fc0cbdaeb54dd" + }, + { + "path": "research/physical-gaussian-leaf/leaf_sources.py", + "usage": "input", + "sha256": "e0f958a0169257ba08eac5e025a3fc7ce99009efc18974cdd231f16758004014", + "git_blob": "31c33dbed6061ca7c0455a9170fd05fb388f4607" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "input", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc" + }, + { + "path": "research/physical-scalar-stream/scalar_engine.py", + "usage": "input", + "sha256": "be74c74862ff2b152d3752cb887c6682ddf2d889bc9f16f6328e418618e4c8b6", + "git_blob": "aea19253f6a772047f22d2f0e1927b9bf319aba9" + }, + { + "path": "research/physical-scalar-stream/scalar_words.py", + "usage": "input", + "sha256": "f4293c5ea5a7b65be920997f2ff33ce046ae3d9707ecbcecb3bd163d821dfd00", + "git_blob": "36919dc569678656a1696f23454cba2d1fb0f393" + }, + { + "path": "research/pr589-five-helper-hosting/PROOF.md", + "usage": "input", + "sha256": "59cae781bfbe1a01ed9e66a8efeeb5a2b995e5ecdf908586b23ecc39f2b8d647", + "git_blob": "bbd3f12b9a32b3ad3cba85a2d5a1b3054214fa02" + }, + { + "path": "research/pr589-five-helper-hosting/verify.py", + "usage": "input", + "sha256": "cf90e19ae9991b0698be03d395a8cc29061ecb307eb7fea19adfb2d23c25a367", + "git_blob": "dbc71f56bb4205ebe378ada1f9f4ea88630d1d39" + }, + { + "path": "research/qq16-all-depth-producer-grid/PROOF.md", + "usage": "input", + "git_blob": "9cf1ec57646fb760fd26f206d754e52c99c347e3", + "sha256": "6dd878aa01807eecf4a37f7ce3fbc1105d79f6b1b06791b23d4deeef90b7d994" + }, + { + "path": "research/qq16-line-normalized-decoder/PREDECESSORS.json", + "usage": "input", + "git_blob": "db77dbf21b0f89b1f5bdbd308ab20d0045f61561", + "sha256": "a8be0439e350d7a634a188176894ec51180efc0d236a56b293d39dc96383a87d" + }, + { + "path": "research/qq16-line-normalized-decoder/PROOF.md", + "usage": "input", + "sha256": "0a0995e70f2a64c15cdd1aee66634d1ba221cbcb2a7cfa3a4d4950a37d0e143a", + "git_blob": "f7c694ff54e590416e4a52fa762f9d3b9474bccb" + }, + { + "path": "research/qq16-line-normalized-decoder/RESULT.json", + "usage": "input", + "sha256": "58df4ad68e2ff335ee58fa4336a449d0f73f3366d840574e5e30b50f507c358d", + "git_blob": "ba4167dbf133cff51513bb832802c290edcdffea" + }, + { + "path": "research/qq16-line-normalized-decoder/SOURCES.json", + "usage": "input", + "git_blob": "300c183db8d263899ee1795033af215ba6522b9f", + "sha256": "66bf8f57019632ef45780769c6f112d287e145e23ff03336998589b474165fbe" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md", + "usage": "input", + "git_blob": "38cd38aa1d342f3bfe0d6d7f3c388aff0352f370", + "sha256": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/README.md", + "usage": "input", + "git_blob": "c3d4d76b28fa47b86da37cc7428d5da362c7bf9a", + "sha256": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json", + "usage": "input", + "git_blob": "a16a8f9a23cd00c9030f9b03cf0ae52c0ff4b526", + "sha256": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json", + "usage": "input", + "git_blob": "1db7201ed145d1ef3707ab24bb599d341439050d", + "sha256": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json", + "usage": "input", + "git_blob": "80de97cf168441a888e7d05fc2c3cace919f31ec", + "sha256": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md", + "usage": "input", + "git_blob": "6ae136c8baef4793f4f7ae630720afff6c23a953", + "sha256": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md", + "usage": "input", + "git_blob": "e91138fb0fabbc0fe0e9fd80ee189ed4366a0f61", + "sha256": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py", + "usage": "input", + "git_blob": "99bd60a9139b4d7ef070b69f38a954e64e0f8aa1", + "sha256": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf" + }, + { + "path": "research/qq16-line-normalized-decoder/verify.py", + "usage": "input", + "git_blob": "a8f3c811108414eda0b507d295cfc9301c04d585", + "sha256": "0f6fb86aafb74b9722f20cc97af70a3a3c78bd012c142b2eaa19cb00e02d1fe9" + }, + { + "path": "research/qq16-tagged-cover-routing/PROOF.md", + "usage": "input", + "sha256": "1b32c88e6c6ace2b41a1f2168a6754c329fb1bf9a5b64cf3fec53b31085604ea", + "git_blob": "44725131a9ecb8b41533492efa7a83bd65aca9ae" + }, + { + "path": "research/qq16-tagged-cover-routing/oracle.py", + "usage": "input", + "sha256": "00328380126faa55b9f8027c81872663985610a247d0a61108951b394ad27fff", + "git_blob": "555efb4b105c6bc59395f445625eb335688cd6aa" + }, + { + "path": "research/qq16-tagged-cover-routing/router.py", + "usage": "input", + "sha256": "a5221ec8a3a38b5d0133abc685ec28e392e946ef5b60dec37f69a605a45ba7ce", + "git_blob": "1994ad9fa80e5fbce5b58dffed0c44d89a7259a7" + }, + { + "path": "research/qq16-tagged-cover-routing/verify.py", + "usage": "input", + "sha256": "05b06299545c7fc74de34d13951e083cc7f8f8ab1e9b9c8eb96df892a430776e", + "git_blob": "c89b57e23f8e5167c64128763807f4c379e862a0" + }, + { + "path": "research/recursive-parking-boundary/README.md", + "usage": "input", + "sha256": "491aa208391ee4c2936510b1a5c5c018dd5509d9a0e88687c72ab8406cd77b18", + "git_blob": "251f335ebaccc11d69393ee7aeb5a2e84526d0bb" + }, + { + "path": "research/selected-bit-local-ring-sweeps/PROOF.md", + "usage": "input", + "sha256": "846c59440cc99e28bae93ad2af99525bc769de29368080071b8427141215b4f7", + "git_blob": "4330de85dd9862ed15d84ab917887d249753df99" + }, + { + "path": "research/selected-bit-recursive-closure/PROOF.md", + "usage": "input", + "sha256": "74cc8de20f21acb5123fe2d20996fe0925ea6e51b3dec633bd5221fb719b3344", + "git_blob": "6c410cab5713979214a45835091fbeb9ee9b8531" + }, + { + "path": "research/selected-complex-layer-closure/PROOF.md", + "usage": "input", + "sha256": "43feda0342c07a9429699c3a44e8936a3f3fb57ce9b32f38ff3dc06ac887b265", + "git_blob": "d7ec0d101405a5f099f55f6a73e9791731737fd0" + }, + { + "path": "research/selected-complex-layer-closure/arithmetic.py", + "usage": "input", + "sha256": "31e4b21bb64924d723d1248a7eccf4e9c80d323ba8784804af79a75da18c346a", + "git_blob": "009d7b7166718832ebbf11893cb1ef258184a4f9" + }, + { + "path": "upstream/build/sections/02-streams.tex", + "usage": "input", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + "git_blob": "088fceea1867abc76271d7efe7532b779fee9039" + }, + { + "path": "research/physical-complex-controller/production_native.py", + "usage": "input", + "sha256": "4c1f8f69212162bd297010c6e21a32e31755cbfe2e40f9935b8d87a9e4260d46", + "git_blob": "045b0dd1aa6ec47051730fc01fa8b3c6a825ab72" + }, + { + "path": "research/physical-complex-controller/check_bounds.py", + "usage": "input", + "sha256": "697606202fbef8463f6ee736007b9630c55034246dcda17c23b03e97d270dcc7", + "git_blob": "c83df54069979344cd183c16c9c8f79bb0fe8230" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0", + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5" + } + ] +} diff --git a/research/qq16-protocol-comparison/TASK.json b/research/qq16-protocol-comparison/TASK.json new file mode 100644 index 0000000000..ac1b253470 --- /dev/null +++ b/research/qq16-protocol-comparison/TASK.json @@ -0,0 +1,103 @@ +{ + "schema_version": 1, + "task_id": "joint-query-controller", + "priority_revision": 6, + "base_commit": "e40a7b454da6a0df53e358aa3265b9c1c39de2c8", + "original_card": { + "id": "joint-query-controller", + "question": "Can a literal QQ16 producer meet the proposed completed-output error budgets with dirty helpers and an affordable physical consumer?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/joint-query/README.md", + "research/joint-query/evidence/QQ16-SELECTED-WITNESS.md", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "docs/research/community-efficient1000-review.md", + "research/qq16-producer-defect-transfer/README.md" + ], + "methods": [ + "Derive one literal producer's completed-output defects and intermediate dirty-helper bounds, with its physical bill.", + "Design or audit one consumer, retention or hosting boundary and its complete cost for the pinned producer/decoder." + ], + "acceptance_gate": "Name the changed premise of the fixed F0/B1 observation obstruction. Show exactly which query is recovered, legal native reads and restoration, and a full favorable budget including cover maps, helpers and endpoints. Local inverse identities alone do not close the global controller. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the revision-6 family record and #2965 producer-defect transfer after the local QQ16 decoder contract. Its author-checked output-error estimate does not implement producer interiors, bound dirty helpers, or pay for the consumer; independently check the implication used.", + "scope": "Source-bound orientation only. Read the named package and review before relying on its local evidence; this command is not its replay or supplier admission." + }, + "first_experiment": "Pin one literal F0/B1 producer and its native-child contracts; derive the actual intermediate magnitude ledger and completed-output defects, including dirty helpers and correlations. Compare with #2965 budgets and price storage, movement, cleanup and F17 consumption. Stop with a precise missing bound if no producer contract supplies it; do not optimize another decoder precision constant in isolation.", + "bottleneck_link": "The native local words exist; retained query information and its physical access are the missing link to a composed recursive interface.", + "allowed_variations": [ + "One paid query, one changed first pair, or one precisely specified affine helper state.", + "A counterexample or lower bound for that exact proposed repair.", + "One unresolved obligation of a newer local decoder, with exact source heads and a distinct claim/domain." + ], + "scope_change_triggers": [ + "Retaining the fixed first pair and ordinary schedule while allowing only homogeneous selected-only control, already excluded by the witness.", + "Treating cover-map counts as zero-cost physical address operations.", + "Recreating the pending complete local decoder or early-record/output-bank coalescing already under investigation without a distinct audit or changed premise.", + "Treating a completed-output defect inequality as a producer-interior, dirty-range or physical-cost certificate." + ], + "overlap_terms": [ + "QQ16", + "joint-query", + "changing-chart controller", + "selected observation", + "1969", + "2540", + "early record", + "output-bank retention", + "complete native decoder", + "2965", + "producer defect", + "dirty-helper range", + "F17 consumer" + ] + }, + "scope_status": "changed", + "actual_scope": "A complete original-arithmetic root external-call construction and source-derived comparison, with fair QQ16 incremental threshold; no new caller-installation credit.", + "scope_change_reason": "Assigned continuation after4166: establish the missing embedded/external context comparison, fair protocol baseline and whole-root decision.", + "bottleneck_link": "The installed recovery changes every root-call protocol; a fair original-arithmetic external baseline and literal native allocator context are required before avoided parking can count toward QQ16 affordability.", + "budget_minutes": null, + "stop_rule": "At most one substantial PR after integrated significance and verification gate; otherwise preserve checkpoint. Continue bounded meaningful rounds, never unattended indefinite work.", + "outcome": "completed", + "evidence": "Class-C shared-primitive controller mechanism plus exact whole-root source-action comparison; independent literal census, matched direct/nonleaf/bridge/spectator/generation/retirement controls passed. Final registered/export and frozen assisted review reported separately.", + "author": "Chris R / Clear1nsight with OpenAI Codex assistance", + "ai_assistance": "Substantial OpenAI Codex assistance in source analysis, construction, proofs, checkers and integration. Separate workers with explicit ownership; read-only adversarial review required before publication. Shared source/context and reused primitives disclosed.", + "open_questions": [ + { + "question": "Can a paid canonical six-arena reset close the independent-engine context residual on new fair B/D variants, and does QQ16 then improve over B?", + "why_it_matters": "Avoided full-parent serialization is available without recovery; equal payloads do not equate persistent allocator contexts.", + "first_step": "Execute fitted ordinary arithmetic from different legal closed free-slot orders, implement/price reset and validation, then compare6972Gamma changed-core calls,336Gamma service and complete nonchild differences.", + "blocked_by": "Native-context correspondence for independent engines, complete source-dependent call/service/nonchild differences and finite-control tariffs." + } + ], + "scope_key": "42581d429acc9509d503", + "publication_limit": 1, + "decision": { + "record": "DECISION.md", + "four_boundaries": "DECISION.md", + "scientific_scope": "one changed root; original recursive descendants", + "comparison": "Aoriginal embedded, Boriginal external, C4166fixed, D4166adopted; optionalB*childreturnadoption separatelyfair" + }, + "checkpoint": { + "start_utc": "2026-10-20T05:25:16Z", + "scientific_main": "e40a7b454da6a0df53e358aa3265b9c1c39de2c8", + "priority_revision": 6, + "coverage": "75local helperrecords; remote unavailable ghmissing; connectorallstateQQ16top30/externalchildtop30 capped, quoted4166twohits; namedPRheads/reviews and1163/1166/indexbounded; no noveltycertificate", + "pivot_main": "9200177938843d92957bbfe6f1fdbe88768d8cc5", + "pivot": "Native allocator-history gap resolved for B with shared closed primitives; isolated4166context remains explicit." + }, + "candidate": { + "outcome_class": "C: substantial source-bound shared-primitive external-call mechanism, plus quantified complete-root action comparison", + "new_implication": "Original embedded/external child context relation and fair generic whole-root R/W/unit-move improvement with complete fixed inventory; optional guarded protected-return role exchange.", + "affordability": "Generic protocol action saving proved conditionally on source contracts; QQ16 incremental physical dominance unresolved; finite-control tariff remains separate.", + "review": "Read-only assisted source/composition review found no blocking proof defect; frozen source hashes and final executable replay are required before publication." + }, + "selection_seed": "1e06b400a9254671bcf9cb072f09aa9e", + "selection_method": "Explicitly assigned joint-query-controller continuation; current selection helper used for card/binding checkpoint, not an unrelated task lottery." +} diff --git a/research/qq16-protocol-comparison/VERIFICATION.md b/research/qq16-protocol-comparison/VERIFICATION.md new file mode 100644 index 0000000000..5de2a30d53 --- /dev/null +++ b/research/qq16-protocol-comparison/VERIFICATION.md @@ -0,0 +1,61 @@ +# Verification and publication boundaries + +Scientific executable/proof freeze is recorded in REVIEW.json. The final +comparative fixture is SHA256 +`caaeb1979dcc215fc1b6a540834e966459f03d8b0138ecfd28b4327138fcde0a`. +The corrected21-file source freeze manifest is +`dce59e1f9eb124de11d3cbbf87f675881de5079fcd6d7788c8fd4bd4c30f789b`. +A later TASK.json-only clarification records the current bottleneck and next +experiment; it changes no source, proof, execution or numerical claim. + +## Executed on final scientific bytes + +- Exclusive ordinary isolated/warning-strict receipt generation: PASS. +- Independent assisted frozen full fixture replay: PASS,111.15seconds, empty + stderr; all source hashes unchanged before/after. Earlier review exposed the + native allocator-history gap; shared primitives closed it constructively. +- Final registered package replay: PASS_REGISTERED_RESEARCH_PACKAGE, + outcome=completed. The primary verifier passed and all six boundary tests + passed in252.471seconds. Those tests freshly execute ordinary and optimized + cold read-only Git-free/no-PATH exports and check unchanged contents/modes/ + mtimes, source-before-execution refusal, outer archive/member seals, malformed + members, typed/duplicate receipts and exclusive generation. +- Metadata/source pins: PASS_PACKAGE_METADATA_AND_PINS. This validates recorded + bindings and is not mathematical acceptance. +-60actual source primitive calibrations, exact source census/coordinate bounds, + complete direct two-generation execution, actual nonleaf/next-instruction, + both bridge legs/later calls, spectator/multiple-prefix/coefficient cases, + lifetime/alias/header/active-engine controls and same-output zero-child loss. +- A final metering audit added both dictionary-backed numerical codec counter + banks, deduplicated by identity. The actual codec-only control gives(7,3,4) + R/W/moves with zero record-Tape work and restores heads/data. Signed + differences agree with the proof. Pre-correction checks are not substituted + for the final observer-corrected replay. + +## Commit and hosted status are separate + +After committing these exact scientific bytes, run the repository's +check_research_commit.py with --check-source-history, export committed inputs +with export_research_package.py, check its archive, then execute ordinary and +optimized standalone replay from that read-only Git-free export with no usable +PATH. The publication handoff records the exact commit, archive hash, replay +receipts and hosted CI status. Keeping publication status outside the frozen +proof avoids circular self-commit claims. No hosted success is inferred from +local reproduction or merged predecessor status. + +Scientific main e40a7b454da6a0df53e358aa3265b9c1c39de2c8 is preserved. Entry, +pivot and submission checkpoints refreshed canonical main; the last precommit +head was9200177938843d92957bbfe6f1fdbe88768d8cc5, with instructions, priorities, +selected record and physical controller unchanged. #4166 is merged at its same +frozen scientific head, without new review comments. Bounded all-state QQ16, +external-child, parking/complex and shared-primitive searches and named reviews +were inspected; caps and cached/partial Discussion coverage remain. The helper's +remote corpus is unavailable because gh is absent. This is not a novelty proof. + +## Limits + +Reduced fixtures execute actual source arithmetic, not production O73 payloads +or complete RootLayer.run. The all-size argument is the written conditional +source refinement. No independent human/formal-kernel acceptance, unrestricted +compiled Turing-step dominance, all-node substitution, QQ16 affordability, +supplier/bootstrap admission or new exponent follows from these tests. diff --git a/research/qq16-protocol-comparison/VERIFY.json b/research/qq16-protocol-comparison/VERIFY.json new file mode 100644 index 0000000000..40148854f3 --- /dev/null +++ b/research/qq16-protocol-comparison/VERIFY.json @@ -0,0 +1,111 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "certificates/selected-result.json", + "notes/batched-complex-rows.tex", + "notes/compact-control-layout.tex", + "notes/compact-control-movement.tex", + "research/bit2234-stock-threshold/README.md", + "research/community-frontier1042-audit/selected-replay.tar.gz", + "research/community-frontier1094-audit/selected-replay.tar.gz", + "research/community-hyperplane599-audit/pr589/bit589/v9/hosted/GLOBAL-TEMPLATE.json.gz", + "research/community-hyperplane599-audit/pr589/bit589/v9/nine/GEOMETRY.json", + "research/complex-grid-prefix-audit/PROOF.md", + "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "research/e8-bit-p111-tuned/tune/bitE8mut-p111-tuned.json.gz", + "research/gaussian-normalization-stream/SOURCES.json", + "research/gaussian-normalization-stream/normalizer.py", + "research/gaussian-parity-synthesis/REVIEW.md", + "research/gaussian-parity/gaussian-parity-certificates.tex", + "research/joint-query/certificate.json.gz", + "research/joint-query/evidence/BRIDGE-REVIEW.md", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "research/joint-query/source_data.py", + "research/joint-query/verify_native.py", + "research/joint-query/verify_scalar.py", + "research/p104-whole-word-internal-grid/README.md", + "research/physical-complex-controller/PROOF.md", + "research/physical-complex-controller/SOURCES.json", + "research/physical-complex-controller/bank_packets.py", + "research/physical-complex-controller/cohort.py", + "research/physical-complex-controller/cover.py", + "research/physical-complex-controller/fixture_binding.py", + "research/physical-complex-controller/grid_boundary.py", + "research/physical-complex-controller/machine.py", + "research/physical-complex-controller/monomial_packets.py", + "research/physical-complex-controller/native_program.py", + "research/physical-complex-controller/parking.py", + "research/physical-complex-controller/root_layer.py", + "research/physical-complex-controller/root_plan.py", + "research/physical-complex-controller/root_streams.py", + "research/physical-complex-controller/scalar_packets.py", + "research/physical-complex-controller/scalar_program.py", + "research/physical-complex-controller/selected_binding.py", + "research/physical-complex-controller/selected_source.py", + "research/physical-gaussian-leaf/PROOF.md", + "research/physical-gaussian-leaf/SOURCES.json", + "research/physical-gaussian-leaf/axis_stream.py", + "research/physical-gaussian-leaf/coefficient_engine.py", + "research/physical-gaussian-leaf/inputs/pr3087.tar", + "research/physical-gaussian-leaf/leaf_sources.py", + "research/physical-gaussian-leaf/signed_linear.py", + "research/physical-scalar-stream/scalar_engine.py", + "research/physical-scalar-stream/scalar_words.py", + "research/pr589-five-helper-hosting/PROOF.md", + "research/pr589-five-helper-hosting/verify.py", + "research/qq16-all-depth-producer-grid/PROOF.md", + "research/qq16-line-normalized-decoder/PREDECESSORS.json", + "research/qq16-line-normalized-decoder/PROOF.md", + "research/qq16-line-normalized-decoder/RESULT.json", + "research/qq16-line-normalized-decoder/SOURCES.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/README.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py", + "research/qq16-line-normalized-decoder/verify.py", + "research/qq16-tagged-cover-routing/PROOF.md", + "research/qq16-tagged-cover-routing/oracle.py", + "research/qq16-tagged-cover-routing/router.py", + "research/qq16-tagged-cover-routing/verify.py", + "research/recursive-parking-boundary/README.md", + "research/selected-bit-local-ring-sweeps/PROOF.md", + "research/selected-bit-recursive-closure/PROOF.md", + "research/selected-complex-layer-closure/PROOF.md", + "research/selected-complex-layer-closure/arithmetic.py", + "upstream/build/sections/02-streams.tex", + "research/physical-complex-controller/production_native.py", + "research/physical-complex-controller/check_bounds.py" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-Werror", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 420, + "checks": "Authenticate sources, literal full-root census, exact complex R/W/unit-move formulas, matched direct/nonleaf execution and resource/control rejection checks." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-Werror", + "-B", + "{package}/test_verify.py" + ], + "timeout_seconds": 600, + "checks": "Ordinary/optimized read-only Git-free export replay, source-before-execution, retained archive and typed receipt controls." + } + ] +} diff --git a/research/qq16-protocol-comparison/adapter.py b/research/qq16-protocol-comparison/adapter.py new file mode 100644 index 0000000000..b72ebf0661 --- /dev/null +++ b/research/qq16-protocol-comparison/adapter.py @@ -0,0 +1,209 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Generic original-arithmetic external child adapter and internal return swap. + +Chris R with OpenAI Codex assistance. The fixed-copy boundary adapts #4166 +(Jose Manuel's original #3385 Machine remains the child implementation). +The optional return swap adapts Tekalign's #3380 finite-role idea at a new site. +Dependencies must be authenticated before this module is instantiated. +""" + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def machine_class(Machine, Count, transfer, erase_marker): + from words import BLANK, LEFT + class ExternalMachine(Machine): + def __init__(self, binding, native, catalogue, native_child, *, adopt=False, + observe=None, shared=True): + need(native_child is not self and native_child.closed, + 'separate closed original child controller') + if shared: + # Source Machine constructor restricted to controller storage. + # The exact existing primitive bundle is lent sequentially. + from bank_packets import BankPackets + from records import Tape + from scratch_pool import ScratchPool + from session import OuterScope + from parking import Parking, FiniteFields + from machine import INPUTS, DERIVED + need(binding is native_child.binding, + 'shared baseline retains the exact original binding') + self.binding = binding + self.bank = BankPackets(binding.families, binding.cover.size, binding.slots) + self.private = tuple(Tape() for _ in range(binding.private)) + self.roles = {name: Tape() for name in ('current', 'header', *INPUTS, *DERIVED)} + self.capsule = {name: Tape() for name in ('current', *INPUTS)} + self.output = Tape() + self.pool = ScratchPool(256) + self.scope = OuterScope(self.pool) + self.scalar, self.leaf, self.monomial = (native_child.scalar, + native_child.leaf, native_child.monomial) + self.parked = (*self.roles.values(), *self.bank.packets, *self.private) + self.parking = Parking(self.parked) + groups = max(1, *(binding.group_count(i) for i in range(len(binding.events)))) + self.header = FiniteFields((2, len(binding.events), groups, binding.cover.size, + 65536, binding.slots + binding.private, binding.dimension)) + self.root = True + self.event = self.subgroup = self.cover_index = self.pc = 0 + self.group = None + self.mode = 'closed' + self.closed = True + self.observe = observe + else: + super().__init__(binding, native, catalogue, observe) + need(native_child.monomial.compact.binary.native is not native, + 'distinct ordinary inventories for independent experiment') + self.native_child = native_child + self.shared_primitives = bool(shared) + self.primitive_bundle = (self.scalar, self.leaf, self.monomial) + self.adopt_child_return = bool(adopt) + self.external_calls = 0 + self.retired = False + + def run(self, payload, descriptors): + need(not self.retired and self.closed and self.native_child.closed, + 'closed external caller and original child') + need(self.native_child.output.read() == BLANK, + 'consume preceding dedicated child output') + self.external_calls = 0 + return super().run(payload, descriptors) + + def enter_child(self): + need(self.scope.manager is None, + 'parent allocator released before external child') + self.primitive_boundary() + if self.shared_primitives: + need(self.primitive_bundle == (self.scalar, self.leaf, self.monomial) == + (self.native_child.scalar, self.native_child.leaf, self.native_child.monomial), + 'exact shared primitive bundle with exclusive sequential lease') + need(self.native_child.closed and self.native_child.scope.manager is None, + 'no simultaneous primitive or child controller lease') + root, event, subgroup, cover, next_pc, target, rank = self.header.read( + self.roles['header']) + need((bool(root), event, subgroup, cover, next_pc) == + (self.root, self.event, self.subgroup, self.cover_index, self.pc + 1), + 'prepared child belongs to current source instruction') + need(self.group.code[self.pc][0] == 'child' and + self.group.code[self.pc][2:] == (target, rank), + 'literal prepared child target and rank') + descriptors = {} + for name, tape in self.capsule.items(): + if name != 'current': + value = object.__new__(Count) + value.tape = tape + descriptors[name] = value + result = self.native_child.run(self.capsule['current'], descriptors) + need(self.native_child.closed and result is self.native_child.output, + 'closed original child protected return') + if self.adopt_child_return: + self.adopt_return(target, result) + else: + transfer(result, self.packet(target)) + erase_marker(result) + for tape in self.capsule.values(): + tape.clear() + self.roles['header'].clear() + self.pc = next_pc + self.external_calls += 1 + if self.observe: + self.observe(self, 'external-child-return') + + def adopt_return(self, target, result): + """Exchange two exclusively owned internal physical roles. + + Finite source target selectors carry no input-dependent addressing. + Only fixed binding tables change; no payload inspection or copied + data substitutes for the explicit erasure of the old packet. + """ + old = self.packet(target) + need(result is self.native_child.output and old is not result, + 'exclusive protected return and target') + need(result not in (*self.parked, *self.capsule.values(), self.output, + self.bank.output, self.parking.stack, self.parking.reverse), + 'protected return has no caller alias') + need(len({id(t) for t in self.parked}) == len(self.parked) and + self.parking.roles == self.parked and + self.parked == (*self.roles.values(), *self.bank.packets, *self.private) and + self.parked.count(old) == 1, + 'complete current parked-role bindings') + for tape in (old, result): + tape.step(-1) + try: + need(tape.read() == LEFT, 'canonical adopted return and target heads') + finally: + tape.step(1) + # Both bodies are at their canonical head under the Machine return + # contract. Clear is a physical walk; high-water backing persists. + old.clear() + erase_marker(old) + if target < self.binding.slots: + self.bank.packets = tuple(result if i == target else t + for i, t in enumerate(self.bank.packets)) + else: + slot = target - self.binding.slots + self.private = tuple(result if i == slot else t + for i, t in enumerate(self.private)) + self.parked = (*self.roles.values(), *self.bank.packets, *self.private) + self.parking.roles = self.parked + self.native_child.output = old + + def discard(self): + # Source exception handling invokes this only at controlled heads. + super().discard() + self.native_child.discard() + return ExternalMachine + + +def install(root_layer, ordinary_factory=None, *, adopt=False, shared=True): + """Compile-time variant B: original binding, two controllers sharing primitives. + + The retained original root Machine becomes the dedicated child. Root plan, + payload ports, numerical geometry, selected arithmetic and external output + identity are unchanged. Shared mode allocates only fixed controller storage; + the independent mode is a finite experimental comparator only. + """ + from machine import Machine, transfer + from cardinal_counts import Count + from session import erase_marker + need(root_layer.closed and root_layer.machine.closed, + 'closed RootLayer construction') + original = root_layer.machine + native = None if shared else ordinary_factory() + if not shared: + need(native is not original.monomial.compact.binary.native, + 'distinct original and added ordinary engine') + parent = machine_class(Machine, Count, transfer, erase_marker)( + original.binding, native, original.scalar.recipes, original, adopt=adopt, shared=shared) + from resources import fixed_engine_tapes + from records import Tape + if shared: + # Only newly allocated controller roles belong to the extra inventory. + parent.retirement_tapes = tuple(dict.fromkeys(( + *parent.parked, *parent.capsule.values(), parent.output, + parent.bank.output, *parent.bank.pool.tapes, *parent.pool.tapes, + parent.parking.stack, parent.parking.reverse))) + else: + parent.retirement_tapes = fixed_engine_tapes(parent, Tape) + root_layer.machine = parent + return parent + + +def retire_installed(root_layer): + """Pay final marker retirement after the last call; future reuse is illegal. + + RootLayer.run has already consumed the internal Machine output when this is + used at the complete outer boundary. Its public result tape is untouched. + The finite extra-role tuple was compiled before any payload was loaded. + """ + from resources import retire_empty_roles + from words import BLANK + parent = root_layer.machine + need(root_layer.closed and parent.closed and parent.native_child.closed and + not parent.retired and parent.output.read() == BLANK, + 'closed consumed final installed call before retirement') + count = retire_empty_roles(parent.retirement_tapes, + codec=None if parent.shared_primitives else parent.monomial.compact.binary.native.runtime.numerical) + parent.retired = True + return count diff --git a/research/qq16-protocol-comparison/comparative_fixture.py b/research/qq16-protocol-comparison/comparative_fixture.py new file mode 100644 index 0000000000..8bfa201bff --- /dev/null +++ b/research/qq16-protocol-comparison/comparative_fixture.py @@ -0,0 +1,424 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Paired real Tape/Count/Machine protocol execution at reduced geometry. + +Payload arrays and meters are test oracles. They never enter runtime control. +The binding is the retained complete tensor fixture, not production O73. +""" +from pathlib import Path +import sys, json +from types import SimpleNamespace +from hashlib import sha256 +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE)); import runtime +runtime.cold() +A=runtime.module('protocol_adapter', HERE/'adapter.py') +R=runtime.module('protocol_resources', HERE/'resources.py') +from machine import Machine, transfer +from cardinal_counts import Count +from session import erase_marker, sealed_constructors +from records import Tape +from ordinary import Ordinary +from macro_code import Code +from fixture_binding import FixtureBinding +from root_layer import RootLayer +from selected_binding import Group +from words import BLANK, LEFT + + +def need(ok,msg): + if not ok: raise ValueError(msg) + + +def native(): + return Ordinary(2,SimpleNamespace(codes=SimpleNamespace(q=2)),SimpleNamespace(families=0), + (Code((('unreachable',),),0),),capacity=64) + + +def raw(t):return bytes(t.cells[1:]).rstrip(bytes([BLANK])) +def encode(values,h):return bytes((x>>b)&1 for pair in values for x in pair for b in range(h)) +def difference(a,b):return [x-y for x,y in zip(a,b)] + + +class Meter: + """Literal primitive counters on a compiled, exhaustive fixed Tape inventory. + + Machine execution uses only its preallocated sealed pools. Allocation of a + fresh Tape inside the measured interval is rejected, so a missed dynamic + role cannot silently disappear from this total. Existing per-Tape meters + count the source read/write/unit-step operations directly. + """ + def __init__(self,tapes,codecs=()): + self.tapes=tuple(dict.fromkeys(tapes));self.initial=None + # BankParking's codec and two-tape interpreter are separate physical + # counter banks. Shared primitive bundles must be counted exactly once. + self.counter_banks=[];seen=set() + for codec in codecs: + for bank in (codec.codec_counts,codec.machine.counts): + if id(bank) not in seen: + seen.add(id(bank));self.counter_banks.append(bank) + def totals(self): + return tuple(sum(getattr(t.meter,name) for t in self.tapes)+ + sum(bank[name] for bank in self.counter_banks) + for name in ('reads','writes','moves')) + def __enter__(self): + self.initial=self.totals();self.original=Tape.__init__ + def forbidden(*args,**kwargs):raise ValueError('unmetered dynamic Tape allocation') + Tape.__init__=forbidden + return self + def __exit__(self,*args):Tape.__init__=self.original + def snapshot(self):return tuple(x-y for x,y in zip(self.totals(),self.initial)) + + +def measured_codecs(parent): + # Fixed controller identities only: no payload-dependent inventory discovery. + own=parent.monomial.compact.binary.native.runtime.numerical + child=getattr(parent,'native_child',None) + return (own,) if child is None else (own,child.monomial.compact.binary.native.runtime.numerical) + + +def codec_meter_control(): + codec=native().runtime.numerical + initial=(tuple(codec.machine.heads),tuple(dict(t) for t in codec.machine.tapes)) + with Meter((),codecs=(codec,codec)) as meter: + codec._read(0);codec._write(0,'_') + codec._move(0,1);codec._move(0,-1) + codec._command('begin');codec._command('end') + actions=meter.snapshot() + need(actions==(7,3,4),'both actual numerical counter banks counted once') + need(initial==(tuple(codec.machine.heads),tuple(dict(t) for t in codec.machine.tapes)), + 'actual matched codec control restores heads and symbols') + return {'actions':list(actions),'codec_actions':[1,1,2], + 'interpreter_actions':[6,2,2],'duplicate_shared_codec_counted_once':True, + 'records_tapes':0,'matched_begin_end_restored':True} + + +def measured_roles(parent,source,descriptors): + # resources.fixed_engine_tapes intentionally returns only controller roles; + # include the complete original primitive bundle through the read-only + # source graph walker retained below. No payload-dependent runtime use. + seen=set();result=[] + ignored={'binding','catalogue','codes','programs','program','recipe','recipes', + 'observe','retirement_tapes','primitive_bundle'} + def walk(obj): + if id(obj) in seen:return + seen.add(id(obj)) + if isinstance(obj,Tape):result.append(obj);return + if isinstance(obj,dict): + for value in obj.values():walk(value) + elif isinstance(obj,(tuple,list)): + for value in obj:walk(value) + elif hasattr(obj,'__dict__') and not isinstance(obj,type): + for key,value in vars(obj).items(): + if key not in ignored:walk(value) + walk(parent);walk(source);walk(descriptors) + return tuple(result) + + +class BridgeBinding(FixtureBinding): + """Reduced prefix/bridge/suffix fixture with the two exact source bridge legs. + + Original selected production control is separately authenticated/censused. + This diagnostic control is not asserted to be a complete C decomposition. + """ + families=4;slots=4 + events=('retained_prefix','both_bridge_legs','retained_later') + def group_count(self,event): + need(event in (0,1,2),'three reduced continuation events');return 1 + def group(self,event,subgroup,owner): + need(subgroup==0,'one reduced continuation group') + if event==1: + return Group(((0,owner),(2,owner),(3,owner),(1,owner)), + (('scalar',-1,0,1,('add',1,1)),('scalar',-1,2,3,('add',-1,1))),{}) + first=0 if event==0 else 2 + return Group(((first,owner),(first+1,owner)), + (('child',-1,0,1),('child',-1,1,1)),{}) + + +def experiment(width=2, prefixes=1, front=0, back=0, coefficients=1, generations=2, binding_factory=FixtureBinding): + """Same admitted row stock and complete external prepared packet for A/B/B*.""" + answers={} + for variant in ('A','B','B_adopt'): + binding=binding_factory() + root=RootLayer(binding,native(),binding.catalogue) + public=(root.current,root.output,root.plan) + if variant=='A': parent=root.machine + else: parent=A.install(root,native,adopt=variant=='B_adopt') + need(public==(root.current,root.output,root.plan),'fixed actual RootLayer ports and plan') + fixed_extra=parent.retirement_tapes if variant!='A' else () + root_output=parent.output + # R=(families*cover)^depth makes all actual prepared children admissible. + rows=(binding.families*binding.cover.size)**(width.bit_length()-1) + descriptors={k:Count.literal(v) for k,v in dict(prefixes=prefixes,rows=rows,front=front, + compact_bits=max(0,width//2-1),before=0,width=width,after=0,back=back,spacing=1,guard=1,residue=0, + component_bits=24,coefficients=coefficients,root_width=width).items()} + number=prefixes*rows*(1<<(front+width+back+3*max(0,width//2-1)))*coefficients + values=[(256*((i*7)%19-9),256*((i*11)%23-11)) for i in range(number)] + data=encode(values,24); source=Tape() + for bit in data:source.append(bit) + source.rewind();descriptor_images={k:raw(v.tape) for k,v in descriptors.items()} + runs=[] + for generation in range(generations): + for tape in parent.private: + # Closed owned dirty helper bodies must be erased by real group entry. + for bit in (1,0,1,1):tape.append(bit) + tape.rewind() + pending=[];calls=[] + original_prepare=parent.prepare_child + original_return=parent.return_node + original_enter=parent.enter_child + with Meter(measured_roles(parent,source,descriptors),codecs=measured_codecs(parent)) as meter: + def prepare(target,rank): + if parent.root: + start=meter.snapshot() + original_prepare(target,rank) + pending.append({'target':target,'rank':rank,'event':parent.event, + 'subgroup':parent.subgroup,'owner':parent.cover_index,'pc':parent.pc, + 'start':start,'prepared':meter.snapshot(), + 'S':sum(len(raw(t)) for t in parent.parked), + 'primitive_entry':R.primitive_history_fingerprint((parent.scalar,parent.leaf,parent.monomial)), + 'missing_markers':sum(t.cells[0]!=LEFT for t in + (*(parent if variant=='A' else parent.native_child).parked, + (parent if variant=='A' else parent.native_child).output)), + 'C':sum(len(raw(t)) for t in parent.capsule.values()), + 'r':len(parent.parked),'header':len(raw(parent.roles['header'])), + 'capsule_hash':sha256(raw(parent.capsule['current'])).hexdigest(), + 'protected_state':[(i,sha256(raw(t)).hexdigest(),t.head) for i,t in enumerate(parent.parked) + if t is not parent.packet(target) and t is not parent.roles['header']]}) + else: original_prepare(target,rank) + def returned(): + result=original_return() + if parent.root and pending: + call=pending.pop();call['complete']=meter.snapshot() + call['return_hash']=sha256(raw(parent.packet(call['target']))).hexdigest() + call['primitive_return']=R.primitive_history_fingerprint((parent.scalar,parent.leaf,parent.monomial)) + need(call['protected_state']==[(i,sha256(raw(t)).hexdigest(),t.head) + for i,t in enumerate(parent.parked) if t is not parent.packet(call['target']) + and t is not parent.roles['header']], 'live caller roles restored at next instruction') + calls.append(call) + return result + def enter(): + original_enter() + if variant!='A' and pending: + call=pending.pop();call['complete']=meter.snapshot() + call['return_hash']=sha256(raw(parent.packet(call['target']))).hexdigest() + call['primitive_return']=R.primitive_history_fingerprint((parent.scalar,parent.leaf,parent.monomial)) + need(call['protected_state']==[(i,sha256(raw(t)).hexdigest(),t.head) + for i,t in enumerate(parent.parked) if t is not parent.packet(call['target']) + and t is not parent.roles['header']], 'live caller roles restored at next instruction') + calls.append(call) + parent.prepare_child=prepare;parent.return_node=returned;parent.enter_child=enter + try: + out=parent.run(source,descriptors) + total=meter.snapshot() + finally: + parent.prepare_child=original_prepare;parent.return_node=original_return;parent.enter_child=original_enter + need(out is root_output and parent.output is root_output,'fixed prepared/public Machine output') + need(raw(source)==data and source.head==1 and all(raw(v.tape)==descriptor_images[k] and v.tape.head==1 + for k,v in descriptors.items()),'preserved borrowed payload descriptors and heads') + need(parent.closed and not pending and parent.bank.state=='closed','complete parent closure') + if variant!='A': + need(parent.native_child.closed and raw(parent.native_child.output)==b'', 'dedicated child output consumed') + runs.append({'actions':list(total),'sha256':sha256(raw(out)).hexdigest(),'calls':calls, + 'generation':generation,'all_root_calls':len(calls)}) + out.clear() + answers[variant]=runs + source.clear() + for v in descriptors.values():v.close() + if fixed_extra: + with Meter(fixed_extra) as terminal_meter: + A.retire_installed(root) + need(all(t.head==1 and all(b==BLANK for b in t.cells) for t in fixed_extra), + 'complete added fixed Tape inventory finally erased at canonical heads') + try:parent.run(None,{}) + except ValueError as exc:need('closed external caller' in str(exc),'retired controller reuse rejected') + else:raise ValueError('retired controller reused') + runs[-1]['terminal_added_inventory']={'tapes':len(fixed_extra), + 'tape_actions':list(terminal_meter.snapshot()), + 'shared_primitive_bundle_untouched':True} + + matched=[] + for g in range(generations): + aa,bb,cc=[answers[v][g] for v in ('A','B','B_adopt')] + need(aa['sha256']==bb['sha256']==cc['sha256'],'identical actual complete C outputs') + need(len(aa['calls'])==len(bb['calls'])==len(cc['calls']),'same source root occurrence count') + details=[] + for a,b,c in zip(aa['calls'],bb['calls'],cc['calls']): + for key in ('target','rank','event','subgroup','owner','pc','S','C','r','header','capsule_hash','return_hash','primitive_entry','primitive_return'): + need(a[key]==b[key]==c[key],'matched literal occurrence '+key) + actual=difference(difference(b['complete'],b['prepared']),difference(a['complete'],a['prepared'])) + S,C,r=a['S'],a['C'],a['r'];k=15 + predicted=[2*C+3*k+3-18*S-10*r,-18*S-2*r-1,2*C+4*k+6-20*S-14*r] + # Output marker is rearmed in the embedded return when its prior + # transfer erased it; this finite context correction is recorded. + residual=difference(actual,predicted) + need(residual==[0,b['missing_markers']-a['missing_markers'],0], + 'exact context-sensitive protocol action difference') + saving=difference(difference(b['complete'],b['prepared']),difference(c['complete'],c['prepared'])) + n=len(data)//(prefixes*rows)*prefixes*(rows//(binding.families*binding.cover.size)) + need(saving==[5*n+2,2*n,4*n+2], 'exact guarded protected-return adoption saving') + details.append({'event':a['event'],'owner':a['owner'],'pc':a['pc'],'target':a['target'], + 'rank':a['rank'],'S':S,'C':C,'r':r,'header':a['header'], + 'B_minus_A':actual,'protocol_prediction':predicted,'residual':residual, + 'missing_marker_difference':b['missing_markers']-a['missing_markers'], + 'copy_minus_adopt':saving,'packet_bits':n}) + need(difference(bb['actions'],aa['actions'])== + [sum(row['B_minus_A'][j] for row in details)+(1 if j==0 else 0) for j in range(3)], + 'whole complete run equals occurrence sum plus charged entry check') + need(difference(bb['actions'],cc['actions'])== + [sum(row['copy_minus_adopt'][j] for row in details) for j in range(3)], + 'whole protected-return saving includes every call exactly once') + matched.append({'generation':g,'output_sha256':aa['sha256'], + 'B_minus_A':difference(bb['actions'],aa['actions']), + 'B_minus_B_adopt':difference(bb['actions'],cc['actions']), + 'calls':details}) + return {'geometry':{'width':width,'prefixes':prefixes,'rows':rows, + 'front':front,'back':back,'coefficients':coefficients,'component_bits':24}, + 'variants':answers,'matched':matched,'actual_source_endpoint':True, + 'scope':'Reduced complete tensor binding; no production O73 or complete RootLayer.run.'} + + +def nonleaf_cut(): + """Execute the real source prefix and first nested C child through return. + + Deliberately stops at the next parent instruction, preserving that cut for + comparison, then invokes source exception cleanup. No completed root result + is claimed by this reduced fixture. + """ + class CutReached(Exception):pass + results={} + for variant in ('A','B','B_adopt'): + binding=FixtureBinding();root=RootLayer(binding,native(),binding.catalogue) + parent=root.machine if variant=='A' else A.install(root,native,adopt=variant=='B_adopt') + descriptors={k:Count.literal(v) for k,v in dict(prefixes=1,rows=16,front=0, + compact_bits=1,before=0,width=4,after=0,back=0,spacing=1,guard=1,residue=0, + component_bits=8,coefficients=1,root_width=4).items()} + data=encode([(4*((7*i)%5-2),4*((11*i)%7-3)) for i in range(2048)],8) + source=Tape() + for bit in data:source.append(bit) + source.rewind();record={};nested=[0,0] + old_prepare=parent.prepare_child;old_return=parent.return_node;old_enter=parent.enter_child + backend=parent if variant=='A' else parent.native_child + def observed(machine,event): + if event=='enter':nested[0]+=1 + if event=='return':nested[1]+=1 + backend.observe=observed + with Meter(measured_roles(parent,source,descriptors),codecs=measured_codecs(parent)) as meter: + def prepare(target,rank): + old_prepare(target,rank) + if parent.root: + record.update(target=target,rank=rank,S=sum(len(raw(t)) for t in parent.parked), + C=sum(len(raw(t)) for t in parent.capsule.values()),r=len(parent.parked), + prepared=meter.snapshot(),primitive_entry=R.primitive_history_fingerprint((parent.scalar,parent.leaf,parent.monomial)),packet_bits=len(raw(parent.packet(target))), + missing=sum(t.cells[0]!=LEFT for t in (*backend.parked,backend.output)), + capsule=sha256(raw(parent.capsule['current'])).hexdigest(), + protected=[(i,sha256(raw(t)).hexdigest(),t.head) for i,t in enumerate(parent.parked) + if t is not parent.packet(target) and t is not parent.roles['header']]) + def finish(): + record['complete']=meter.snapshot();record['primitive_return']=R.primitive_history_fingerprint((parent.scalar,parent.leaf,parent.monomial));record['output']=sha256(raw(parent.packet(record['target']))).hexdigest() + need(record['protected']==[(i,sha256(raw(t)).hexdigest(),t.head) for i,t in enumerate(parent.parked) + if t is not parent.packet(record['target']) and t is not parent.roles['header']], + 'nonleaf return preserves all live nontarget caller roles and heads') + need(parent.pc==5 and parent.group.code[parent.pc][0]=='scalar', + 'nonleaf child returns to literal next source instruction') + # Execute the actual next source instruction, not a callback-only endpoint. + with sealed_constructors(), parent.scope.installed():parent.scalar_step(*parent.group.code[parent.pc][2:]) + parent.pc+=1 + record['next_instruction_output']=sha256(raw(parent.packet(1))).hexdigest() + record['nested_events']=list(nested) + raise CutReached() + def returned(): + result=old_return() + if parent.root and record:finish() + return result + def enter(): + old_enter() + if variant!='A' and record:finish() + parent.prepare_child=prepare;parent.return_node=returned;parent.enter_child=enter + try:parent.run(source,descriptors) + except CutReached:pass + else:raise ValueError('nonleaf cut not reached') + need(parent.closed and backend.closed and source.head==1 and raw(source)==data, + 'controlled cut closes original engines and preserves borrowed input') + need(record['nested_events'][0]>0 and record['nested_events'][1]>0, + 'actual embedded descendants entered and returned') + record['actions']=difference(record['complete'],record['prepared']) + results[variant]=record + source.clear() + for value in descriptors.values():value.close() + a,b,c=[results[v] for v in ('A','B','B_adopt')] + for key in ('S','C','r','packet_bits','capsule','output','next_instruction_output','protected','primitive_entry','primitive_return'): + need(a[key]==b[key]==c[key],'nonleaf same-boundary source match '+key) + S,C,r=a['S'],a['C'],a['r'];eps=b['missing']-a['missing'] + expected=[2*C+48-18*S-10*r,-18*S-2*r-1+eps,2*C+66-20*S-14*r] + need(difference(b['actions'],a['actions'])==expected,'nonleaf complete protocol formula') + n=a['packet_bits'] + need(difference(b['actions'],c['actions'])==[5*n+2,2*n,4*n+2], + 'nonleaf guarded adoption formula') + return {'variants':results,'B_minus_A':expected,'B_minus_B_adopt':[5*n+2,2*n,4*n+2], + 'scope':'Reduced reached first nonleaf child, actual nested returns and next scalar instruction; stopped before complete root.'} + + +def rejection_controls(): + rejected=[] + for mutation in ('saved_pc','saved_target','saved_root','shared_bundle','active_child_lease','active_parent_reentry'): + binding=FixtureBinding();root=RootLayer(binding,native(),binding.catalogue) + parent=A.install(root,native,adopt=True) + descriptors={k:Count.literal(v) for k,v in dict(prefixes=1,rows=4,front=0, + compact_bits=0,before=0,width=2,after=0,back=0,spacing=1,guard=1,residue=0, + component_bits=16,coefficients=1,root_width=2).items()} + source=Tape();payload=encode([(32*(i-7),32*((3*i)%11-5)) for i in range(16)],16) + for bit in payload:source.append(bit) + source.rewind();original=parent.prepare_child + def corrupted(target,rank): + original(target,rank) + if mutation=='shared_bundle': + parent.primitive_bundle=(parent.scalar,parent.scalar,parent.monomial);return + if mutation=='active_child_lease': + parent.native_child.closed=False;return + if mutation=='active_parent_reentry': + parent.run(None,{});return + fields=list(parent.header.read(parent.roles['header'])) + if mutation=='saved_pc':fields[4]+=1 + elif mutation=='saved_target':fields[5]=(fields[5]+1)%(binding.slots+binding.private) + else:fields[0]^=1 + parent.roles['header'].clear();parent.header.write(parent.roles['header'],fields) + parent.prepare_child=corrupted + try:parent.run(source,descriptors) + except ValueError as exc: + expected={'saved_pc':'current source instruction','saved_root':'current source instruction', + 'saved_target':'target and rank','shared_bundle':'exact shared primitive bundle', + 'active_child_lease':'no simultaneous','active_parent_reentry':'closed external caller'}[mutation] + need(expected in str(exc), + 'specific continuation-header rejection') + need(raw(source)==payload and source.head==1,'failed header preserves borrowed input') + need(parent.closed and parent.native_child.closed,'controlled header failure closes engines') + rejected.append(mutation) + else:raise ValueError('accepted corrupted '+mutation) + source.clear() + for value in descriptors.values():value.close() + binding=FixtureBinding();root=RootLayer(binding,native(),binding.catalogue) + parent=A.install(root,native) + parent.native_child.closed=False + try:parent.run(None,{}) + except ValueError as exc: + need('closed external caller' in str(exc),'premature backend reuse guard') + rejected.append('premature_backend_reuse') + else:raise ValueError('active dedicated backend accepted') + finally:parent.native_child.closed=True + guards=R.adoption_controls(A.machine_class(Machine,Count,transfer,erase_marker),Tape) + history=R.primitive_history_control((parent.scalar,parent.leaf,parent.monomial)) + return {'actual_prepared_header_rejections':rejected,'adoption_guards':guards, + 'allocator_history_mutation':history,'two_tape_codec_meter':codec_meter_control()} + + +def run(): + return {'direct':experiment(), 'nonleaf':nonleaf_cut(), + 'same_output_zero_child_losing_case':experiment(width=1,generations=1), + 'spectators_and_coefficients':experiment(prefixes=2,front=1,coefficients=2,generations=1), + 'both_bridge_legs_and_later_calls':experiment(binding_factory=BridgeBinding,generations=1), + 'rejections':rejection_controls()} + + +if __name__=='__main__': + try:print(json.dumps(run(),sort_keys=True)) + finally:runtime.cleanup() diff --git a/research/qq16-protocol-comparison/inputs/PR4166-MANIFEST.json b/research/qq16-protocol-comparison/inputs/PR4166-MANIFEST.json new file mode 100644 index 0000000000..09a320ec09 --- /dev/null +++ b/research/qq16-protocol-comparison/inputs/PR4166-MANIFEST.json @@ -0,0 +1,234 @@ +{ + "commit": "0b082d22a0e9a442d264ab0633e35ef26c790630", + "tar_sha256": "c872e08c06a6897164c2ce9a19d5623dea8230ca5f59bfc887d62527614c9e31", + "files": [ + { + "path": "research/qq16-caller-install/ADMISSION.json", + "sha256": "fef2407cc8cc081bfd5e5fa9dbee23d1d119b2b59b6fad0b3484593cdcfb0187" + }, + { + "path": "research/qq16-caller-install/BILL.json", + "sha256": "ccc10df473fb4bf7c2aa0b9e5c0ad01bf029ae9d2102dc1caa48ca59eb8e46a6" + }, + { + "path": "research/qq16-caller-install/COMPILATION.json", + "sha256": "eda249c33de0924c3bff99a2ae2b0f137990808a904cb3c46d36399ea49703ed" + }, + { + "path": "research/qq16-caller-install/CONTINUATION.md", + "sha256": "a2d928d14fcff9b16d4e88dd60237fd13b93fcf21d4996d7d98eeacd834e9867" + }, + { + "path": "research/qq16-caller-install/COST.md", + "sha256": "cf6d68babc70ac268f02fe53f3abfa5172b5204dbef692a94c4942a65bfc5b40" + }, + { + "path": "research/qq16-caller-install/DECODER.md", + "sha256": "3bef6d83596ce8d90ea1d9f2da9ab081287f498b27e34cf56e7a46be643e56d9" + }, + { + "path": "research/qq16-caller-install/EXECUTION.json", + "sha256": "2d49db217eefa8e55f56476b90b9132ceddcb2986691b7aa20a8c555b725f0c8" + }, + { + "path": "research/qq16-caller-install/LIFECYCLE.md", + "sha256": "881153d57505325456c91bf8c5a3eca2980b634f792217d18e8a07130c8c08dd" + }, + { + "path": "research/qq16-caller-install/PACKET.md", + "sha256": "dab89829f5553d945866219c2f668cec6a71a8f694effbe9ac0e3e091ee3e99b" + }, + { + "path": "research/qq16-caller-install/PREDECESSORS.json", + "sha256": "57440a9f5cae02f123b38ad68e43928b694e7ca4e6569098c7904d7fe846b0c4" + }, + { + "path": "research/qq16-caller-install/PRODUCER.md", + "sha256": "49b360232f422e299a17cf908f1a39d44847dbe1cd11ec2e5f8533f60829ba70" + }, + { + "path": "research/qq16-caller-install/PROOF.md", + "sha256": "fde109910f348266a4781239d9b673e27ed335a33549d29a1914fa485855f158" + }, + { + "path": "research/qq16-caller-install/README.md", + "sha256": "b781f1cd3ff625c5cf1264f8cf61f9b4413ea3516e35b3984d816bbf45b25fdc" + }, + { + "path": "research/qq16-caller-install/RESULT.json", + "sha256": "08e59d781a60aa0eb49bc86cb819111ad4e0ccf9ce9807d8fb09fa12884c7925" + }, + { + "path": "research/qq16-caller-install/REUSE.json", + "sha256": "3c1954483d8f8769335ac81cbc87ec9fdf9956b0ffac6bd82b5d999e77ce5f8d" + }, + { + "path": "research/qq16-caller-install/REVIEW.json", + "sha256": "d6f3d15890224125ec40849d88601d00f993458335db3e60081bd97e2e739950" + }, + { + "path": "research/qq16-caller-install/SOURCES.json", + "sha256": "3ba36d49185c81691dc8c5a87f3f80a0540579bfd8b97658a52037aaa62274a6" + }, + { + "path": "research/qq16-caller-install/TASK.json", + "sha256": "59884e2b7ac9d8c26e01807eae431e4e47fe9b2f8206678c81a8d06e91fe6848" + }, + { + "path": "research/qq16-caller-install/VERIFY.json", + "sha256": "b3d0eb4cfff3b0a885d6b4bb7b11aa961f57526dee4e3b7ae0e25d3e1164d839" + }, + { + "path": "research/qq16-caller-install/auth.py", + "sha256": "98cd015d9b6c9501f36a305b58f9bef88b904b9d6bbd921e0a6ecd351b960a79" + }, + { + "path": "research/qq16-caller-install/connection.py", + "sha256": "3da2ac158a6f36a568d0873cbb45f230ba8fa609cf8092bfbd55da83bae498c2" + }, + { + "path": "research/qq16-caller-install/continuation.py", + "sha256": "9fa2de5d79768b4130f81a74f29f388ffc28c990512a9fa22921ec2d75401aca" + }, + { + "path": "research/qq16-caller-install/cost.py", + "sha256": "935b23fee0abdce52279820febce93d23a2095f347ddf0da4fbd424995b99842" + }, + { + "path": "research/qq16-caller-install/decoder-fixture.py", + "sha256": "b09b2751fccc37e3c2c864ce89aa13bbdc6bfba3296bbb816b9636ff1fbffea4" + }, + { + "path": "research/qq16-caller-install/decoder.py", + "sha256": "e169a8b160bfa89dd22bc618df1ed947ebe668e82bca1014c70781ff9dcf75ce" + }, + { + "path": "research/qq16-caller-install/inputs/PR3055-PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/qq16-caller-install/inputs/PR3380-PROOF.md", + "sha256": "c208f16c93be22795b9b01a5a1702a446541163ebf823251b12a891597077826" + }, + { + "path": "research/qq16-caller-install/inputs/PR3464-PROOF.md", + "sha256": "b3c41ea0f812315a7bab877edecc911e6dffb5b596f4135a39c3d5b99aae14c5" + }, + { + "path": "research/qq16-caller-install/inputs/PR3464-bank_packets.py", + "sha256": "83e2f80fb72c906ccc7857f2b5139758ca8a997b17f51a5db29e2bb3c1143477" + }, + { + "path": "research/qq16-caller-install/inputs/PR3464-machine.py", + "sha256": "b648792a361fdf98597a2f56c634767508be8e818b82e482fbfc60b5c63cc855" + }, + { + "path": "research/qq16-caller-install/inputs/PR3464-parking.py", + "sha256": "33e6d2a6fcdc648de31b374132bf885259eec9748bafa6facca3822a78427e94" + }, + { + "path": "research/qq16-caller-install/inputs/PR3464-selected_binding.py", + "sha256": "d6583458d00e4933c3a3fd83cc376f21c059e9fc6aa338c00d66c1deeaa0e985" + }, + { + "path": "research/qq16-caller-install/inputs/PR3607-PROOF.md", + "sha256": "fab92623c04ff43868c1cf787b0fbdf619e81301a83f6272f6d33cadf6c42f9d" + }, + { + "path": "research/qq16-caller-install/inputs/PR3619-PROOF.md", + "sha256": "88edbc9718c00302c0aae2036a32e4d9f534090a9754eb7d267707e637971cbb" + }, + { + "path": "research/qq16-caller-install/inputs/PR3993-PROOF.md", + "sha256": "18a0b88a25817aee02356fc8156ecfb6f175a3689dc16b2eb31e23ad4bdf83e9" + }, + { + "path": "research/qq16-caller-install/inputs/PR4106-WORD.json", + "sha256": "b4f2b5662734178d02a5d620ebd071bc284abd4d9b6dbe11b5d9646455a0f021" + }, + { + "path": "research/qq16-caller-install/inputs/PR4114-README.md", + "sha256": "734d8d3578be00e6899bd500b91f0fe992e13d3921faebc9fc2400d32e208bd6" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-COST.md", + "sha256": "05699f427530cc0417e28bd1c3a94b018ffdd0d5c4bc9f4261d49a557e293d9b" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-NATIVE.md", + "sha256": "567e4d12ac7d57f5916d7ecc24c77cd351ce3fcc966acf8348d7288ee9801b03" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-PREDECESSORS.json", + "sha256": "209170a530f2ec5897edb102c029863bada01409fb2f838132a94127ff768315" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-PROOF.md", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-README.md", + "sha256": "fd47f198b534ae0b9a1d1896614100c56145dc5004650de6c9d4b27a8cba219a" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-RESULT.json", + "sha256": "7dd05d54817202d86de77b550b0e68517756eb8ec71d3b591ebde0cb4e9e2389" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-SOURCES.json", + "sha256": "d4b3343f6f6b1d08a2879df693e6d2ab89246615f20fb978a4e9cbfd5ee2e26d" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-TASK.json", + "sha256": "73729ec6260d118bd0a73fd89576f2c33aff772d4a932bb56330ac42fdb326d3" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-bridge.py", + "sha256": "120cd3a2d0deb44b9c059636b1ac9bdd8a6b998143718f4252794780edf7decb" + }, + { + "path": "research/qq16-caller-install/inputs/PR4129-construction.py", + "sha256": "bbfb0014e8636ab4f66ff925189fd523fd4e8e377aec51509f4f3fe6877c3007" + }, + { + "path": "research/qq16-caller-install/installer.py", + "sha256": "6af289c0b21c11dad7efaa2f7373ad0f61a3d1d6975bcfb5d1560320373260df" + }, + { + "path": "research/qq16-caller-install/integrated-fixture.py", + "sha256": "e4f8bcc947e761ca4f1efb825794210dfd56ca79e049a5207fbfad26ee7e71ae" + }, + { + "path": "research/qq16-caller-install/lifecycle.py", + "sha256": "2eadca77717ee28c24dd6ff175a115277a83d852c56d320cc93937cab27e5191" + }, + { + "path": "research/qq16-caller-install/packet.py", + "sha256": "d8f4e63feae1ed372951ba5643dadf02e2af006bf3632d29137e92d05067234e" + }, + { + "path": "research/qq16-caller-install/physical.py", + "sha256": "d37813bcfbdd95f2e1b756d6f978ba2fdd4ec2b82212f2b7b228cb3422ee9b0a" + }, + { + "path": "research/qq16-caller-install/producer-fixture.py", + "sha256": "4744a12cc9c015f6cfa6bddff6886f2eb163fec4ff2e3e07556cb37152c2ebf3" + }, + { + "path": "research/qq16-caller-install/producer.py", + "sha256": "69a7cc6c9545a0d8684a529d6365345c337276f9c8faaf2dcdb0923ca72c396d" + }, + { + "path": "research/qq16-caller-install/runtime.py", + "sha256": "ec760da8c8799ebb0c02e4ec0464d50c627e24d6a64514ab8f753d9d10cb8764" + }, + { + "path": "research/qq16-caller-install/test_verify.py", + "sha256": "08388023367b028f3d98fbfc3188505d12d6b11f23ae563b104238c68f9ddf0c" + }, + { + "path": "research/qq16-caller-install/verify.py", + "sha256": "46f16651383d5677e641c3e2fed86b6c2f3b62834d0be1699cfa03a1de0385ec" + } + ] +} diff --git a/research/qq16-protocol-comparison/inputs/PR4166.tar b/research/qq16-protocol-comparison/inputs/PR4166.tar new file mode 100644 index 0000000000000000000000000000000000000000..df249a66a04dc9cd8d4666048b5c111ea981ddbc GIT binary patch literal 808960 zcmeFa+jd*mndh5pJjEK!MN1?>5&(~qRbxn$>?mbhiX_LevttMZKnXEOFaRi-sni(# z4t=#>ub*W9{@-D)1(K5OB;C7Gi7I81z&gzNozL@P@I(L2bapbB_TP>Nqw)L~fB%0w z{M+B(|Al_?@A^-^-2Fvoue-mucd*m#==;v@UT5zYZ~p#Ex%tG)#d0v`mGjwbdGp)) zlOOxu_f~JNzVpBIZ+qQpI6FHVpD!Qmoa`KSN8RpVXM8l+-R0N)-NDJuey=y~?Tt^n z`@@4H{@Q8%m)_977WcCtFdr|*gZc37_RqTO=Upt;I5^n5&iDDZzP`@?5(dB6`+2YV z>#qJM=l_ELKmDn*-yRO8)A77LIY%f?r++V+_$%&Za&d&CUiB{kiu1#j|IhZk>%Pd^m15uN}@LWX_k{qse@ERb33O zrnA9l&0aj=9Sh$3dsb0ZTB81~>0_mf*4{K6Xfr9JbFI9m=3P04S{xXg^{+LPlnaS+pEO{K@FfUmrWoHXN#pC z+Up*7xXHe)7F;=)Z=Ve=7Tfl=lfn7-`t*EJ!$4TQ6u{Tc$M0DNAQC`$M%vyJ?x@8<@32E#vHP8Rlr#w&~h3_}l(|NY4;!_Q#&{dg(t#LmMLsqb1v zPEed}<8(5f3Nz#L;cPS>b#|-Kcrlz$E|xPPXR(|Ozu&Ab&sp&K8(@1eSS-NP_FyzZ z@c?)6+hAzO(U_R~--%h5Z?fH0lIX}POSVA=bUbYB< zb2*<)8{kev*+%r3^QB<~q#Xn3C5$s!z6ITr;bvtUt=K#iUn1>+weuj&{GobpVUr?B4iO4M>5 z(g2~e_z?_Uo}D0zYADnwI)3)jcud>)2tM@s>QDW}_OJRU(3-?iN=?{Zf_X0f*&dBg zAWLZa@|;^Hi?@cp#d!X1T)(~GU<#eh2h-jCli3L2e|aWYX~&YI5c~kzMs)J-KcPY< zyk!GW{E>Ylbw0u{Py`Ao$$%x_M>KN%V7`ECX29MQ*rFQF$B3}8s}t7{D`PFvt!$)P`ZTK&e@AIdhJ~{s8_;cfxu(3bNEeJLw zJ^O%XwmbVkX(6%0C%tEL)EKID`-=fG2qfm4Cu1lRr~qzJ=6r06zXeH<{CLzxG6A~r z`Qnn>z{OxOUbsr$zL-zm@v80dIovjO07;pDSfKTuZgjuv?o=1BMML(=BG?|B561|d z`Qko0bof0wxNHWpzZgtDh^&Cr4LRoPLX;2YdfdlZC4@>1hbF6h`ReJHUm?XXbdh4( z-{kz#-uDsK`Ru`+_SNPO8&`KxH&Ar@Vm61IWF-K~Pdf+3FGZ?-gATcTGiLWlpp*Gz z^k!U5$8Q?UTiD0guvi6)w}a8_y!n?(GsQG6)IbD7n zJud4TFT0&-c+hxwHJpw=f)`ZtDJI?9B^$&BlBO~Pu1YPiiEcc*TnKWr*c z$5l!3v+1Z1DJz@IO+?qLTfr2s5nT_!=SKI<81x(EG*N*OGQm6mj~5}~(DIN;lI}-X zil<{jpD#|0s+=+q3EaJT^k}2IZ_jjw8}?rq$pN0h`Q=5u+*Qn_)^pY$j0P8oM#pr}dA<7ue>K^jhToP(){gCAVP~8vgxV zqsb{y=Gje^7B)4C3l^K7Eg*R5pz-K_Z~ySP^KQ}EKR(3pM9kKEs{yVhO;L8$bS9I% zY^<$~olK-|B`bwj@PXrm_QiCaO=Az(ZRS3()Zk|>IK@e*P6rd&ATxBH7MED9aN1A| zYyts{K{K1aLk)gZXBF7?7ef}<*hXQ(^#3FqWu8DTAK}26-ac3skML{;XeY85*x~(# zVkl; zZ8V11SZm-04E@1;Uoaq-+g;zar^RY_^veUm0&PzRC*$e%TQ-64-^NLGW8fHa16JG9 z+4&pn=OJGJ8Rz9#^4fFrgl!Gsbh~5t0_1!?xWXWrU!H@zC9DG1)mGHnmsl02r##a{ z=i>4L1YpL^=2d!G;~y>n==n0=r8{!>H5DW;uK*-(`TDIal8=(}Jw3F%)7Zu+!@`$^ z5@3$WIR?7i{oSM9&e6eVgR`>%FU9uzp;D-mOIR@qV6wypNzUfB3U9B%|NGm({*&%j^kz*lq5eA= zmUzJTBH*@`(z)*;ivA--Z#qKP`frn4%?RZJ1#MC4~* zLfV|$e%O0F5R0>ZTwdrFME|88xN^aJNr(RF;A}Fz>i8&j{p6MI@fYHc_hr*qer zfvbzYa9x0(5n;f-N5|yRM$n=k@2+M;_Z84#jYlo2ldHwwyldB1#zs8Wwua4)u2x{L zZ(@vZx<|V^Zh);J*!mu?(nT^A`_dYdW&aH!!wX@!yVLD9uFjZ-KdoQHW}mQO-^@>s zVCvS+{?UHiN`L@t_6ZAK$eik1JOst5Uo7m#lXyFk8t%hI7{`6(Ypx=i*hkllxnk`J zfGaL{K4P&PUsP`g08_}Y(=+DC3v zM4I>Z_5uLB70be*k|AY2>-sftxBf-QS=Y+XhORBP+JC2b^Xej-4|cnjO@1mnyN-Yx zzhWI({=)sr26ZIS;6*IuNqm&_BuN^SH~xV?EY4^VcnDBoPCUTk9Xnh(q4RP-nSS+pz-F)xNUxE45M>t0 z(K*~rf_4;~3>K3`{je39PAjgjn8M063a5rN2&cRM=ka`2#M$m)ervL}Ptfe)i|f3F z2NqZ1A%EXTKzKYJA5K)$%Y}xh^mx&&GR`O+YgzIP-^K_N{x3QugKJkjckRg!6EnLB z1&3dgTBV9$908$-)1`K~<(pKmD2(uJ@ifW>NqzUf&w0Z=Ob zC(6bG>t+s{&dqpwM&BeBoyta`Z>F<1N-VL*&@&M+eu41HM?{psNBWHjI%%`5Tc@RIfE+8ujj)rK0+xM8$@xW0a; z(;iGO-VW~GT|emYr~T3H+^zKlp@zvBukiKQi{gGb(R91r)8FYYXZ?=e)9q~^*7sk` zlqY11adjPn=?{RFUe3L%8|bE?!&WUyR9_lzsGpyUF=UPv6l4tz?C19%0#>IR5{7pb zCGs>QG8VLQv$=XZJDVxcP)A0sA0+Ex1eqY7{HV;j z<-Uxu6nA@~B+0$n<&7BBYRG6&oslgzw_HK`GXe<<2#DaYr$e?X+;Mz+88E~=-eaqJ z(gO!R9rtQD9Zb#|EM`(USprcrG16ZpzV2SlPq$o8q(dHdqEi^?uF`o^zVLOb|23iw zQXGoT$`s|Rnrl3S-d6}+-h{>ExS+NslH2QBEaTx%BhYmvL8v<#+?^W@b;7qq#tZMq zw>7^uZ@o<$UVHlO>X3`z`|^?$FcK${A@%Y@z?@Bnb1Dr=%ze=(8;2)A`GwR|u_&7) z`_Ri8>XgO3N}||B?^g9B1+0Rr81;*^!WFo;_^a)1`&5}bX_VRN7O83n;iefcvxOpO zk=KwhBwJRrhk92uE*0YRszF>0i3liHM4w0kxpmd&Su6U7Ef)Gn6kikQ*X_!iSS_{z zK)Qj|CIml#)#fE1#AI2G@<#RI z^1OfC{NUU2$6X%rs(9XmH*hhJ{j!fyNj9Z^y8hS<*;f!M~>KUzpp!3vASkH*ubyg$#pLcqmF zmzt*zC!`PJnPL!(Pq~deY%<57^Y{Sf4-y#<;s-p5)A{VIvdp)V>)+$q5<~Sw)mHTk zE;g&*gcao~q>R`nX}*bK<0NV9TOr8}y{Vh?xX5ICwFTCV{)Ydi`(ux`8ZPAHd%TFi{7f}X zjZ_XEpartgWEa~ZXRkfdA*F&1ve%Y!mA#@83d5xwDaoRG4Vl!7Gp<=bE~GV)#u3}#`r#2_R$5CAtCHONdZD{_Ok2Gc|*#X&(^va za_x(@UDL4S;`u-2NyU_`S8+D@!R$a=&B`vd$(>re<%RWjYJgn3w8+(BN2Q^^cCpc2 zw+(Fcnt1lA!2T`%2wJ>pq@=$lx3=j(>>V8K)oV4m=H+4cs)Js^R51jP8-;QR>Gops zXGNQ`cFRg5sXBxA5khq-nlqJ4C4z}r&Sw@G8dGU#-w7haJW>JxWGY0Z$QtEz+_NhV zWIPawgMlj;T>mQIZYqm;)yPYySH)ZRGD6?_t z-;*+XI|n;Qb=>0vl)1atJ!r&0Rw#4tu)h7Df--9r@efFu4F&fjq*-G%FZ>{B)|dW0 zNweGO(1zG}b|&@eb;tzkcK5p^o{NZICC*;AmgxW3)QP3(r6Ve$OlK-RILbi*g#kN9{Fizx(63_K&ePUiJhmonxXL9o^P>0=Zbx;xDuJbh4ACD~ZG_qVTE4-J9 zD8CddY-KanB%qov5+6e=2(+bp^FTh90xG=C467HoSei)g;q}+$eY`2$5d0rv9bQFN zl0XhTEeqGgHkOGerDWZ+qjP|m^n$!_G3MN{5x5k?BR5t1mn1>6Zf!6%_gb-2D@+lQ zm%bQJZi9BW^44A+Km7a&e`etGr(}pp^zR-VZSQq*x3{M+g9#Nz|Nl38Nzr1rUM;{d zoPQ*RdETUW!c#Hz_@JWsaP$N?+d_oOKg@8#1or?rwM%`Yt`ND7bg zbn-=%m}prjP_}8CTx-{Rm0eadkwyLuT~{} z>PfvOSzED^RTuG~yoIVCFSONrk-1dOTEg*_MI=!Rq^O9bRSyU^T7HyIOwy9^y3^@A z+SpYnk_ze&cdSc&E=$Ewy~MyXRIF&t>a6QT{&Gfs=K|dmspGOFd;Uk^u)_HXhpf!8 z@J@llP4-?8@Ei3N#_Q*+0Z0Mj+Rg9#Cs%zsB@_m_1u4Z)YT%@Vr}(TanwutlYEjjXGT%-Gzqn~9sV)pX=lICRRa{AgIjraZ||qkD)qd@?D)CFdeC$wl6C56a}zba{hQ1A zZzxo|2e(Pp?(Hbrzp3?_g0VHTqW&@UyAf&{RwD#uE4J$wj{NO)(zu&h_sG0{_eVW31Ri)@ABL z`q}dNe{UOFqXT)N3NkOyYV_q~Nb-`Y1s5s-k#lJcAyH{rU-11oQLs{kUD|K!3+On& zS5-T9>9Aet=3R>bF0&RCAXi}zb^IjN^*L2G6!5gwnG&TT&VZ_#Z;!49OmC=@`L%PJ zZzm8@&!Nb`jt|_ZgSrKmR2xLip9YT5k74mX>$5Y~*+I19>Hi|`w{reQ7ej`j&0uAnQ zUk_HSSqFPUqZux_abb^xy3tqX_o)48 zdS$)Dl?CWZ(=t(&ECEyPRYlp7VSZ|Xk&;&U&2N|=Qj?%+&c3G$X^^$SA~+B8MIxl1 zi4Ya*DSJ{1|JQbRj`r8@yxgE{_4)dplP4RUyBjCZH|R<8UN`P;L(tEUfbl=M*YRqop)@rUdBQr-PgFg+uP}6P;D)~{>TF| ze`$q#R!*-K1P`;&H`KdIAZ3X~jj@MbP@5!IbGgNi32ulTEAfRN3?6x^U0Rzo?L&GpL2-uI(}z zVtt+T)F+jGnr=#RO`LeOP>obw*j>Nl&=Lj>lpB`xDW`#(Gr% zi~eC;leSH-b5gM8ADLzYI9yQ|U5X7fnBg7?*Xbe~BSlWuF%T^uS<_t?1g>SVtG%yZ z)PNd2c$jNWOay9W@1>UVXn%wGHz~)wSX`>j-ly()VBtm>B`iqD2DwJ<2?9+gK{E{LR*@dftOt{i*~r zTzD?Zw|9X=<&rg1fD(B%1tR2OXPE-zcs&_iuj7Tl66LD7d3678f_8Up4 zA_my*y+YjvN%Hu*t4u%ATt_d?boFmzO?)U}^=>kL-*{Mo8*M$2yDBy2bu~cr1FDjO z?usnZu=#r*V%lbHg$SM5Z8^#W4m4tx0JomNpjmrV)JNaoZqO=Gl6Takc8$gg6{3f} z$56Ji3LmDD;zleNG#x~5Z+?Cp$(&VkEcifJsyEPDLDD)&aoagK>V)K8t8e%b4bo_# z_&=#Z8n3xsgESU=U4>)_YRx(l`m58De4NR;&od!0X%jA8OsNIIuqDei3U~(RSKinl zX=Z|lZc@u?+D~{7I;B2cvva(WD*JyL#0^d3qIpQmJdqGOk zP2*Um&4382+P9G|lT;+t`^@mv03!q-`fTkB8x*LvGuSfhs3MzXO))$vWrz1)M5{q_ zUS#SQ32768;)oa(8sle6Q!Er(^GhxD+Bz^iA!Jr9l+Nbd`-P>|QP3EZsZ@ zeAIK74q0rZkyJI{5<4H3f0CzI?ug=h&dCk=fV^VXnQ?pWEh?aMY8jSlP>wRT(tSpCE)z^etqdNM$|z$lyw0nTyzXa?q*p`ubPO3R zKJc(Hx`!S}RD&DAHbYAb$h>hao9iwjeXl;EDjgVzJm%__@o{R<_OToVE)7U-8{DYP zQgNBL2mwNR#%fZ_+g*)ge2ENE?W(6!@2^ELQm-agr5rQa^+B${B;JiQGqn-UkA-Xc zp4S#@SnE}M|9dq@T~n>?52)xr1kmb-{{&W*Ra<*OG0r6!uh_n&t4R0&C9!1IUX@RSq-;LW~Q-tK--k~xO;N4e>fiQ9So0lh9`S_`-l6xheToyPJ8>K zlflmL=!lBA@oDdH+&da~PWDH`)7_oU9!;mGJEsGW+>rrmi0<_4EqFjF&j5eJMw{|J zN^8R`U}@g5ZN0}B`?9dPVt;3^n=bvDM>YAh#0tF4wmgPCD*C_`bb^^|PA5KXZ`DvS zi`YaNu(ra5ggtDpLUs>tp)dy0-bpmm1lNm4)uRHc~Vm@c7}Y zhwbOTdie6m%Uapk;8-^thBUFB&tgyqLkDaS$*Q)AFZ($)gJrJeq}mky(esQ}r~6Xq zB~~P#5{n9BC0%Cogc)Re{jMK;sMhc9@!kFE8~vz`|MXqE)Cx!CDH9;r7SOZ?{vjbC zVUBl2I%%zpf3VO{$psjG3k75~V-#(dj(GH!8r(c`dmRxL?!+v!a{>$jR)K9h!~|kK z*Cp?490QP{4sT6$U?)<2TDhzG;vLtfheZTz40z0ejcPXUPQ?keNdvYB&HimOvLG7e zR}tstZC^(Y^v&WD912CtLVZ7&D`eE&J*Z1t)`+k+KVPA4mE8GY|K|^1zU;qz^7)hF zS5F@IU;gUh<7Z#@8A$!A|M1Jl{pY{>=H*kW#QQIv96$T=<*OH89cvo0X-hF;jv^}y zvSc=6NJo8-H!rXHfpiVP^-UJ(?f7y}hH(-d>OY8*`FCZ@j;AIP7(HyGNrD zzaI7WPEYqnM}u*#JwI00&b9R@IPjwD6A5nBAqiuK=EsM@ zar5mR0y*G}3)CbK?n9KL^Zph5b3u}Zh`$U^i<^IBE7vbCq)F(EJYRE?UD>5xbI^z= zYmJsF>tl&7Ed#(62~gIdfI$w)YL+GI##_cnU0;($?$19y1MF>+CZpoU}0w-cktP+`>Ln+{E;kPP0OOCb(j ztfq#KUGkdJ|B@TG(_Q!?nW^MjAL21b1W#L#PApR)LlH|?(xPOi!B}KKC%2HGtJ}XD z-P^b&cKQbQ)~Q*Z`q;EW#5Gt|M9^ykp$-m^0Arvg;w}-ic1^f{`qk&3_m7|b_Q{L> zW2E?Fem3m)T9kW)STl3*ZmDCm8g~M{%L#LC88gH?oZLxpFjXxSqQ*UgsKeg4dwRHY zdUDXk65JmShX?c~pLS37I=!QVy~E+)aBy^VaMC$A-RlhYMkn2)F}7oG*kN$!?m;mn z&ivGZc>QpPcE`Ji-P4oP z;r`Ca9^Vg#hkJWzps+Qa1Q1W<+`|1)cd&mt91VHFXx!_Z^bU4Az3$2B;o)9)?`S+8 z9v$o+o(xX8YA_rQdWRf;cyPGeJs2PD=2O$CWBh=f9Tblr?eAd#?;VbIcE&`qdc)qJ zcRD&`MZJUl({5+D!wZgB=wQHH_2JIWXn%j$8I8vS9k6(~*T6{FDGkVDC-j>Wj&kT) z8ApT)y&#;50xrs;v$GdvK5KEJr_CH?^w(nPSMh?q?DJgnLxzf(sAxZuf~y%KQQO%m z`5=a3f8=K{@Hy#SwFa_|c%HS9P%2@xdRPjFByI@TAyY9rl^jRi*{gJ2LjbQ{7pisP zGv66Q=>h;*#a(q)%xcq+d6e1xlp!8h`fe&y{u53Twp@p?z(oSI%sJ z8?ABn{6=HkwYIoxO>x&-;;uEstu@-=QU{n;|IozHw3R`;3J=d*Y3SD6~F|P~mqGm?)SU?=K9e!zDzDSXQraIkA7j~!cP=1qRuWsI>Tg}T| z%~W%Y*n~;0@5%bEtdu6tmA1(>j|3`*K!J?TglR6gxs5JjUvp-mS>&duWM8U%L6n;w5ymkE?_>xv1kNQ5`Q(yS4%#owNi$2)d*cWz4I z&~D-MD#&yTpbF_Hc52%B(EAd#<@+^DHI^BHCjX#80-v|PbN{Heq;I~~gq}9ZS3(W= zFXpU$D8wArMzVb-v=A^$v)4W|q|~OceP$@x&(5Wfz!ae7RrNki6&UDqny_*V8Xja@ zEw5j*3j^?a0eYA~1cMGg5T2(+`K9Xir^=JVW-0TJ z@D1{$E)6Q!`TNV0m|dthl>H^?6nWCQrLm=C!)~+UctZXCPZ24ZGq#=n2xwGDb&X2@ zZ;O;`uU}1(e+-rqDZN`7rxY+!ldu_D>R;RmHn95+T zcX1+OqtKiui_v$R9btSXuIpw#O}FxyB2wZmwsBISY;`2`1niA<}C8cx7yUkm}97z7SAreI*`?A+A$Sb2HxU!bkqji zk0YZrvV0g$<&q+V6eCxip{%*(2Q^;CMT`tTA~$|2x?(g!W1)4f*^5JhI}iH1hvKeV zD79G|@?+~V6RAhqe3cu;qI-vA5?5$WJi5Qrs~eE)>Ef5p(LuAF7L>S&)H`bM44;0; zL~8aSbJ@?4XNa?-n_c7qC3EntasL__MSO;ubKE-fVzBYYW6eo!DoMAr^kEY~ZUtPs zt7(0&*;!WCpS$u1<<#ZL>)8#Vx0avxziGx?wffb|ptXevLfQ`tKy^BCwu>$eJEJCM zg%

b5o+)N39Ru=0LF%5kaeof}^9n!#G_dS#!AQYHYBGj!&&xUsXLitJk7(UI0V2 zO%7(%Q;9HXh(U^5CC#D`!QD9~9L22qmBtCrM0s_0l-!m?QmLD2qI+eg^=^hyu7~_y zKKts$@ss|eXJ09Y^WvGEeBFQk`NJR-F5kJo=_Oxy1D`j4Ic&cEtE{#tndocn%Rz0lzvUdw1zb{Xz26IY5zi-VHt zLIDpMGtio`FRj)q)ov;MYAp;ZLRA)rlt+DftRuvI-(1-?xfvTdA`%dMEr6ZzoQF9`%4{twJHg#nrH zt%D6KjuORUB=k?Ysm^$(d4W-M{Itih9ZW&$t}!Z?fJG-bZe{!o%CX~QX@iKu@R85L6Sya=M`hGmui&O^Q6{Q^ zYZWy`TA9McK%2ZH8k)3iji>a%#I(cBCqHbpT3?Re1NuCx#a!Jnez-H|W^q+cU4tZ>iaWIYRTviJzWHrKnWA#{cL&HO)5aZsNdh4v^;%1J=)L zTA1~-bIt0me$BC=3@SXoWP*EP0GrheboDx~v;cO$NngtB2VT zP?W*YvxjZ@0Bq5ZyZ5>kmZKHSPFugkz}(yZrOKuFFNK!&-y{9Edt^^x&>5EZ&s9?P)pW& z-R%y0r@N!!c=zOxG+$@5+wD!09~UXR?&0Cd{$T&4qx9lQXOCjC&i-I;O#RvD z1RMYLR_m#-W1%CHAy5W|pRbpl{cX>CZ7UGV@#Q9eIAz)Dr*?O@KYvDvOB*}svlkD) zcxmSmYi<5O)lvZwIEHm22z(=wK{_CGz&RXnE?C$RKbal%`<*{jcOsdj;Z_^~y>quE z2>aK&e4Sad_`buj1i+b730QH>w4TD_(YkrpNjgo;R-nR~J5R=PMGdq%RKti`RJ45W zg06AYuxHZEAK+YYe?zO&Zuhv|27|K=OT=*ehl1JFo*t(ywman6)f~oqWbVQg@qlVS z_z0dj8;@GXLh z7dY3`N?mxss8%5;u2Csf_IMG3B~9G6P1dr&vil~;y=t&hkzwU;gWl!$z3hK_=ZDR! zyUc~t&y62A%iaII>_4i%;hc9)d2h9{{D8>9dzC2@{oTpVb5DP=LV&9Ng)w#W=QG+} zrnn^#qmAT4#QJH}!*L7v+k(7!o~woY7^-SrWpPX6iJ}aU#Q)d_L^e>nHjR8sk#HTm zP~kgA(bK8UdD1yv-Zhc+()pTnnlTdp&8$>anD&~?TOshuX)kYhi5Nj-BNEXu_kIjT zk=jnA;8;=w1k#6gHJ#CFX2Q1|D}$`zIniU{jptSpsSmqlO zU}Co14_wV@#qDTV+Rihoku{Ogth)Cc&FZx}1;;88x${cnQNJS%jrgoi?^btS!u0mX z)4O@aZQg*1uP5?v=$l% zM$PLZB)cKIPz**0ct3|Ntds=yTMQ>KE=Ow*8-m==w4|?_J_L>ymqxP#M+EvpGp2jl zK8i$VWw+?Aq8dcU$vtJb0SKN9ITsAuhC|x4SVhE6xIYiDM)qJ7>5(2-LKBR~t=ErU zJbnDxllF@zzkT}T>#eiVYl%H1s>F*K3!(gf{orZ)#doi&7uzQ6AX6jhJZpxFVIsi( zkh5EKUWf}rSL5-- z=%wMHFDzX%YGsWsFiYkZxlCl++37rzl>$1x99$Va6aXlkcSY|G2uc^9H!oUo`j-Jj zpvO>5LX0Y6V|v?gVZ9sNJ6Iy>Vm4R7Xxb8dNl>=Z zW^d>Oh&iP2XC`SMWRY^K1?-UJK*Y{>kz6!ThN7|Jky@~sm|DmO(DHsKgtx3Bxqk-( zzkhL;!eo8(4Gd*`E*1JcVKP5?w`i6!jj`&Nr1(+HfTyhAM^eNw_Zb;FQRA&JIx zDQ~A$nw-{YGn!8VF=LuNiNnS*zup^-ySz*T5`<8aPS1i1_RH`>KDj zRecKc8fzGY+>*crlkVcWYU6=!zi)r@OVxg$kNt0b|4Ey3lN#XRvygIe$Svbv5e^Jy zHJrw%&FX76P3-6-vpMP}G3iyaX~6jOs-+elLyY94o`L0*5wSF=jc{%KaDS>+djmcg zR%h$m2WdO7OT|63*}yj8|~1%_d6U69*oDfHhK=7O(F@Kg}e{qcFM)Fl!~7veE>>ftA?IMb{iQ^TuV z8p2HaeO`FQ1*k)U9VoaE(Fg>Zo91=9v)fAGemvD7IJ{TjixahN+D19gJKQl}WJ`89 zn%Z!k=Sp2W5K4V$VH&3cE!oeo13)GSAkcufz#TH9LH+tZpkw)-*f|=>+eXbW&k?pB z0a)B`4XlF$JLde&rQC-&Neb``C|alux-tt!+dY$F#86=ooR_R-UnXlP43E5Y&1a-_ zig{A~di&Rsehhk%4`Z~OhnW!3@ zD!@Ah^`_=8MiA}-)(PKZsOX}?d(s9jJrW8=v&J;%V?6!wyk)ATJgOKQQmND#+Vf^3 z5KMKj*)?#Fw&$|-Q|;HvB(WV?x-b%42t}2sQ>)eC%%yA$F*WKz8$~+|OJ&K{20J;! z(V3u0p#?uxFAP7))@vS|e8gHA4CV}}o(n57^Yc`vh5^o@ZVF&ob}GX;c_f+}k%Az5 zkOyx5?%d;7&>wI{0BMifoDIQ{y5DMbwYwZn8p)*-imk2TALQz=^w4RmVT zvm&Q-OUsl5vO9bs`IIKGUzhd-AqhOVMDy>qztOXTWgDl|Sr0bH_^|_rJcmyxkchX+ zzR?#EC~GupYr}dNvZ(E%V7s&5POV$V(FjsusM)(t##mZ)O4uN#9x|!qo({3hcT4b? z&EZ;@sSGi2+MvTOOx(b19(MvkY*Io|a?Mti9{ZyDcKd6)8UjVZ=;$ucmyykaJ*1sW z7e{s=!=;FU-|FfYzK7xt>#8Ks(E<`V~Fo0t05$ zm;fjS=H(f7QrMS`D4~Thy{2L?)q}u_!hX70qny~{8;-uiKsBpVOlR%8uQJ>B4p%&0T)->NK90<**HedqaB1wL5Hjq zfg%)>4#kzp8YJac?i;m37L|)zAg(Dt;eysAWf&&_q36Z!eQh@79yx3>TSNxniNMCG z#U?Fnu)5^6?VQ*1yKU1fNQn%$>vinOJGnObvMPKC2b6-$y4Xmac@}#1me%v!PJ>VI z`p)Cv8aEPTPD+g{#E@bnBOp!JM$ht4m&IW8BzA){+?3CJ;-L@of$@I}_w#5}?VGpY zS<7mi({3AR$WoNkiox`d0D zk&pC2TcyPaQRZWpA{_Sp_zH7R8y7BDyH_px2%5EBS+sCT3mzp2fv^mb?GAN4{e%HF z4GV)P$J-e*dW_cPBr8y1x5!2^ClVUlw|6T{oJU2*TGZL z=luJI-{maXPkwMEPkv%T*G_OH3a*!%m(V~hXpzCw-buYzs4=~g;+MBv=>b{J4>uH9 zq$IEq`#%L9b!@;MO^{aeK7g*rKui;~%A#Bz*}5bRR)+!lowCAbHZ8`zRwcvCa>A?@ z#mEgefgV;B2j4=M+(p!o4Vqpw|Cae>EGC^``+9on&&fRZ~k!8 zO5+1F3GrBvnMAmdQ<#7_VWb`it+Fl_7cWN>zZsv*2W|&GQPPnFlo6c_<7MPF+*li& zz$uohfOc$Jlfg(ln9?&M#CWbH$`gi;F;B~kY*BR>0IPTp(I1iOn)ZV)qMghm=N7g_ z5Kb>4`vq-iv_?CJZcCGJi$ceUG-QDa*o-n7lz>f&Lc4;8TAvZeS`agBOQODkr`@;& zMoyff8P;5*NrO)^z*JsF(1&Dvye$r;7tY?3=)v4W^@`f{iG`lz>KIX=xP66e!wnFl zYDon8$g?|iDs}IMSJjGm@>ccPn1~qy!f@e|#iO?- z@8m_D&Zbxkan7>Vs&Z(>iiwz-;&}TRKHQyH?@#kwb+D{)A8_1ZXVJR!Uk^RAYJD(Sq2Dt#s8F9 z6V!3XO+$-uAvOzr8pR=$ z2?dz)PTmS6uliihfX6Hfpo!0DD4ZIKh;W(9)@nT(UlC8Ne&d(}gsbA9dMp)lBMtzf z7?kAVS~mBqzO|VVaftD9cP<|6-2IM1(dzfF`p0;~my0_WcQ;=3=Q3IS*C|mJe)|K< ze8`OrrA^kVOoWo;Dihs^R9v&AdKN8%W1*f_C3zqkh@J$#8`teLqH78^pv6_%T3HJzI!Wi>d&`LqTt73DS7tdx^p(kw&{IFcS2c$Fq3BwR{hTM#TF>(FS7 zpEK^(dF_0J`NJYxX2+b3b-`r8h^Xoz7lo%*2Mz?yl$>lDxrRT0o2iT#jtnMiYkZDz zAu(x)f|RHnx@3jY-e$?$xNOjtbR?ovWDXdy7SLegeyjC!>bL&ZYfE-j73*!+XV?&I zYC7FMe)jSe;^A+7$H(jc4m$K?U#tJ)qrJUf?EI}S{wep9-W<$-v9qJr$B$kAW8Z6& z{NqXX?_-bpuk_t7tA{bl8iYfLW{60#)KMH-v@j@T@W7e;PrRmhR*6cxiR72b&I_3s zSr^Y1eY&&#s3Xoe_sGs_#lqxV$?#jmY#3hnZYHapzvaz{hpmoF)>C8Xf(5h?H^@=? z*k|ueO{6Z2r!`LNGa*`ZmLeROz%SjuZH#IV=exLt=^b9_JlhD(Qqw3E!X+4K5!=G( zj1*4VUnmuXiF_L3)o#!sCNV4T4r}e zMx?|C!*MZ%gh!BeY%?&w5(@`)7TB>tt3jyO!T*85|?jt?ES<#&{HOvt=$0u}(CIh%X!|Z7~K8>pWnkB`ny$8qH)c zfFTAHw2FvZGGkn$cUMeZJ+&mU6tknK(23V0d&EEoM8NRzp1@aA-Ug-eA2D9bEn^Ht zRF{40u$85@0EG(0*!=p*DS7<#eoVZ0Ed;=Wt|95C&5{$3FctdM3TvGD8{j-Umw~rT zPLUfPLdaY26z42}h02PM`}CfEc25-6Pr4?%9Lq>ImAP1mt&Sk0*EQe9Y$Xe;;fWYN zh`Q&fY*YCl+RQD59@8SUyW|WiP)fv|id=$tPz@HmN9|-@=j4Bl`}bgnmhaTnI8KAN zsBVG=C_u4eggh25iQ0;qp!*0_mc#3;28`(9dU>eO%@;Ap)X~7ONd3m;hgpo4H}x z`;*nPGx6>5EFa^BAXRV)TYgUQsRDX-v!bE48t%cHGK%o9`tmzS$#y%xZTFZR=#v)`+rh;*LG8YJb44LFe@E|ox1e#EsA_46F(v1N|O(1B4FB(v1&v+_V42eCofEP4;t?Ypt7{XL;-aqKtZO^Q+fYM|3 zp7HSVp4)B+!^_G}ZrpHq#A4z-olT~8**lKqe{JJ4DR(Er@%TP#-(wMEYU4LH`_kuD zWvvI_bT$vWy2AI|-DHME_Qvcm zt9jy^T|7+x-hShXPwi-5A}mm`n~F*8abYY-s35p*l{H*Pv_hoeWefajd?^X2v4cta z>JmZxVX&dWi87yIiVB>PH~2Eb`4&0IcPOI28imU$2%lS?@Kyv!As5i&hIunLQX*;! z^3HU)j_?&6i+N>rF{oUXD4@*3zEQdAR`r-&(wI+MY=-_Jm)U!@uNW@0!BTB&nt+-e zK`E2MtMW()5CWNG<`5i`TS1CiAa7r>tHlhm{g+ z3w020M=JS7G^t$2CNU)KwZ~*oshd!Sl=+zwR5KHW9leqkDL0?0!aZpi``=BvK@DN!Z?-z9LvC1TDT!)*r#j; zIu}P0?98ty{mMf|1bpEREQW-C_M9RZ;BJ>=cC3L2pq*~ccP7jGxFM@)^d9*WGDEhz&{Yfv~@>$k*!`7E5HG-InC%ZwVNSzXlI z@^An-sO97W-_#G!$Y@1DK{HxWyk@;Hi*zj?zM4P(9}BvurHNrPLc;Dsz5b8xJ&iQm zyGM7*{yl~R5SwLsSm)s0?q+xA-tK?Wc=STqiFT|hD)cJL3N0+Ho72n)dJT(HSIDU_(N0eg7+2~^w1;LG z!|iF8zer6zk0~0YwuF!RVj2$2M6cfp#m^B#BG1)$tweAG<4VbaAs(k5gvcfD_RtaM zZ9z6RZ(A(VP?V1JJ~-Om>qJ3>#1Mr~bL%Ly-l5pKP8QD7DA;pB3KP^0`m7T;_m z7K)8qw!2Q70aSxvhuO5(kYrXqb8j0&>vB}1hDA{RG`XBa`Xe$>N=V>nL?p_svyTZ} zuD;ii4QvLH*(}{1WP)F?Cc&$S4T_#L*4=zI9DsI|ZQz{@EhX;UBrwUCp-SV}&Hb zB9b&H)F9HgnT}Qy*?c+n77>c5Z+D4dQN*Isg=vSpmF)rdb6Y0l0F|pW;E$L!sOEB> zX$v`7_mU^q%BPa^?iNqz;u9L{RM#8Sm*#^bH%{o?Y86|O3FGz*HGoQ7ndi~)Eb0KI zBo{Ri$|g#ih%7|x-qfDSWG|L*`<7rxsG|!=k|nLQA6cM67Q~86iP7;nC+EF;@O=HN zb^1J+`iq!?YR#oHM>0z|e*3`0;`+P%y0#()XA}6(ik?9R%XsvF0m!}m-`c8+H69U4 zt8c`p2l^PkXT(x!d&3ZfssHi;F@)c4wM;*kMvtNjz4%XvTvU&&T^DmY+d)#~H!pgr z-llVGN+q#HN-C;nr=HyO$R^bpF&9V54Wl3B!*m?=1Kh)ea1$z*(257JTLiOzmoN6O zQnS0&>EW-C(B;`d3@xbhJlf=>USgfvkcFbMz0`K()>v4CSSQchb*)?gREKWR&7?>} zIYrM8V09$9@biPUWn)a{x)gqq$9RERqd(}+|I zF9>NUV1wOD9NsM?Y~A8Uiar`8qgL+f3zC9&%5{wo`u#9oiLa<%3qDS>Jxl`@qSigF zUrU#1t(RB;BWm$^ZOabngS^#DEq*HCGP2XcnoF=&V^iDdsaqp7BBKRy8p^-A&s)zG8eJm^3~p7_Q}#O+(FX>e5^E+qJVj|jw=^T@2k6RKySnrx%vSlQ&y z<^?3Zm>mG)vt&^L#-{LY=Q+|Nyj6Y0+C(eTr>(&mQAo}I4kX)BRK)M#mx^yz8r|F9 zUB7d_al!$^im^k+IPD4pH70YM7#GE!t6Z?RW$rjm6QBB%d;=<)dMw$Yj(4c+TiKHp z{*qOM>~MURG;COwhNgyqyiLFcA)G+PxP-cckdB2~+Ns708M$TKv{Tz}tUA~5D`K*} z;<;L(bx>B2QzItLCQL#?Yms8YsHU(!WMhPZYE!Qo(Ps@$dOwj80Jqda%3+HV0W=Vz zj~Iu7twII`iC(Sfa#1UV8>puDX4&KcqopnCEm)XQcqDF9aZ?FS)~ogqtPWBarX9GV z)@xrzw;{x!657x_3(OK)&;9g@Y=wc(B*svf*?x^IMH?$prWG4h`TZINIGdvOaDhbI z*4yDx9)!s+If`P(#R2+4p*Bh^2H67yMJvr8{^FSnkNMSovtr70hHe)g=m8{C3%p2f z9o&y1utxV|Q!}n36#i&tu#1qe6-AA9T`uBErG{T3EIRFxdy}b9VR?9AlvM;jeeP!{ zHKVOOM_N;GwAA85w;_~V3?_GJA-BjV1mlgw8Ba84p_Ih(8KKRQCCfgZV3du?BaR*k zK;**s+2QBjqYcjye$7lP1V33izTt=exBJK*{gv9XeSjIsH@>nAAV0~A=~4cOSDx!+ zD*mI5p3-oB2uA(iA$ds4I|OH92X^i4Aq zS4N^~{)h4^-H}~Q+|&*&Ng5XynV4x80V)~~1~eB!CZFobt(-*VFNVpY!=`AT5+9T6 zkvVV=G?$`u$>O%l;w)i7mvO5&G596im<)~FsJx&Ro2`kKtSc=`n~eht_X#dhNUO+HCBbE`zRDvAnIcT7EyHW- zPwb6VySig2*O}|X{)=L?^1EKG-8W>t-{Wxb?Ys1xDN^cgom5NZ?PK&|xyxdOwhBe4 zGDyBnF$?6(*-KP3m+<$?_3Fjooy=NHi{Nfs>wPa9Ypg3@&a;sXl5XKkMNOD0ZLxM~ zAHWomSq`1{UwmRut1S{qpk@I#(7ikdosbaY4pimsYE|Zy_dHCNQ7-PC40vY9Q~Fw` zvlAp>l*qW)v{Q8MSC5dzaw0WhIs!H35r{Lw$x>>J22-)O zV1+~Ci1O<#w@9#s@Dr&&l?d@DCsr2qJwdyH5U<$852#NG@7C)6d`^|^kMX=-b(oB1 zuk{yU1!P&8wYCy^;H5LNA6lqZ1_UI{zy!>zTxcw^$q$z?sw_k9}qGHN1l`~31L`|FzeNi&b1RqW=ua2;v zq?<*g$%nZ-E_uF~siDZij6S(YrrC;ExMPpj1)G$n_Tntxiv_9@)`tZ6VlvQa1dLrs z-9VeoDerBB0(U%%LI5)R%4$b+CT?<0JyD2Sym$R8J|a`WsvBW zagm??_}W^3nEC*iJ>po`OPkJ!3J42|Div>TW4So!pq+GVQpCl0GDf-`5qg%nA&iFP z@${!xg_>-(Y)I?ho@9AimChBVb-%TimMS zBF!Lsl>IGdj4D3Yyi8-jG>}3lfu*tqYcd4rvN4e3rz`hGo9}x-!E?dHz<226rx^wq6t5rh<$_)ycPC57^uwij{ zE!W=?vI)oDIzSAIMp81LZD^>=F;zi0;fL=p5$E1zol_<1m#g<%@in%X_o($H!Pdzk zRv)u7F|f@?HVSDO6R6_IY1^c#TpQzA3ot6AW`5vp6(HsqzEJ6ZF;o76y6~#!&@Un# zIc-lJRmn8I`~31@EkFv9`+bx^e$;DxqLe<=<2A(B*}<#+&A~g^+}q!ir^hdcav!r| z_4B5y1g0RcgM1(-Y;YyVX>9Hs9jyF@^T^VQq%eNQSLM94{e4xF+HVIcboKX`MOl{T zAs4$zRoE_!ga_nS>-B$h?&*Xf4%Y47^JB_-_xxb8U5a23j?~5Y;bRB)4mJ<@ofD0B z5AW?B?(eHGM)qB8iP~F`(2Hhk^S)AKY|ua>%0;V*L6mw4e{u;m z+D(m>x|8JQqbFcwCh;y}QK}^+z_-~F5$qnNdx0t1C>M0@%*K(#eRv`YDp_D`vNRdj zDmH9%9DD$se!xoio*$_KI_(gZ-Ftp)iqNTpQWBliJFTJ@;6LfV!SdNF(!}| z(sZ)e)kzXVH6q7n9VW%+LidE2|z1~H*JnYX;;ttCwKmMm&)UmB(HH|Wdx))tvw|L z0)1AlbhApCtuLZ}E%AUzL?WWRRAESo&gGP}dxrnj+Jmhmho#ganyP1AfrAm zl|xiUpuut#TR`c!PqN$K6i_eV@*AYowohib+}evE66zB&f)9wjQsy?oiqRU#5*rDW zP>LyO*cV;9oLyW9_rW8=vnRNO5=>rLk;-l@=|#ZC7SPU`SimlgWO2dF+~p3{TZ~H- z8~4~s)M{#31&o;HSZia(69=*sOxU)1R*MB|9iE^^`8V*Gfizhf47>6L`y{>sWrL3; z>-6jr(Xj^=AKrKd9=j%2&Aawu%320h4E%HM338s?`5tm^FvxX+wj{356tu8?3rSja zp=Nej9VkN5>$!)ZncL1Sum^9csY}pE;x>&&;g3!j2o}T_ z22MlVKP(MuqSWfiZ9u(#cO+ZHRkxD!CUH^Z3yp>D3c+G7V6?5GAzrh?*Q%#3E(%(2JKhar4n zNR^=yzL6UURJ zOo4R?O~q{@0Ekx+ z%c!RZO}Zz?vDH0ikw^;1DoscB6kA?{cNau*oL#X+(OCY} zhA~j;VDaww^ul$9#oXJZ9>xUt`e<~S(vT13}-k~HZTnRIFgY`ptkecd$Dl0 zP(D&YIzU+>yiE14ulv(pOBycT`my8aGudvU8(pf0g@W-QW+hm^>I+lG5U#f&3_GaC z^^UC;X+Nejg7|n$wFQax23k`$H27{i+(XXj@s`Lc79YTcc;wc& zQH&(;h`LVW5nqVKN$gwan#8SQy4-YIJY7%6rnKfGmjIC>Yn4!uhx$-T)}XCILXoz| zxY1ld2bz3{BJrVTf}xx6V1YFh6Ag*G!Wd3twKf}6XA~EZs?$KJ>@c!-L1C2rNH0b@ zCbLW@WR}DU8!+_QouZGNY8VYnt^&L)sz2V9AjMWg{91O(?wiDY*G-DXjo<4=sa-Dh zjlN=gRwiLD!KRF1z9BE!{i?@;K$R*8C2OT3?sNlr%iH+{5_uwhtB`O+tN@X{o0EYh zJeVk_0=4>`G5!$LTRLPxla%P2>EMQcTc)zxVatXdM+B;^9)_2bVUbgm0uv|LfT+m4 z#u{}fJETmcAxyAinpmG8c42f|W7F`ch6_Z_&yo?Z`X|wuVPq;iVlEYO7Va`W7&2@% zUgbPGz|rv`N67D6^J9?Va|Xp3krnqethCxVB%q&-(p;N`GI3ef=OPsaZnT(ch=2)~ znsPwW7q^VhxPHN~FnYhdAu}UCX2b%C;H0u+_+*1hx6nxk%BSDlMb|x({$E}#OH5EZ2p#-~IoX_1(lj2%_9j><`9QH7v zh+Oea1iSeXdXvV7;AJ5bq|FF-JcS^e=b1oE@TJv4GF{S&(`4F^#Lz4pM1;GUyp4~; z_AR2@mv2K-kpIKE4PjS^{3b9n_WDHPaccC1DH_|rsAp6yNb!g+|^su`+*NR-^cJs69-}Kq`p$QqC+rV6GahZ%5cf4^5 z6vDm3L))GG_2%=|4|?C-v4yrfcmHjNB*{~>qRkbzGwwJtD6M^jl~+qBZrjrMIG=up zfWh=qFQDWZt9;M_OW0dtm2OW=#V>?g%~$6m)`XDI?3UoCZ!}-su@uLIk{w3 z)p9)pJ&L0s1j;b!hS+dDMWhOXCb6f^b%ZK~U~*6%tGe^w~>@U{LE>Zui-hHTKCY2F?hb7Ye9*80_Q+&C5eqR!%a} z4}geAltbG+L*xa?U{Bi3)3&V)L)n3J;a+R zihE2;;)9ftFQ}K<5ew{j9d+H^ns6}w-s&;wo#~$TnM%T*n+IkT*y%$@%ZPmKLG}| zS+*au328OqR4fuK3gm!#mh;4_8s$7mhsNQCwDomvCm8_IEW?2^n0YFo^ zO=yihxz%Gz>T#_S?rHEQVtHWI%nC4ihOk9b^erScVW`g{hztt?lOVXg%rC@wj{+1p>`!pDyf5SsUb}3M=NJSqu?t zS{08Fk9|ycKqkwsviQg51E}}OY!=1 zZ-jLB=e0e?k1}Yqe5%FCyYpZ#em7Qw7iDCDe?^pDfA!$S_UBQhQ5KL>(4jVTwrkfs zC?Sosw3*x)V(07CSNwnXyE~Bc`EsMTZlpR~TIc7619;=0x9;}K`oC{j`gB7fA&-Vs z+}`Xg75BXN;Tp0bd=`UsE~T>88;r+Y8rzvH5}hzjCIhJ*3VRZ%EDjKMC4nPk=xH`T z(gp4d<4S}{y$HHkmowlbKL2;Qwy$mBujK|RfX3EM`y=deP~v6xE16aVHaJ_@61KR5 zQr@7D5WLbTucQSm;OwNB`by$-!K^mMJ4Rl*Rf`-3`v{pOLQ$kCZbHUqf04y}$&u zHppAyu@G%oZfb&ZCMzL(KV_#J);;795R6_$Wm~O(=LAE0jve%6bfAHV8nQKH!c2Bu z$FVwJ_lLmC6b#Tb>{kPrD+^#7U>D|0#OjKX|*j}ybRew*3mP;0l)d2a1oHtp7T+ z3v_7^Xk_377_m0C59?<+plom|316xsU3X@BL$N{&AYzTsJxAPMwZSM6w+9sbF}Y3a zRt;HVW~!Eyj`MoV>g~>h?jrzcMW>v%`hb(SJG(oFE=?&@HBh@>=8j5M>(vqm7J(w) z?zrsLQG*!w2pdGb(VNH>{Jh<{i*$Xd`ADW=wZQa2B&srdP#<$TH*yu((2Ewl+ou;Weipa8_PmL#1THt0hu7qQw>Q1Qt+|^tf0Y* z33)cQG~&t;c95l28!g!gG!TpkmVYV6T@U0ja4w^Llp~nO(C9d` zwYaW&(|>L>H{vH%yAqJ{ib`cUWqp^ln77IPzgI3$z#E@?o9Jv#Gy6#$DS(P)(#cSf z^%W0`V$Z_P%`CR8FDN_0w0$S4*KRQ&+uU>>UCAZQVPtj4qZvxl-hVZlYm^?2mmNSC zRf7o1utV}}J|BAE&lc&)fKOlDf-)7i;Ch8rq^TIwu1z!mqo)ibDvC<;-UT58jfhlD zc`{=?5yg`&UL&_tGjc>Pc-7IWl44J(+xdhrUy*;oRIj^_aveG*!x&DS4VrC~NPfxt z)P5G*5gmCHOgT}eEkXGBOx6HN4StZ4`4Rd<`TW%2HT!4mvpANj>UFLM+A_P82`)A; zR`g^(yflKe@b&{&?`_Uq$NWA@mKUZH>hhM!s7dP?1kl7ng-1PN9Gpf}!{l{zqecOKUwOe9t%9o&w(f--s4cv4|@H_NI z_Y37cA||Pz)Cg*5iXiB(PBfx$dS869`-R8oa${0M*{Io$qo7J&)9fjcDn$}t$P3QY z=Va;tJz1YMlvRBsp*60JYn#GO_{D2wJ@uJXn3P7l5z{s4E$KS8Q^z^9RMShiL_90X zSh9DKxHt!BsZU#7t)G?9r1W)}9`2@QB%h9x5;d}0j2A#tGfO-srf}O4dn!A}UoS)E zDvYe;J1~h4;+-aL5d|-O@&Glyflk;k9^2?{I1_IaYv)d9<1fR%++_}h@=PZFtIBUf zg=~lg;~sXB(-_VMKhOe{X+XFj*IsiY0|Y!fML~kegl*e=9OIqo9dsE9ep;)@?@vaw zA9BivJX5TJ7skC3V=Jl(^^^vR8F6$E%4)`)ToE}9Km{q;*NhZaV%&^Ft@%{42CGW* zsgyKK^S!2OaGmdyv2wBDrlYUvE(Hl5DMT7)XAJD?*+p5KR>2}0h&#jT?8?@$@?Qlk ztv^qB1nDgWIz&ty5Y{#;8#`AFDeqsWh?~4};Q&(wk+|W`X2L%!rv>UQqGqmyaO#8A z3zT{8RGlWWQ|=dMu$V3dt5z^%eWc=DA}wV7v1TDi@=O%nut@g-E#KuseK4RJP2*A$ zv0RH}gI37N)Jju*B+WP~VRX;T z0Wx}J=@s*FX<#kkQXCRCPYe~$j^beJ65QY0>+QFxpL3~>`clxyHcXX;elM20Um+X` z8HGaPkVs|pUWvHyhhZM`S4X@1mbW(X$hdHGz5U=qJt7@yzHZpX?g@nO#CBHVYNta? zeuELYhdsst+IdPLChdaiaCes>gV!%;S%XlDNO#TLR+QmrlU+56#b`ORD_WP+S+Upf z%^=BDLNkKRdJb?VErbz7Bb=IPEJErm(Z(7kCS{Q+KqLt1Sjea1imz_z;>y3|Z(~%<6qm4hlga3$-XoZse#(|MuXZ z7Z1~OF)VcCSh#(~STT>iwiJRSJ#hj_t}0aL$U7QI@m+WK?x^~ts-rw`sj1@-0&br+ zs+uecY{XhS&wv%j%wO8V9UE;N?Wa?)(LtdX$Dp`Zsb3txIkwxI{;bD`c{&^h>2fp* zI;4D6pQ|wkpi*ZUG#17-Q#*#8YuC3l$_aC@zEqT2BK$_q3Y-Uwt+-6{_v}zl34R7e zQ9$8ew_K!2^H}yT(!umVYnnoxujHv*!v6*m!n7gCvMr${;~6invh1rd6)c9=uLvRU zwA%pP|I8kxD>9;Ta$v%mFjqU3!}=1wfz^moHdYHZ+wie!JBI24b<$Dbj8j zNiNe}C@hLKCxa_m+tBBnUmcZW?2XVZ12x0C439}9>RPYFGF*CQ>uj-vEJa^fJp4-9 zIveMR%ifKH#IXeJycAGOgn)f)`N`txqPYoEhm33utz)AT(dKru%8xaMz@)-~vPvNC zzS8PhXZY-N%%KN0@n7MVA+dF$vNd?T52WHJ=uQYH_X zA!7z((QN`V%QQym*3;5;IdxFF8rmMHM7l*}_<@jw*>7*>5-cQqY7yW$^vWcdoF~uw z-%V^-1N9-?^luNid!swp=wLqM&LvkhY*>FT&x+&0_|3wJUgazKqmaC-LqANj1e9z0 z+eu5bA>SaB2hrgY4v$QPomE7hYPUoCo?90Kfe_;zjM-VOkr52}?;gI=&TL#6>)Q7}$<2?aG6^FZ=9KKT5?jnzSauP~ z(A+x|u#t%&&}BjZBvUt%i*b! zV^+LjaD)^ZbR*ZbY((io4r`*;(oB$iWW3I{i9hBCS@N)?Ee~|!XlAG`0$<3E^M$M> zN8BmOR^E_RATe@|fW;=4OXM+e(VYA`Mm_E#?G z&I^V|e)8bq4t)&Ie1;*qt;Pm%P4+=V76ZpYfhtPW+XQDw*oZTVc*$d&jRJ(%7xj89DbkiGc|Vw& zzp8DywyB5~ESZFjxkVuwH3i||S(gx^7kMBTRppprk*1PnZHg7c&fyfO`dCL{`*!YC zzm~4}f@UeqV31>*NlL4Z>qMCr6A17y2NqHWL7Wtl;Rwt)n1PkEEd8S-oiPcv(M(=h zDx+#(08Mb?@=t+zSInCJ3I9n1A?`w4^#2iGYx;m1}}8M~s1seBWk^ zyD3TpvJA|W!zC{+nkSo?ino`7EWi`v;p-2ELu@#E^p71TD>HB~AHLnb?florPmZ5G ze)8gPJpxwg-~IjFax|*`=3o5XIq2^0-8ldCV6XG9^I!ij928s5e^tr`4PbFjueXUH zu?q1OBv1~N;_&LlkI?cf1Z6UCmKS7uE3VvYOVYpIBzsNt0%R1+YMPo6cq1GmR6Qnd)%E6 zw8>|e9j3W)^W^!5^LyV45VDX)64Unja-s)6~dz6YD^f4T5=&5+!A! zm?Z{%l~7`F?ol>h|zC@_!ry12J@*=#K#Ku?n#Q|r8HD4@`gf<7zhxdv4> z24&U$oN9OLLuY-$ub###QB>F@uYnYK4rOdm4Vx5!5lF4`H#L~}n297^0qAAK%PdqR z_`Hr!M9W*qYPvY4W0LC%<*1Du8Z<2Ue&f|zMtOVGx&5?NRG((>ZRdag&;Qk7xTr!y zzq1G^tqgqDrQZLWO`Y+_AHCjQWEH=4bC`}tKIX)n`1ot{qOmqCrXdYU5T>-ATQW|B z9n-8mkYE|Q2;*71h373-2IIesWT{O~HuYwB4RkIe5R?XrC^+$&I_amQ9E5q%m~1FZd1ltY={t^>Z2DAzn0 zqj}5P4yg{%7T5~mFe4q-M;0EYFEA6W$nw#WBryx1jAdo=7-Kp%f(kQX6Om>!zUB5? zPErqwwMV{%$IADyWvkGF&{YtL&);_94)H%Z9b2M>8WRdi#(ElVm8_W}7V zNwdJUk6N&VR1|;fX~H~wrYE)WsXcKN%qpk zk__ZRjWrOkhxoD-v?UTuiVL9IY3H=N(DrY^5+~0qj@$Yp!q$bPalc(b@{r7k=SF=F zs{qk_9XvO*MhL>u#?fM=Gg*S)ditUa(L>*Ro#zn=s4Cn^&48zrbMHOK&| z!b~2-cvvb<4F`3CLD*0{%bWi7Ud0@V=%%?{D>jr|=sHi^zAjap*e8W_Q3n`7oJ44= zQPrmB@$9|jsw^N~DR*|=mthg1Lxl=TFeuLVT6&WA?fo(7xVYGm+Ibl9O7#+`pBuwD?wp%S)5+w9QVn<3@4DCaj?hqKD znQXH|&8{;2_8>_iPMA?GDO>r9-COR+;p#ztuYL1D-l8`*ScHzc9(y%*6X695@&Di$ z&w(enmZ8cFJS#!un4`MBo>YfcY#PTg9RVaXa|_T10I07^N`>OI+I&`J=M_1`z0|rO zAPYgnLh1$3u=zT4ZYfXWGiS-dZZ0aBC-nOB?;h_oN}`!C_kvyILMhn#+%j*`)l;OTCL zCfE{JSE%64xwYK9j(9y1iO{4)Vy#G#SD$ghhN9bSl&=h&^mHkX<6AT=WoK+q8IhXp zrmRdk!Q;F?!0Z$a+Q%vxQ=vMcdHeDt0&N}_;kgJGD8Qnp5C!0tRESgq@d$3O=_7#W z`6Y{Wc$i$m1xu_H8S9AC9A&B;fo;r%ZWbCqN{`*6is6>jG+XE+(`(HN1noc`uB;(4 zii)h-k(0<%-bxJ_KBVHq7IMaDm#$Fh0F=mXIbvV#>%HG_J<0z5F~*#k1p=gG$JTOmxZ5_#s;tbJ zbB@D5&hd7BLS&xx=8Fb9c)mYpd*-%&L4e53Fg<1}A;G<{q&qplkP`%t=a;8>JL(jn zs8{s5P_le-aauXMNyfeY*Iu|LUJgalwY1obnoKX$xp$@G_Gtyly!Ns_7wo!=Ueu0K zeIkh-a=?e)QQz925hSvb+7O3{1u(MAH*n~ag|~mF7i@mF!z@)KbBawlS@q_!Lwvv? zZ>vaK5JXy=HS$mnVfw%xttgS?pQ0+ppxqmJaL)`J5vg{IlS?@(JR?HH4)#+PEk-_I zoL0CxE6qvbXOYUILl@Dt|HKhWeLxU7Ye^!;StCvqrnE+V$5Ars?##_)4%A`)A04> z_MdN2R+icuMqltR@O`fNYDbUI_e#8S`5l?P8L)&K-b@gm;GPq|l>^7NDUg=TmE2H< zCYYuSl#%J#qxOvMICJ9-IZ7gvM*&n*ZRySU?QRTg@6mUIZp=to7)OM}EhSe1PKr_gf0f0)h#fnJDHqHeR^_? z*mh%&{0RDliWKD%Q>poDHmPjg25qCQo_{0q7x5So6@~nF~c%|Z`gUpU&#j+t}7;N_=Fk=>F~b%KYlmYgCcC~NPQ7bBD+E) zn?rljBf2gbciF15RVj@>g<524v9%kPuthy+198nm(9Y;$wP+AXY?l(=04>!rQ#m&< z8YgY8fOrqAa~llA(_V>TQ}(kQQUb^u{;)|hLBO$2+t2AG*2#eF00u(6ZjulSbiZ9{FOT0#t62#E1&ZJps*re7uP&6Vj#+A$!v5mI(P$sshw1q}z z#Nc==r)I7F8y0om3r>$RJV#TaSM-I56cR=5+l%35PAF0W!m}dXS&ha5vV(#yE|doo z&O6;kq-p(Xj8&u-oF0>*<oe2{>c2RLcloxG{s4+B)JqEgZGQmJSV82 zGq)fEKb=Q7X&3ravijcJ4|Avr(gK^Z?`|vxf4rbe$o>QQuy%U)d1i!(c7UX+i>pua z2LX+ug{fAMEjij|wtUvBm`DwID^-dEP0f>J>#+|~SrYBWtV+QQh~#_vKFXw!FQ`Ko znTkr;wz*!3e;B&gZ>2GGL*h?ACIX^7&1S@FksXcUxyh2WA`}1?Ow1kFvWy9HT0eG6 z6vnjtiV(0aeV6^O%!2744SN!2kda6*mHDQns#8s~_5i#m_{cHl$EC@A5>09#lD5Nd zBW2&ovJE$dYx*=p?I|uab3dy@HuI~cRi{9J(Eu+lqRE22)i6mggv8IZND~7M;WeTY z=_2VP!=HUbTESjwyV1c@Y&!O`qEfpFvow(&=$O(%1GyzbHdcJ1v>XM=(H+371#-3u z9igKxm3AlzDx*3F1-t@zSgH>b(%1csPrK1Y3vrngPG$r@`jBdZ-9xhpk_csZ#8ORj z-?BY2)OClfY#i%>(6uP|3{~UIhCSiU>d3<}@Pd`9Ry|gR+h%5pirSHz?6u{Zgd&9- zlr0xCX_VB#_8Sc(CBak9)|v`Ttl*MPf5ezw0%Y?$iVLiJ1_B|PA(}C!8}5BBhv7E} zlmEAU1iJ3#{EtU}eDvVui^osD+4~b|u7C9&DB0uY{EtELasEeDjLX44@<0CS9slJ& z{4b(bTOX_Dt-F1F!*@w{97!qBPDv88S@Av6)O!DOO)~29ulP*L(SCEWaV_5@!P>dH z{d9FCFhLc?ha=OhF{5VVT3s!#J0A|c_(v<{(`3i-MYZuog3kJ)*!afr1D}`Ejn8G| z>1x{q-TW`@*Xa#DS}Tp*=+(u~wuYnObUIlUgGoJ}jt5O$EoX~iv099p)u5~vk;ZFKkTwo;`IpLbqv zEBsPN>Avlc%g!yMSnBBQlAn(|U!=o6!as9l(1{D2ShP6)LT@ab}OalAZAj+@O_W=*QS3ythJi=?Fi4%rTP4>Y%!~?_^74M4f>3C zF^26pG5A5}fa9Xh#%`>rLtR`6lGUQjJhiQvY`m&->Y^s0apNW(s^cb^aDr7LL(>PPUgrPx;|7y))JapqabNlH5|p{uPIur_BU-Zhamt=DgVJ z3N9Pj$ND;CuqA-|PA{@`c<}uB(U&iuJUM#s^xH?zjw0EVe|>%U_{o7_N7|_@drk6k z?5EzGi`%pUkMFP|^iiVCt!(jae45gIj#_a&9xW#IU^tr2rsWjLT+~%Hoz~-K*sKT3 zX11W-bkP*U!KhfTM&q(vuZLrOGFvyza$4rM7N;a5QbLco&ifR;6%Rb3n{6Gt8J=t=Wn!?oU0}h) z>{)6L_UaKHJb3Z);K|XmM-N{FS4s2M?)@asdIB6=)6T|u&EQ--!wWw(xKOQX0!F19z)9IiZ7vp+7 zsfy)zxgJd?>lp_;Y7b0~LsMm*h{xnPWd*XtEDC@!?jq7rRasPTnN#S>XPr}xPFB3Y z1#Q7DQE2%3t_M)MW|J>?&e7ACFAiV6IC}JrlCU2h9X@;X<>Nmd{jbM|hmX>>B1vp( zw`B4{46 z9bwx$WY(_KJy9Er&nj1Mu^~6j;^%Z{^ikQwm@Uecyzm9(Xv)=8^gD6rMtx(Rv8+~u$P&c$Dxr2VA8jOj``!yY$v@n_ zrL*-B0moYRmfhy@l-83k>A+MQw|Vvh)|-daTiYrUl>;dEMVH(>s7(ddi&z5vB(>r~aL0=ck>QW{TwI7x`Jk&gXy0f6qX%zwugI zF}LUDw;kQIg5izZUY7Z>pW62FVfabGqOxlW$`xhVHEY41n$Dlm}402}R;!aLwWY{}+J~2OBQD+te z*(zYjQEipw?fZ9zmN7!x1)M9O9P~VOc-Dv}VMlWCQk6(}UsQ!dv6~0~1UK`ccAPaE zk#2Ab)UZQsv-o{=qlDKRS5$^iVFDql0fAV(Z_3`jS5n51#%0 z@i$*>+W7J%V7_*AZ89`FcG!mVI19UUVGiLRwXfQ_A5?&i=)Rtg^a3g=cZ3V8B3Lnt zMKdhnHyNr{Ds{8TnCZkTxY`Rbb{+Q$-{t3SMUn=eU1M2xoIit6t6a<=XC3b4R+h+7 zBwY~izyuC@+kEE)5zAsU8p!&#BkN4qnIiuFqEF7DdbV1Q%X(3c%c`7k`EoL?7qj(xfL+va zxL7#aJ>ksxJ@W1gZkc=vI6DV!?1(9dc2`;V=Ot$gi_* zMwaEfZ&FCr?$@W5eIt#uSSq2*@6)5UP#$>7lBBZwK`3Q3%xAZi@~V!mcfDuVgrW3~ z{k$PM6KrZ77@LBDph)U?YAZ^Gp3>P(=8Dtbl4mnPEW)TDGb?%L4a&0w~YO3JbBJH8{7nb1teB^{jF8*_cu0Uc|*Bg4(PXs=Q(z;LqZ?#S*v zP}6u*Cbx?i4qH{UxeUYmo5InSuUezT5?7qB_TnzJyllebUWhQ#Df7|WRft)fq)KmA zFdIV(FY-DUQMyr*2zm3DBxAJgDwB0$g|b$lnXI&aKg$6-Q0UCKy*&(oz7LP@L>9)g zVmX*CK$ojQF`kVH#g2&kO`FAJQ4mll7L(a*1`1vb_+v4itfs?711KF&r(C?~EES^T ztv?Rbc8&k7$h+ypTsqVuT_oDRx^9&RL$K-K^09qn2O4)V;KpndO?Ht98E4WFF_@q< zOCxUuIYqufR7od(BHP%7l=32Wv3SXS_QGVDlu1COaduR2MG!fuYnM3|1vbHx1{L6N zComZ;@w#Hg!y4S2ETUBEKp6F=Fx-{sW{9D$o;1!v8tK z>7=k_nI|35kSs-e$<7)`7P?%%=E4m?ag!8j8Tp2&o$p-7i0cIZuA|J=U^J=*1Z&pQXsqLLJ!4O&B*kFyXj2s3shN0y(}G|SJH4XI9qW@3Ou61!lyi zhRcnq>F-CwV_LviF}SNWshHkh{!#z)%j-FQ?UkRb|HjW8#JvU@9`3 zgQ4yEtR&k9m5`mRVsY;g=EG)Ex|pdoT*+qwFzcq}%hIdP*z=@fz(! zq(E~){E3xQxsOIWm?nsNvmEORG`Fp~e^ee-b1F)C)##^s@e^IidfRzZtdOTaWTrr+(#8IQrF} z1#wObs?^blTYCkGKl;6>!TSKryVk(Gzda%gJ@zwdZQV??y`!&;(OL9jwcc7<1QGMi z(pdRrtVJya-7II$dTh6k?5!DDLHRQM)x6(>dW5Nlh}kIepG=A&wYu_Z_T9$gPChrv zUO_F;Je`oOv%grw6AG}cr9HNu&D8GHD5suPoJ~w3kz2KIN8xQLk`KpCIPc(c@j7)o zVFN%2zS%ay#@4~pX=Uj{p&={2<~=RI{oU_^aDVqb&6aUg(pk-Za_<}7kM?2S`iTRW zyMtF=zW0>md#ihYCz(+SZBUM9XC?}!#qa#>@}7naA7}_KL~H4tb|_Bvtf~VKMAmMo zX~)%q<-KM+dLnplu79SN%xj8O*rj$_Ot5`mDWT8ZRjvWHR10W7v;b@EmCLSeJx(QU zVtneok*K$m#nB}jrzGo<=k(3N`}I`z(*mxqf5|O*lnuXx8C96P#gp+#?Cl4ba z)c?cUph*_;iT$EJ)i?(J8jY4W@%(!@F`gi+GKZ&#euETldRfs@tu{ z(OkS49m*{UMVpwRhc1~ds{da!%6GDi9fSp~7}S@+ZbkzVA4I9m_dz7Dk5|M~6usj{ zYPAtb_%6Ca1VbL;@U#H$Da{BBeMldU)S3^z3ADOLn*bWgy~5KIZJ!U_y+gyUtNou3 z_=xAIZ9=!7`SzDPCF{L)jn_V>FdB{UTggdbPwAaw>{jR!IG$Or6%SGeV+$O=N z$LSTknLuo9O41TF(#JGidwd)-y!`CQukCj>ddEPJIx-4OG-UuURb9qh~wkE z%H3pAVG9}wuD&2Dzw};TuU$Tnz<5bzuwgpm85bI>6#^N3U z*Fvo=x9uEksLuahZ)EgrvK0-fW1y=}Xhzf#)ee3O*6o~|PLY3_cnPE^);0vJ`=K)k zpO6WJL=8^w_NL~wplJS6(*Wx9)#dAbuRMBv%rIPj>cOP?RJUp)*qigKZtgB_Qp6W+ z!YR}!Bx0@%QpR-jr~pwK)S##6y}`txBRi2YmM;kBC*QUp?OrjD67{*?NIPvW?-JWW zVy0{*4@~?^J=xCEwkXBqBVNbH3n1#7FLbZ=adVc2f>OV9YhDH-4t&#^Rk6?Wpg(X} zB!v31MDPxkyK4^x>zr2&3y96!!U!JWu8?|L_IHNxn&s3ref&yBkC-^7&u*pLxEQc-KME`1DnfwiC)Onkb znNN7Pu;3ShMy?M%#O>YsXkW(}bSS%!0wRMS(Wk4rEUU#jkW%2Zn`t z5D+Kk)yYzz*8u@&Il2qT2J?mJaHV{t)R`(m?I-&$ZRW-VADZ8Q7foLclB#hfov7Y5i6Y(~h}l=P&7<1v2P?Skt#p=<<|y=SUuf_b8$4AASH4 zs@vzW$VW2`o#1%JdHs_YRA5jr4FI!N&Cob34Qjh!pbWMjxV8>SsNtZ>0VH0$%V_8o z693@vu}F~R>hb(i&ZRtcLpd=`EC82JJVOGHy=g$p=Wj5zH@!M79C+@??GQm^z&a>J zUD+Tx^$uYVWH21#K0Bq~a^`lf$RKBcBN+A$KJCa( z#}Bl1zd+5hnRG|R#3GQ2;`Jt}kSSZunrv#{RkkzQgll}#d#lEf9f`YJ0gMNtwbvz# z`5=ZJ=$o@kcZfPQAqRLJrhkYRTlsYbqe$3@G_XIdAtf$D9T{*<{Bgq9<_F2$u_Y$F z9X0wg!^Utxh|eGwLh#8D+H}((y#R17wNkpL0|CGVtz%&r zkMd)|LPaSF8seb`bpPF3X3DbN1~F56S-UX#t=tyupiw>B@pvq)LAsyFPaQAciHOcA%E86n}$?3C9-EYq%DmiOd zcw%+qC5jT90?m$dKP#LG46M=4&%H}-hUS1+@qk${bVC#Xwd%mKAT|OE{L(CJF=TlA9_~3RzrzOE# zwQCG~pYNE=N}Xg32uR!NGBQa_y=UM|*|IT3z`&Y>q{G%wT5OoM8RRElyUn|DwbMo9 zoJS5)AS(>`7}AqO*pObZ4 z-8UmxR-`tP;_(w93=N!l(~-Ds6W>;Ntn1?w;BDHu4oSmHAZZ*O2hbz?i!A{a`1^3V zINYHz+#hen$4C(a`jU@^T)SNIMdHPjSl3^@qvx2&xq};=xA7fl#}Hu_PS6#3Z!@6a zEWSj;=u28j)XeB}0fHU-_5*~asXO{I4_og46UA5fdyF^mfnX`M26}2{z%LXz*HB*@ zrb5~i^7Q1x-6WU#bWkU$hzU*f-(?yjq@;4g_?HO(C|Q+ufi`QN7zVGSjS|t-)eB$7~b0)3%038ZvJXU*-xB=F|E!$?T?M=f>8xR7A)^hxhMH27@`qE{l&r z#_rlMCOJif0myaQNuaxrL+6vwpUMcBlIf^H_^P8s<5W0u#%(`H9tORwhm_Pb+*bOU z7Tvo)nF%Z|;E6uA>dSjJjb|qYAmO(5M@RJVqhQTW|In_01o0;Gw&*7I&H5?7v~S!S z)Vf${Hq7`K1gYb?N8Ua@`)W<@oPuEI^WOdbz5e0tFK<7({Ssq)^Z&9o{m8RnGF4vd z-naJq>we8_wjE_f3w2~R6%668(Njzt z-uzgsnMO!tm?HOyl#yW~v)i}90yeS0bqruC0YQT@h`Wp1w>8%Z;&{E{ zN;R4z{0*tQ6u09Aw~y}?dwYz}yv3pu653Yrq`@5o&(X1a`E3$q{P^hD-zS`iS6>sV z0J+3F7_jFG9=-Fe|IBSZ5*5uEx91f3$h?a%?i0iT***Fv-D7-^X`^2 zM$7tU3PE~}K<{b{$mV^qC;J>Xiq?Hwdb1WM7`^(Y8@9qSvu5l}^2T==WZ`PU!Yvj| z$s7RLWr1c^b41!MVHp{2*zFMxfNKy*e02GfO=N!owY6e1HUDW_Sn_f%WCdMTD=UT& zUgUT9B^;3R^j2lc*9gye_zLK4oNLfgtL0I&H8wMi8wU0F-ZVQ z5?Dlkpt~mD-kA`a65K|e558qU6xJKxnC2dTd#5bs4&JU(A55@)yKN0@5{MgI zUC5&sWSB?S$L6v3y*|hV8MXPIE|)L*2m9Ze*l5G$dY{WPY-W+pd~|T9EVT-}5<;WB z^h%~{t&9anLEzcd7wGoEwBS_9axg<10=(+Att##}=z9YPS@@zjuCnO}a7c3T`<^&c zqV2Q6%kxs=kBGxdw<`5`F0+ zCgW^d&nv?eiBUI5>ndC8G+kQc{t_Kve{qY=a{)Z0KEHpvzkR=d$F%hJ;?bS*7XQHa zdiz`ceCWCG{0)tGr(fP;6gPrfGd+3D^evkx+3&{|(i%n$w6kk{C;}qMP*Ns?@gXe6 zOKX^k<|7)vg;39!+r3!e3_wp%U2?GVlKM2qoqqyvGHDaZNrcrS>6jTl7R7`y(lvyY zyG=qSzBub6M2{n2VN2q9F2op+s|*OHGBCQ6O*KQKzt{y@$R(A!-*ub-Cj0C$xDyZx zye&VZ%RP>%i=NH-yM)CUWicNQZ*QO8S+L^-kW&T-N*H;2aTkV)=bAmYpU^0KEmuM< zM{aLn57OR;)`dNe`TEta2~Ea>Dk71X4ZfC_DnuH>R0CASNbXG_fx+TwdN;Q16lsld zf#?*raE~`mZ0J|=#$*Vs)+9alO=8%ILKHHMIAy(JuR8ov%#uK*LoAo$#0ZeFaXj`K zT+1iv;H-Iy-poBEe)c&K;54A37@azsqYa7VE-fH$kq8sVO&~OP+r$6|K07-%4q!qd zz)W(GtGi4Y>QKXB9=5qLUEaG;lp!oPb`rA#m0*_>{m(V%c<|UOlfjER*1zQl$Q0#7t<&(<@TlB^F(U&@`?@xA*q;5Ul#xdkG1N zm`_d)V+g{zUCj}?=}~)01t(ob*D1299Qe;|1L;87?G^>m2|Rdna>_ zeeNbd8bh^SR||u=Pd%KbIq%CkfYdLjorSlfq0}LjLy#ZU!KCaou0RT94_`iL3ur2a z>tRBEM_Y7Fcf)VVt-&R7A*t(wy?v+IRp5@KHY{>!AtLQ!auQ|tkc3O*U#1;Fo55rR zJM;s$@co!!BM~yQK8ch>3L*Lr$jr{3H`s2w<_cm5$u7IHfnV^Y+>-LEvTCw+4S2Ks z{2QTD23YG#J=%^iOBF?x?y%08SPkDX0QK%I#wpP zBOo`N?cFeNN3!v;`{y7ghU(#ugS-(B>@Xzb+nz<6Q!oP79hJswEJ<6Ljuw3)KZCis zdw>wLq%4ecNoGV+x?jYp2QuRxt>}oT2)ZTR6F6tiM5e{rpt(f&68{*Rp-1FPiP3R_ z)u=;=_xM8H+VuRiFz%sXE4!G39e^H_B&1Zgf(fCZOIaCblUCA8Z+C__TkOX}1vOoL zi|LT(^8A5b1o1fL`UD(FE;V1KAx`pCJBomHFNs^29~>;CXqRnM%pW}QqhSK=51fkO z9wl_Yf=|J~?kQFmI*ZVN7TZ%(I+~1fEOA0){5TbIAu-5#2u+hM0A2$D>xQb{NjJLa z;nuML;?y5MOq8)LPEID?bXNzTdH*tW2$`v@K6X`dBz zP59llAoPR~c>$GOu`EpNvSl0~3FFk1AQ5Wk&?wqTp?jRGg+*p3lLT9N4-qia1tw$r{SQPL&*DgwdgEEK-M zz^6*jV#MM+QmcL95vLg_N=|5Hz-o>7*6Q7MsvI)_#QHF^ln2B%4+2V&1ZLBQ z?Z<}6j3i#s>eTF$LK?O11gSVm5KQIt@7?Qf`=uKd)ye(@>NQ9 zfk#-R(%B`jq^SbP2Gnt#9*Q(2u!`1X=rx0w6H7xzSz50vYYYcL)4I9Re?5oTC5%9jP*oHzcv7w~Ehsx6sLCPCxHtQQv*B}$ zT}VcpXsVbOc9YaTm2JTJ!h25BnTtctdeA5xi2cO#*L5tRc~|7voLw?MvBn^Rm2Daf zXSqQ|57-#bxKP(8-$C!%Vg&85g)dBZ_2xmTdl3lJepy5e6ID^|ya^f=!vRJJI!Wx5 zK46ldzU-y-CwS%<#AA%u-%9^=kc;{!?1rKvUli>+R=>DBbzv}3|2X|}p&6Kakaf_k<>9=@cUgw`_2z&p|px_%GR_RJS;pP21Lmc5h zI|6D~ubvTXmZpyd{B#^?x$TIAd`N*=9r(ifHi{gqP!8UmZ^;#K4=%Wx70iM#ZP8!KINRf(1oNO`4GsG@PE|J0$Rac6v)$r3eel3ug!M zQ}8~!a{fddK$7G5)awPZuLi6S-jH~-x3ybwrYKV+^Ah)gB7wa6(Yre;-eQ;&1~1U4 z-SX})O{&?RB>ts1!72m=0ep|LyB_X)gDc84Lw+K%%S+81_lMCaLlSALBnTZRzI_PA zqPsG(T+*<$j59`htxa|))Wk-`Bp(-lCfrgokaPR*FhAPtzDv?=P%sd0j$w5SJd1qQ zYfi&@>9FSL&%p8MaX(-cA(A zGjA9O{DUz#RPP0|dK;x83!rPhJKh)~bLnzUJ5oi_izf0kb)0;QXN{6e^^R#!wItjF zQSLGKke1`0_!us787&|DK^lX5TA`uTnH*vMk#KG+)l9l^!{-zXo^w|959j=8x@O1H z2S?+@bTqD~%kgTl8V+gRQjQj@W;`1%i|Jy){*KoJrpxe9UuxbIKKT-LB6IwdWKgrE zjo*~>ZP_&DnYSdI%>E3*X@`C1lvQDJEMm|p7@L=pry(Z^xk}HTEKj0w+Kx0SOxMVl z`Norn-6@!IUyPC0(2`<4=4Wsqmb8_m`HSWU@YAbPkLUT;6q9OA_oRA^%YIZ=)nZk% zLq##8uT43wYeokx_5W8v;}>b~T&T0J0o3FdjcN9X5JZ$*l{H7vJ*W4{ zf8iVOKjj?!n!!fR30qK%M*aOH95b}h=(S89EoXVKvvrP1AXxoonviGx!pN$#tN?d} zApLZ+bYv)4t96hsY6JU4SPuvp)mV{P(AMk7qQ;>G5ae#=E;k5^oHZw3T0@&P+43K7 zWu8Y7?Lkm*aQ0$~wjBNqH`B=17d6RpNY$=4?241K2O*s+Aq zg_n*5`=l5)t>T`%R6J6Q>s~x-_4?ws5eLzQ)aQ_gtWR5OCAkZ5FyHQ zL=OT14aXq`?sBIBh^TKJa(mFE{K!^?o6t9_ZL4EBGF3f513Rq8%aSv`O{FlLksq!O z2&wO+gw@H}7?3y^`?{tTE&Nin$+lzDN~_-YN@oznnK7Y)-Bg zlPX@C7;eG7y1pry1pXs{wy!^AI)wL7gm^VbkeDe*TRVnLAf0*hR2;+T=*p`v;{q<4 z^tf*#Xc0+k@+o6#C+f^8ZDE`fvurPim>tgyLQWDPUf1%dkHNCG~Ml6Y^SX=J0q(+K(uF6>@Z-qh3>z=fHn?IQ0BTlQv3JVp|i9!NWsKDL* zhx^ILV~#So5faY@8@A|R>zpEy-~oQ8OTzvRkn;INv!*D{*2boVu^b!jY(cuDf#mTw zyGNGp{Vz6BOQNjPcSLyFC(LpnVsB+gn)=}oq+$Gp6r+^$Soxg)=-c<#bY%N&eDK{1aJB=D7BwM-f@=ml*rwe61Wd?)4tLCV9I5ENo;2qsVMiQY8-I=Jen(FpYL% z7E;tVNQ3?X_kP{%R(pl(3?PJ6pZ9Wr#k4za1O`YWy(lHUk|S(> z60#y>pye6@*tk2o1Ol8 zZmJpj5931#FJ6E2WwFla;iCr7A{{|D2Q-b%@|1^Uhf_ zyf4x=$zcql<`1ypM~(H&EVd?mc`LltPivFHZVkkk#8r>+a^Egu~xxg3D9f~IW6z7e6{Qa8}vhR7KI{q`oqQHy-wn8 zAZjv2ENv7A9PywlPxYvwd8KFy?rEOcmz!82_aK}13_Q%`v{#J#clNB`kt&ffoOkn6 z4WC83;W7+AyA+hGG!|X06LAwq0V0g_eaxse*}bPAPxdl5OnXf1KDQH**SviJQGX;4 zSvD4d;S&LIPip~*cYli;wZTc^1@rwNVxtwu1#T?K^@!S$X(`rggMJYWgh|7V2J(6# zsuvb-cN&-!*=!c&6%a|Q~s&i@WR`b$hc4O$k?c`}7M@jrWeZ_eJbm>^YUcWj&CYhbPWv{GRp&#%P zpU7*{iIhf0ZMeGCSV>U5bywjyg768iUEl5|bFB$f$kx&Px<&|a0NP!pX2!OO_N~#~ zA>xMTWNTRb_JMs%{>|X+q#{%pqO0v*c-T#kXh9pPp3W^~!$XzkA#j5=WC^?F`8J-I z4z+sE@je#k>r34%a_9JIavr!z%;*v5)srtXTR&(`T))btzh!o?uuP5UF_a}@ zlC@*@x3rVx2GR*iAi-McCk%wKG`#$_ddut%k|(@DNNHHAOa)o`mKLD}hAaz>M-=V! zl1yZgxD`6$8j-x#{dBeb(dHn3d;Heh9?+WcRkQE4WLQYnAT*3R9Nx0IJ+S~6lx~`; zDs)334NF34W0pC0EBge^4~|MUIzVWx743DQg>9NWQtbkvGZobS@hOX8tTG4^9)uON0lCACT#m+dv2(8OXKoS;?}nstM-9iCyH+CqydIZ#_kD?smpZkDF>_T; z==+{AB86oTmC~#1i{1gJcnW@`-I(xi9nXG}ohG=q#C;LiO=yu5GE|WtAW~Cn%}$(^ zWhU1|B+!@``stK=sqIwiQiCzkHr)C}Mx5#H_<`6svIk@x04!Gk10HZaK(*eox~ z`K0;hd(yl|MiO7}^AsA8gV($|zPjI2L-vl2#$<4(9D6OwVMB<$k7~D(FrxYP0VaUc zVpOgK=6l!t^Y8WGR9l;Z@3t~_N;&w@61YAVS0-gmAr61xyk z;0AMlJ9So2iRnwNKQhr?+l-tU&#*0+m@}zG8ejAK+CwO{HkdJEm-HBOZxl z03XPM@S-+JRs)&T_Q0sfBDbA@KMO-dM2H0Fu1G#{eh8Y{DHFO#Q2Akv;9D?(V-b5hfb+GGtd4O3>36>0o3 zFyb+I(O`MzX|EbIm>%7zJ08z~c!@e%pk~QQ7tuMu1^PY6Mj2RSyeOIAUT|>am)_%b zmBFy*$&z>a+o!t}x5iJB_)(Eo#I+uObNKSbb7v6U4VqN0P*V5-`i+0Q3ih#@`kd4G z>K(=swpA7o-f=nYVlbk$gRpD(;K~)A_N=IY3K{zUdW11BH~C}Y>?@aD^H#9f$Cmck zkUawikq6#@pGQ-a9&kmJrYZ#Q_AS*e@hWKMhus3mKzRO8DIeQzirp`9*k9JI@dr11 zeTOqN7Qn7yJ-5D$saTqpXK`Q*Ds%uV>$T5n!Kz)}f@<##xIDx1gZ}}h0p!1>6i%Yfau^-JJJbnHGm#(yiJV|z$g|87#c5HFk@7?#k?-+RzNbC3C ze`oS7UBP|7|E>c}zW+{7x8^g5l?ASn%Zu+LQ}Z#bori#)(@Y`p*&0zrb z=ADPq3&5r7y}S-S+MZP1f7%td=8=^eK+BN15@T}{b|V^dm8v;98b(D-O66$DChJYk zl&r}U=Ur#YcDFef)o|NXPvfCBg=fxdNq!$0+_6ejs_uK6%^@h1k|SZ$fb5VSW;D7& zCHx_OTAQ1`0}uf`yL(c95L1ff+?Tc+-GNzw8HN-@S~~X&m^^@jt9ipl*{{ZWPvrVD zS&##!p^y<*77~S>Euqs=BU;^TIBtdg!6MwujNduf(;GOY!gE%qpO9MvasxeKJ721& zp$v5p$HPKrXPPNA1#LesF65a`z$c+4Wmqg<z?s6&Cr%tR)D2^0vM3Ie(dF$Id1NNmmvos(tpN*$uMWRAd- zBzhjo-0zf_DAC=^!EM(fDjDhC4wiE1uN>!T2#NbAu61H{Z59mO$Uu@0HlR3v1GhL5 zz#JlD`Lruiq}cKcn`_C4$^{QGb*K$lB>M2vjUcf%!$O6jx@b800e7QPMRjLwM{-Dm zT)gB}6lWfF*bTpF&DjI@-GgIK^=Qf)vz@oDMg8 zs4Pq1m1Kq`Qs)*Btk9^`G~&~rh3C!cSImcxZR?slyA>tDBJO+v`K&0xHQzu=szCX+ zga<(QPbrQlLDxnmJki>G;Z^W<3s-@x`3TcN$m?uywj+>~PmeJQc*kl-hsu%*v%P2E zsjq~WOKd7^)SG;--hMV?qFoRBrzyEK(t^oOdu?(M0WIZ0kc*Cw*n}kF3-_P$Q@mh4 z<=8_xj@C&esZWsmp422oXJBGCJp^M`?m&^Ab|~SIBoX`}yqTVBRtb1I)?SChLShf3 z$h!mkqJN0Jz0`m;xfcd^;cZOgFpBHvQnN=4>RgbN!2}bnVp9}3>DzxbE5br&>7EJ-7$0K zj*5=aSkc#ybYu268fJ%NrhT$!B3;SG{3aA=yGJlqVUQn5W>ex}q8wUMso zu_BWR-iFPnn(ejd3ESyTwY%AL)xo;%vi?>kg~Vjpm8bK;`7Nrr)E5#vVOW{DEOgAr zwu27~D#gy;8XJMb=$92vU;Yv%c_hH48<|4db^Vw8AtXJWoX~~tV|H?C!PSKmi!4d> zj~n%oMC;j70C>bjyDh-UjjfY9vsGH&W8&UcJ#p%BOeV6hg!zwhFRh`SDUy~~+cOW7 z7qD$XEr+V;*C_mHVX5GxQ6(HHA~Eq}L0e#@SJ4`@R&Nxvi)_p6p@^JU0)0p}wi(W* zI8#eZgqLbi+V?lF2#V6%s#x)#>$4=+Q_w_sIm{hihKKTUQg6YfscE-~f_6`{2&NpV zF-H+R^QGPmZ$-*l%)$gTfjkV&!#{$L1o5Mz&9|69E2N|mkyIce$+5>(aS*Wq$pk#6 z^06rObFM_?J*(-aTv(JZ4bb;^zQkZJt1pjaTidr}P(j$+dS<| z*-IFWt&U1nlsvU#j$Io;Lf@xujUjncovhv`^?*o8-a21@qNA5bEiLA3eElvvU|2o2 z4?+{`B80Ot9)nWI9`xjW$M7a2xV_@#5CA|+{;hX>Ozhm%5PugRSqetL4U@T^vW;G7 zp>`Z;LQBFs_d$V&e&`5sL7^6l^LQijPb4WoTwUtQ%Z&c!{o(mpYNTpdx z2_;ODqgl?BqE0+Z@rn^L;TV(^qmuQQFBIY@*d|wG@rO^qDLNeK!3>_;#)7DruyrQ&<3WXJ< z^<_C~CSnq%D$c`f3c<&AqP9TRg8Nj_87i^PY>*(%rWOKrO1=_v?6ep%Au=Az9xAAs z)n~knGGR56Aqg;^Y+_TcV5=)I$>U`OT74@T(m}R-ZY0i|hm7*F*~AhVYi7bit7bi$ z^T0h_-s}@~9L*MVP=vwOjP{;R2K!$N>W6p zl$MAWr?+`EgKjhtwTh$pK{n8$dRYNl?1BY7MDG#D2XDR%fm^{Mi*8s_2QB0`ob3q32d zWUjQd6YQF>z%H>^L&y|yFxOENy<8Stn!)HjyAp})M!8Hn6@DpMBLNxG_dz#DJymKs z*6pNY=;dP_swCz1{nsDf%3fA)EGG=|x?(S-AoX@~CGYY=YN`x{Bqub#V#!Po)-NML z$tvoO<Lr^#|$D!TefXh2{>0@M;!U#DBq&+^kD8p;nwR(A@D6jz)U%Z6XKhg^>$$mAo zL^&x1BaBa)-^ft6NQmC5%jXePc{A5YwEVR|$|;;?=RaDb=Ktstcx8HfHaH1tmO-N?r$p zm@15V%TeSOfqo{2usrr-Dljpor8Z*Uq8pV~;YykSgXdo=MN%3hlZk!2<6RisUu&5; z{L~v32c$=GaQs<|MCUvJr{7k`c=*6V#O|bsWDv#_a5x)x3W|ygIwO;9;;ADWXC+JE zP_r`(pUrLV3|>yh=2ou{|Hhd{vq>1&!~owQ*~8x^|Bloi5El7w)0fzD$Ip?XY8WHP zE!2v6{k%xT^;BDV({Z61Ds;&cAiInEuO?Xw|Av2PzMZmY?)kCprGLxx6wlnlS?^*g zVM34?v=>8fd-EHI-kQ%-7cVW%23awWXSfrV@wE=aPBq?EV1apS=W-YZgrzu11OU-I})hL`?~c(HEIi9YhvjF=cTP)ZGzmp0-xvSYO$ zt}|RDL0=tr7ma%5@XFB?>%MJg(kUzIg>f&ZL8RD9U$_M#Bf)sv6f@K(RRb4*Mbh5; zEBKDmY3RsrmxlJTpJv<0w|!yLfnRWQH*8w49O*u;22#)nHlj0}@cW%kB#D!M#7h&3 zFx}w#s72{rSDIcU7);T2f~LgL$>bq^o&h=RgxoTvVd4E`@`uRS>;Eh7>2a6XCzF&0 zf-I;+pHK@)i%7CYQYHy-R}MK1+RgCR$>n`lLLGG!HNuckhrw+8+F;Cg zv_Ds(T*mx4DIidDpm!ARxq7&oXQ$KiDk%p1R&RMfk=fwv?^vH%{I@s`f@YKeM~zSDN-Ka?+tG~}OlNP!C~wHqBwVQXMjGKdvH2J; zSXOJ*roeFKYz5@ZhgiRRPYr>hKN|$zD%f5WV!0@bg(aV=3Xrk`V;-#7nL|YWu)!Cn zKV<*mj%61PhttT6era@LB4aX0DXZ*hnq9z_D$3${KAks=q{}P*@9j(Fo?Y%}2t;P~ z&cj9Vo`kF1qDcA?AMr$-7V5L8jeNJpL@~+%$0)TSZ&E1hs7_<|-OQ1ubD#W!FgK&J z-gr=F+d+(Jr!93jdr>0kEqh+gP7Mr8x+u*Zc0>5&GeB~9DneRSdQ)q3BGW@!9;v#~ z?gd-WdoyZTqTZHF2&wM+PFt);HV6_%{!`rwmIks}yD-1VC1x*TP4ge`9fDvo;IM;r zQ=-Mjf^&0Myxryz`K`5{#AyQOyF$o9H5y=MlaT<=~HCA&6_V2#Z(@{2om zc^hEu@2Dq+$Tdj{Tax@|;mi$n69*l)$};^yTR13(iSCvai!Z^2n=pVTO6h{EvD1tB zaL@ER)&F`|4ky7Nk)GlN-i9qT1xe@a(F(WjY}-E$PS9ae=WTHeCm@9aWr-t-VSqs; zA%{eL#09qo9-2GjP;yqS1As&GzUmrJiWAm#fiR5l6$mV$|waE z%$iT(L|=3Gv@~nZ-SMaxKgtwN@{^PnQvVhcXA<@E0qrhP;B&8dV#ixNN1dti8wc$5 zJ8B5bJtgW0dqnJ;60*#k-T;H~h{{sNZ7DrDj}sWuk3~EPs0^kBNc24i-b#1de}nR# zGGg7anO9}e4>MXleJmvjB)1;7YQcOEC~u!B+qU6>O#c+8u~%!IB+l_@P_`R67M##o zm}Rio;iXuDxw0&v;OHT}PvrTEWW~Ju9dNeqma^80Q&0-paf#)6C+RIPoV@ccNqo%0 zerGkhd78eUuy;E5Bw5MbXMB}c-DawELjanIpa;kEMy2{oCHxEbg_U5;lWMG!{~tY+ z5)(Y(*L6>%i-jI6o1|0e%-I=6HuSCB*}_T{ql3)>m~WW{BobV*Wb~1 z|3$smmKga>eI&OmvT*Bezf_(2mbDn=U*GYMeqUGW|F*1W1Rrmi+wNlj@Y%4eX1j;a zo<9AO!h$WUao2^2D=J@gWiu(J>!Mn$C)4GiS&dhdNkRU@x}XE-uvsie%Vt(hS7rNK zW$x*hoAe3F_c6h#5jYRO`qWnp+{9W~=+~oFL+e$ZTn>14S=7y-nGULTRj!)JaJeq( z<&0*SMf==~*L5`->$i*1a8gYs^QLHdzSr?bJVnAY5(nNBCeX1y$y>%n?9DJP53 zv|3MRlWIJhuK2E;*438n*I#@$KDT*Ml+mu^x7fRn9@^cy*>tw5hl@$Mnym-R>0&V) zEGD$6olQndK3h)KqghdphV7Eutt&?3*=$YY(b1q-E{kEw52uS&xg6B9;i4#~>-B0? ztVYY>VyWxKk0x~SJ!UeXgq0#tFo$>lhsK3T*5HTa#;}M3ur4Ok;b>fx z<4HMQ79)0IP!>(oOeTxv@;d5UuZEL#Ih(?`!@4OJv$|ZBQ#Pv{f`XSL{v55AqoNp& zM+J?Tm$TJyQBCO3yr`>kR{yH)dvWmm_of=#mHZa0d(C6J+t(C>vMkCK`>x%5#ORPt&Wk}cUi~`id;aw0GXTc_fgQa5$s3zEDbW+i!3sS9v#pj3{-Ble ztXlErWmAl3ue=;xw~0{HU@#oe+IzexS7?oDI+?B3sbv+)V_}S2+ zs*9>wT`Li*VpdMjHvG71mLoK6vs#ozwJfUHbUav4!&=btdbVDmh7q!Z3Pn>^6DV~& z9h9SAwVlr%J%9P+#s2}4y!OG}Ev(_?qNyi~*?LJcpFu<4Z}iDea6KNc*RyJbjz$1h=o-Fi20(9Ey&S>SLtr*U3iugdG5m5$EXKQkc>3(& zjjTMJjw(0^wkS|!GXTSi|Bk0L&BsAlF4rK4YPRZ_G}oIY?F3jHYvus`uz$^iyBj!O zj@OtA%N1g)EI`#`#MFpAKzE+G3cgM>$;x{xjOOE+-9Z$4?({nF7EEfsvUe^4}8YVS#gRdN^G zrxF4Fz!PiPq@OYH%BC8YsNz{O9J2}heZ_$dhb6KRv!Y;{#H3y=t9At)IvgzFf3{>= zR%||E6}>z`vjDYcC8H8n>-Ay;U5wY?gNzx*l_y zSd`;2R`D2<6LHc^RH5=7mosg~m#da|CaaY;bblhLYLmc!YkSTQYy&0ejC(_c)4I59rCeZO=T zOZyTZZC~r1A-YHQ6P-G|;lOA15AfHF*}3tkZm`#?x*U(;v=t^xBZm=|Gjbop?3(>s zR(O^$3}=HyQ=xO=PaF*Os0J@q^$-(pSe6|7Vm++}=$Hj&HIqKX&9oN@c*xEU_M8?*IfI0W9}HtF!tNBft_PeEg%@nj2+}4fc}Q-y#V+h-lD*9D_S&M(!p=ELrrn&#%0%yHYl=Gk3syj%_^!@+7bTaCu+ zg8rnIQ^#s0-5piNecX>qkr0$_-G4LHniqt`sklsqQKS`{4-QID)o5W zt?Shi8)Af&JjL)`U}UTY>nQ`B=zOsnU5jV%mKKXCHu4DLL?WOXa16_7iAAzpFUIR~ zg7#%&S4-qL&}e|#AAmK{FH=eMU#f_OXGo-`IZbl|to|(!O}Ne9o&)qo``4|fOPVv3 zb~(lKtm-wIeo`-? z&uTdwT=?G(R5i)>)8zPj95nBuNF8haYqi8gbtzZ zUu-3sk(1;e>CiS`_U~q!Ke@2(R*%+AF+)m>r&E+R@rB_CI8dOrL5}s17}#iy8k$}w zCIDUp5%9O8zJ|b6!ZdRDA_E3;`C`vQ&*&{C@*%Q73ajy$7*K-;r9jLlF@do7zW0}Z z4E^{!itc`XDVye>{8o@a2O?&;G^sw*IyuDZd zNeep5`i)Lcsep$RaCJG;1HH_vS=|qjZY6~m-xc3SAH?s5-*b}}-Au?NZQGPS72X1j zyd*z*#CQ9<==-u5m2F>6FS)$$wU)|^_EJXNrBQc4%?h)VUPrevudE^)6HlF zazf{Cm-h<&nW_=}Uv@eSYG$y?Jxgijl1Lk-@Q1E!o*lZ^drlcNwIu$={ZXHik>m5- zl78zHWRtK4G_rb4ZznhIZ(A~Jw2A1nBELn3nd(05d~CLe-;#1m>-t1?*l04eH4skp zJkjB_pglnBk@c!$i1ALO%q#gbR#pD*|Lgx9uzqqLX=c!n~YV~LRl-uT4^mvxjl%@a0mR+S99fHW7l)fX& zd(j79>8$jZAZ|54Y3PEriu0I1hXCty7OJ{T$c=YAK8->W2&UVIMcqVvG#F{2y6%fPc?H^E06aM!64pIx@L#@t-c~U*4Sy1jjq~Aj)*>xbp2Uf zz|xdd#zYNUvATWNs`{V-o@V&zzKAJxb%)|enYRiAe{oy7A3}Zds#%=ZYEXDmiz1c6 z?w3;7q@m<&q}X3;R1zpHVN`E#dyUT!sv@(}y69PEW$qymuZee7JEbla+-aBcTWZ~N z6WeHsVZ9jG585j6AD%=B5;Wmmuw#Ei7N?fXo-3TGBNFME6#kBu9Q5B(kq{Zm6d>3e z-M*bp*{`&0aVYWjZCKW;9<1D*mLy`{I3ky6^rxxpSP^YvT`d8q^*GUcvOF4Z!moqI!V##r*<^%>m);rr&QNcGK|cWSWQSRcpUe0%%t&g$0AHqW`^e;W+O@wc+9 z>~B%cm&+59vYY?0xO4B1bFL&?#djaWNmo6_=iR^qD>~J(<4QD_rV_{lTbQ?j4 z`PLm-QaN->;j8!Ohc04f5ES}`2BP#qr9T9c4A-vs-rjL}a{Ok2f<_3a0!bH`6tI>Z zi1!d7mRR4j@A;{81g)y+Cqyl*y2(%y7%Xe0F|DYu&d*t1Sa8VucUhH$2|~(6F6f8I z3X;Te>hz$Tch6HA_bxU2$Q{)??e$-Zjf|nZo`hB8?iX2Zr5Kc01ww_~jGAbMtR7mV zi>E09zV(BhOruK7&afpD zLz@edq|4n_?$Ss{Sc`+9cd(s@%fplgPN5$)Tm8q~2I%?4kv<{7OyIQ**W%RoTRJC{C$( zq{1zTpB}JJ0&aSVADq}i*aN8vX!gjawb4)W9GvBvD1Ee0*|t;_b#XSVEQ)iTpuC7j z%wQTA3gm9qcMu66zA_O(dcE2Ua1-yCVBOV|R87(^_vq+$HUYO8ZeXW#vFL@rK*B?D zPs{R0g8?#7zprp-e&M||5~n<%zD=XqRS~I{s%R`~1&{?Qk5_3)y3qDQ=FA7Po zNB_!|Ms{hU8Kuz_DqDdmjAE}T`5p7-Ha1Dw)ZE27dpPWJIpG2j0ht-s1rl$eUU1$Y ziym(Peyc}J3-p3`^q}^d78vTD!W#J(4L)q_9K8Ttk7{h6)_?k^cS4im?sN#bP|7PY zOzCq0Rb7ewQ?X+gt;A)vbO?L?>OXeN`TqRXy#M2ILr(xNZON_c918dm^{(m`EiNf_ z%dnsXgP`{Zfjmn67@tU>g7zrUXpv&&w_dbJi=p%5_x<^Sn=KuP)t_4zFhHl?G9vNpXbf;>RJaa^eV}7grD3ksnHjgLB=-70Le!+8s8wBy-2Hrde!QS-%*Mmb1uMU?A?Lt zvfvyb==^Ek=LceqJq$4RX)fv}okBmAUPWW@JF7YZ1xt$Mu46vXUTvKH{Opks2#l5niMn&O5=!Gx)mG;rgRCRb*jm4 z8tL(q%F-}HwNuX0p)>dGIP8h0x%eB@1=@jwIcMHKED_0CoC36kVAuuibe%P^jA)k= zc5;NN+dW}Rx8Lu4xYghNm;UyLo!$4h=5(SpK6MF&X^!}9wwXSHCNU~Yv(sIhi3nIT zL;#to+`2<9M&7566ys`t`MFz=L5MvcXh|$H?RuKpnBI=Va_Or5HA_OHQ;a2Jn_(rC ziX^PuIFb`tj3)wzw4A;SH}bFO5+TNE(Q3vzw$i=cQ$?mxBVN4OZF&R1+2}VS_>-I0 zP+>_mqyUoI0!VOC@a)6v`u8E(L+85vuj5tY-^NmuYKr5zovaO+4c$=#fj$Ed+jF7ARGYWYcumaNz7y<15zX%jYOjpzxQ;60)=H$-y4@&8o4gi zW8(_#hCz{xLLQ8FX+H(JR_XH#>s!EUM|-7Y^ZCAZ1oAvvSXH&&$)t0do@pXJS4m<=s7Tby2Dx=mpL|a;6=)i*8-(ol zSHz442w%Rorg&!RVO2&E?2?8DGW+cO*am3t>_iY7PD|4Pl0#AQnywa&#!;r1N&^7{ zrNDcDSwm~fN5 zHI*T-7Xo*e#EziSf?E``;DM@8@KpxPC?9&&Gn z_fy!HPE+4L7##L)m&QXo(IqPcc67{l7g~tZaMQ9kF)T8T(7>^mi^$DTNZn4P{}5McccNxK zi0cgH#KIKL4?4Hn<&ICQ6@rM%d=s}t{KZ;3VxzZ=d75KiLgSSvHYeYyUT<{^KFyZe9 zev~86NoL0b{QyT#c8brCYw7)%$T1rpd zI@9zFQ6p=Bj`e2#WjZ@HgQNXX{kl!Ue1If=Iz`gx->I&faVKCwNl$1GSm3?W5m9-_ zz=16e3UnB{v{H1DUGC8uPEPg2UA?>1xtI&@NA2aVC zJbZ{NjrJ8DmtjAgKOa1KbnuLC%5nPU`GbQekG|0F+pF`7NW$&P*mgD1=~#lqk&D56 z5Z(qnd_6?nvmSIQxb222TVURHXaxVer~?mk`UghrEnCDk#n;pE{)j1hv2>u*u3>OfZaHE+Pd1nsw`@5aPG;RVyTrmv zBWteT5@{}Z+2@%G(z&V^(mY-aN$*oJBPyKl+CoPXz#Q=k z5YTLE(+!)RCm>j;q!c9z5hmF31-ecR%#i7#Fz<#PrZ@1=WTdvodr$`SW$GJJ$-^GT z{AN$c@5H*#ev&&*@s$r3a)=5ofqVVXor0k^b8#VhU3i4p3x(BA29ggLj|#Dyd^ft^ z5DG*R+2}b*?`uaoa8+YcYhZT-c!?Lko`hahiKXn92hPCa~;lZ$b1sX6^xed5U+@ z@dj5WgCX&FXb0~j>u~6~Gu`e5w$<`X{OP_uiA(n8iLEb$wCP3j&)J>z18*|g-B5;4 zLb@1LW>8EcYqlQ05E`__#s;WDJcl=VOyehzO1fk(d+%(f2L#i z*crQL^pw&ke(pcrv4PvB zy6=0@FKjo49imIIMc3QzJpH*p-XU$A+f8<;kM94>{T>UDUK9Q!@j)Sct}Tll9{=fCR4?U+Yhb>vd&0 z*%^)XIQ?Z>+FLvU#9v{m{)F{Y56OjOz3q@b*ZmvMd61;2aq!Rm5id&B6<68cChU`Y z9y067(XRMOI01(I)h zP*F%l*T#fS;Kldh1jEUeJZHAjR|+10%OBk^ zNXT4C3JN5wz8f90NOr|j{4StFJW(T;cHjWC>rU4*2Z};iF&eq|^`?t%2bqR!R}V*> zbXeK!H7+hdK67E{p0+}t6H&5&fYgfxa7}O~vrDl4ifa)VCxMJ%h^&=(@8H46S@L_O zMseP+9Y$pFXYUa65S|Pr`eC*m;}Si=R`|EhnPFh2Q&yL**RiJG_Lfa1DBZP2)_2I7ziC40-fUaZRdUVEMoT>BKTB}9_SrhqlVUj|a3=j_ks zMdEWzW)O5Zz2$NYAFgtZaLJ_Cjx&w(Zk;k7M?8M-9<$!l?ZHl^Y1*Pm9U`tDHa

%k3EI%TlGk|9R1k|9{5%ylpuWR#;nt&8uszz=+DQ> zd95$n@We__CU=H+_5h+;1U`S#iKA;G#4%|YA6(~6=x}^Mj_ri6cKrKY2xV)Z%F3J zt{RCmPnZD$Y6~5p8!`k>in%>K4~dejjjs2-X9T&d>B6hoy}6~gZe{u&aOvt{9~tqg z+3yT;NR7Jv-T6h&!BU%h2EdRsHIgHtaES?QIqsM4p$WG6NjeQ3;G*Qc%LOfDS<`D7i!86Df`0->zQIx01>|;bp zQf}E0JEN3R^O@5Ww4h0aR+KIvM=uQKe$<^jn2;Tl?Bm^C?>LV49Jt6-N^&4>*bzJC zeZpIV@7GQ#6dk*2k~Joc*ftB`8C4JrJ?YN_^&9H2cob|G(8@lG?yE*cPT(6oc_oR} zd=e^DD_URD|5C>)6Q&PVIPP)JP^LY4v*p^_6CJzEbXc{cG7GH!+y59t{@JOuPr%ecqt+x zca?WVjWm-2V$)g$WHE%^SNK#ejsXQpIEInx);{Hl?~6v`6B|M%6AqljjT$Vprqr z5^v6B{XVHbH0LBoo4c9u20UBZ-k%8~P==Bo+D=6?Wuxo-j`Eh9?S<%63Mk!nffl&> z%yDBR0;w}&ikvY0Y3L`p_A=JQ5o(n0;18h&EMza88+)mDs>Fw0%t$iepiUq*5la36 ze-G)6u1HTlSbOUv^t_jKtDr$=xLz}cu z&W7GumW@Vg5=+Mscbr~508Zp3Nrt8K5Lu_rvBINDAko{I*x5`4@c=ikl4m;V2Y97f zOQa8GbPKhmCxko5w8hy;M1s|g7G<~_D-Z4SZ=R3pP9wQs;6e7+^+s-o9|l>gt6aK; zMP{_`eQY~v({cr40v%ksH7y9CjkAbbnyrNi^gk8g__{uQ*PJLC^8c~-rd@Iz*SYTf z+`pn0^uZw6h038uK{#gtO^||3kq`ixmbs*MR%RB^W>4yYBy@fL`+eTMBO1R!@Gw!R!uTFI=S`iesCcI5*qwWDth&eQPV0kWed1ap{%CYwi1yE z?v%nu+wXXV&E|v23%N2gD-=~#>U{Z@8<;o)U9Ti);0Oi{J(^=9FeHp1nnb&NO*|U+ zem##JKAbi*stqM=<=_J!u;n`+U|1Nu@yvo1qG>oV#^@XHt>>=@0ckf;r6~ZI;NA@% zsWalC<3+~UGFXR3bwpK@R_;)ZBra}iFkChqJMO0J4jdHb4q7rx=G@|H)R&h^2EKF! z0G$yKs+B-0$MI~d%yjhnS={`%+)2wQrKPl-98~@@Nr>ct0xXBy*W6Jx5ZLBL*D6T^ zUm-+aOR=ang#KR572UtK-YKMa3#Ad6l3-s4@IiT;z}*k7h&o#1;p~uyX}>0f0a*x(o4S@Fw_O$qPsI z$Tf>PkP)z`L z|BsDCzPkUDIf&(SqyLkE53_&Ff4=9o-|EkQHTXu@tXIBzAZpQ6^m|M{ZEZy>F&gZk zm``#*JUY38t8g2uF?fz0{m>4JCz)5C1Z5ZO7>j6&p0adDi|}+!-=|RwAj@gzFL- zA86a!{+I19jhgUT1219PQRmixZ136eX9bZr#Z8};3c>l8XT_fjeQ_r0LYZDsZz$l2 zP(;6omVJukaa3%;KlcI4&J!)cXcb zMfZp5Blku4Ip!;Boiw^UV^_Bw>D^@3I-g}1-$5EAtieSG_MJyi6 zcwPOam=&_pQ8JSaPmsORdn2lEiN(+Ctf-( z-`YY~T;WKtBc$Gavl!8n)UpQ$6>E3s$HOkiA{U##M=*qtNq$JD{gvnyrt6HPApWr- z8@_D@r08X@^P*EzQgC7E^kIxXZyTD~xo@-trge76tw2`Zg}A}0XKYte-&sN}20O8a z73oO*cgU}aS$D1Zb41wT9G4RVGop$~4z{CyR*?(gojo+Yn+vUi9L4nfBVcY_=bd(J zU)L=PwUil3h?7(c0_6}?uX+21d8B5P3(jZ-ntZ|5*E z1#VFZ9q(vG@Nm_4Owj-y*|Ba}1j$yoRT9^Lb&+~=er%6pVis~EuJiYaodKo{P26mX zS1+LI_CkW8%TDIiILEy9)IyS&!1NR0%@n7%RQ|Bu)XACv9V>Xi7L7dKAE*IV+K7Zh z45lICw8+zgV$~A9z0diCgzG~7QuM^K71=GBH`}#s=QgKn50B_%ZTHn`A0&8f`l?>a0L`0BIF1GrT4m} zY$l4r%H0!GW&Q^+!6DHjfQ>%H!h#|)4=Wb2P+~-_Ja16jyQE+`RcKnswdEz=R=OEu zF8@xuO&(d<#_H8XM1IhUD~cB&KEuWyw33p&(*va9s}R!@y*SHu&4cMs<33vAVQ_`WS9Zjue#^)Y``r#sn-!7-ZX
>pF`&<%F&V-QH)UuTq@cFb6E4SexFN1CmF{^h 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
  • |6RqTMt(%}(=Rx)Wx1 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�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

    r-`>WnlB3QjDtb540LpX9}5LMR6 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 literal 0 HcmV?d00001 diff --git a/research/qq16-protocol-comparison/ledger.py b/research/qq16-protocol-comparison/ledger.py new file mode 100644 index 0000000000..8eb08882ac --- /dev/null +++ b/research/qq16-protocol-comparison/ledger.py @@ -0,0 +1,380 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Independent literal-occurrence and complete-comparison ledger. + +Inputs are already authenticated source objects. This checker does not execute +machine code, build encoded descriptors, or turn a bound into an exact price. +Chris R / Clear1nsight, with substantial OpenAI Codex assistance. +""" +from collections import Counter +from hashlib import sha256 +import json + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(',', ':')).encode() + + +def record(hist): + return {'calls':sum(hist.values()), 'rank_mass':sum(k*v for k,v in hist.items()), + 'ranks':dict(sorted(hist.items()))} + + +def literal_census(data, producer): + """Enumerate actual finite source occurrences, quotienting only cover owner. + + Identifier: (source event, subgroup, original raw event, original group PC). + Each row also binds target/rank and the installed event/PC. Local group PC + includes the exact owner-entry wrapper count, independent of owner index. + Idle group child PC is literally 1. Gamma is a multiplicity, not expanded. + """ + source=producer.source + need(len(source.events)==482, 'frozen selected event count') + native={}; clean={}; lead={} + for direction in ('forward','backward'): + orig=data['programs'][direction] + core=producer.packet['core_words'][direction] + original=[(raw,e) for raw,e in enumerate(orig) if e[0] in ('climb','center')] + kept=[(raw,e) for raw,e in original if e[0]!='center'] + cleaned=[(raw,e) for raw,e in enumerate(core) if e[0] in ('climb','center')] + need([e for _,e in cleaned]==[e for _,e in kept], 'ordered persistent native identity') + oc={op[1]:(pc,op[2],op[3]) for pc,op in enumerate(source.codes[direction]) if op[0]=='child'} + cc={op[1]:(pc,op[2],op[3]) for pc,op in enumerate(producer.core.codes[direction]) if op[0]=='child'} + need(len(oc)==len(original) and len(cc)==len(cleaned), 'one literal child per native event') + native[direction]=[(raw,*oc[raw],e[0]) for raw,e in original] + clean[direction]={oldraw:cc[newraw] for (oldraw,_),(newraw,_) in zip(kept,cleaned)} + core_events={} + added=[] + for index,event in enumerate(producer.events): + if event[0]!='qq16':continue + macro=event[4] + if macro[0]=='retained_core': + need(event[1] not in core_events, 'one retained core per replaced event') + core_events[event[1]]=index + elif macro[0]!='cover_map': + body=macro[2] if macro[0] in ('cover_sweep','private_sweep') else [macro] + for offset,op in enumerate(body): + if op[0]=='native_line': + recipe=producer.packet['native_line_recipes'][op[2]] + need(recipe['rank']==1, 'new source-bound rank-one recipe') + added.append([event[1],index,event[3],offset,op[1],op[2],recipe['rank']]) + need(set(core_events)=={0,4} and len(added)==32, 'exact producer replacements') + original_hist=Counter(); retained_hist=Counter(); removed_hist=Counter() + prefix=Counter();suffix=Counter();same_payload=Counter();changed_core=Counter(); per_event=[] + original_digest=sha256(); pair_digest=sha256();removed=[]; samples={} + paired_count=0 + for event_index,event in enumerate(source.events): + rows=[];kind=event['kind'] + if kind=='local_cover_sweep': + call=source.calls[event['time']];direction=call['orientation'] + owners=source.owner_specs[event['time']] + prelude=sum(1+bool(owner.entry) for owner in owners) + for raw,pc,target,rank,native_kind in native[direction]: + ident=[event_index,0,raw,prelude+pc] + if event_index in (0,4) and native_kind=='center': + installed=None + elif event_index in (0,4): + newpc,newtarget,newrank=clean[direction][raw] + need((target,rank)==(newtarget,newrank), 'paired native target/rank') + installed=[core_events[event_index],0,prelude+newpc] + else:installed=[producer.source_events[event_index],0,prelude+pc] + rows.append((ident,target,rank,installed)) + elif kind=='idle_cover_sweep': + for subgroup in range(224): + side,port=divmod(subgroup,112) + child=event['child_indices'][side] + rem=source.remainders.get((event['replica'],child,port)) + if not rem:continue + family=896*event['replica']+(2*event['pair']+side)*112+port + axes=data['phases']['recipes'][port]['idle_children'][child]['orthogonal_axes'] + active=axes[rem['pending_offset']:] + need(rem['family']==family and len(active)==rem['rank'], 'literal idle geometry') + rows.append(([event_index,subgroup,-1,1],0,len(active), + [producer.source_events[event_index],subgroup,1])) + else: + need(kind in {'bridge','terminal','terminal_Y_translations','bank_padding_cover_sweep', + 'translate_every_live_family'}, 'nonchild source alphabet') + h=Counter() + for ident,target,rank,installed in rows: + original_hist[rank]+=1;h[rank]+=1 + original_digest.update(canonical([ident,target,rank])+b'\n') + if installed is None: + removed_hist[rank]+=1;removed.append([ident,target,rank]) + else: + paired_count+=1;retained_hist[rank]+=1 + (prefix if event_index<=6 else suffix)[rank]+=1 + (changed_core if event_index in (0,4) else same_payload)[rank]+=1 + pair_digest.update(canonical([ident,target,rank,installed])+b'\n') + key=('prefix' if event_index<=6 else 'suffix')+':'+str(rank) + samples.setdefault(key,{'source':ident,'target':target,'rank':rank,'installed':installed}) + per_event.append({'event':event_index,'kind':kind,**record(h)}) + need(original_hist==Counter({1:349604,2:60192,3:62585,4:20448,5:11808,7:7,8:1152,48:4866}), + 'whole original histogram') + need(removed_hist==Counter({8:16}) and paired_count==510646, 'sixteen literal centre removals') + need(sum(prefix.values())==17549 and sum(suffix.values())==493097, 'full suffix retained') + need(sum(same_payload.values())==503674 and sum(changed_core.values())==6972, + 'same-payload calls versus changed producer cores') + for i in (1,2,3): + families={o.family for o in source.owner_specs[source.events[i]['time']]} + need(len(families)==704 and families.isdisjoint(range(224)), 'intervening source family disjointness') + idle_event=source.events[5] + idle_families={896*idle_event['replica']+(2*idle_event['pair']+side)*112+p + for side in range(2) for p in range(112)} + need(idle_families.isdisjoint(range(224)), 'source idle5 family disjointness') + installed=retained_hist+Counter({1:len(added)}) + need(sum(installed.values())==510678, 'installed root count') + bounds=lambda binding:(2,len(binding.events),max(1,*(binding.group_count(i) for i in range(len(binding.events)))), + binding.cover.size,65536,binding.slots+binding.private,binding.dimension) + header=lambda binding:sum(max(1,(x-1).bit_length()) for x in bounds(binding)) + return {'unit':'one occurrence per cover owner; multiply every call count by Gamma once', + 'A_original':record(original_hist),'B_shared_protocol_only':record(original_hist),'B_protocol_only':record(original_hist), + 'C_D_root':record(installed),'service_calls':336, + 'retained':record(retained_hist),'retained_prefix':record(prefix),'retained_suffix':record(suffix), + 'same_payload_external_calls':record(same_payload),'changed_core_retained_calls':record(changed_core), + 'original_occurrence_sha256':original_digest.hexdigest(), + 'literal_pairing_sha256':pair_digest.hexdigest(),'per_event':per_event, + 'removed_literal_occurrences':removed,'added_literal_occurrences':added, + 'representative_pairs':samples, + 'header':{'A_B_bits':header(source),'C_D_bits':header(producer), + 'A_B_events':len(source.events),'C_D_events':len(producer.events)}, + 'pairing_scope':'Position and target/rank only. Prefix values and C execution costs are not equated.', + 'suffix_scope':'Source events 7..481; semantic continuation equality is inherited from #4166. Frozen D has independent primitive allocator history while B_shared matches A history; native action residual remains explicit.'} + + +def geometry(prefixes, rows, gamma, front, compact_bits, before, lam, spacing, after, + back, coefficients, component_bits): + """Exact physical volumes; check-only integers are not an encoded compiler.""" + values=locals().copy() + need(all(type(v) is int and v>=0 for v in values.values()), 'integral nonnegative geometry') + need(all(values[k]>0 for k in ('prefixes','rows','gamma','lam','spacing','coefficients','component_bits')), + 'positive physical dimensions') + need(rows%(14336*gamma)==0, 'whole parent row stock divisor') + unused=rows//(14336*gamma) + exponent=front+3*compact_bits+before+73*lam*spacing+after+back + row_bits=2*component_bits*coefficients*(1<=0 for x in allcosts), 'complete nonnegative action sums') + A=nonchild_A+sum(A_calls);B=nonchild_B+sum(B_calls) + D=nonchild_D+sum(D_retained_calls)+sum(D_added_calls)+service_D + generic=B-A;incremental=D-B + removed=set(range(len(A_calls)))-set(retained_indices) + retained_credit=sum(A_calls[j]-f for j,f in zip(retained_indices,D_retained_calls)) + threshold=nonchild_D-nonchild_A+service_D+sum(D_added_calls)-sum(A_calls[j] for j in removed) + need(D-A==generic+incremental==threshold-retained_credit, 'same-boundary identity') + return {'A':A,'B':B,'D':D,'B_minus_A':generic,'D_minus_B':incremental,'D_minus_A':D-A, + 'retained_credit':retained_credit,'threshold':threshold,'D_beats_A':retained_credit>threshold, + 'D_beats_B':incremental<0} + + +def fair_threshold(census): + need(census['retained_suffix']['calls']==493097 and census['retained']['calls']==510646, + 'full root and later occurrence coverage') + need(census['A_original']['calls']==510662 and census['C_D_root']['calls']==510678, + 'original/installed complete counts') + need(census['service_calls']==336 and census['header']=={'A_B_bits':2685,'C_D_bits':2687, + 'A_B_events':482,'C_D_events':1051}, 'full service and literal header domain') + return {'generic':'T_B-T_A = (N_B-N_A) + sum_all_original (F_B(j)-F_A(j))', + 'incremental':'T_D-T_B = (N_D-N_B) + T_service_D + sum_retained (F_D(j)-F_B(j)) + sum_32_added F_D - sum_16_removed F_B', + 'full':'T_D-T_A = (T_B-T_A) + (T_D-T_B)', + 'C_minus_D':'11*B_bank+4-c_R; already credited by #4166, not multiplied by Gamma', + 'no_cancellation':['equal rank','equal mathematical output','matching histogram','unrelated upper bounds'], + 'unpriced_terms':['source-specific nonchild delta','changed-core payload-dependent C body delta','independent-versus-shared allocator context residual on same-payload calls', + 'literal protocol/header context delta','complete service', + 'fixed engine setup/cleanup and historical backing'], + 'fair_inventory':{'A':'678+M','B_shared':'678+M+J','B_independent_explored':'678+2M', + 'C_D':'678+3M+2^20 sufficient roles', + 'M':'2q^2+100696145','J':1023}, + 'scientific_scope':'one changed outer root; descendants retain the original controller; no all-node substitution or exponent claim'} + + +def rejection_controls(census): + import copy + bad=copy.deepcopy(census);bad['retained_suffix']['calls']=0 + try:fair_threshold(bad) + except ValueError:pass + else:raise ValueError('omitted suffix accepted') + for kwargs in ({'retained_indices':[0,0]}, {'retained_indices':[0,2]}): + try:exact_decomposition(1,1,1,[3,4],[2,3],[2,3],[],0,**kwargs) + except ValueError:pass + else:raise ValueError('invalid occurrence pairing accepted') + # Generic improvement does not imply a QQ16 improvement. + toy=exact_decomposition(0,0,0,[20,20],[5,5],[5],[5,5],20,[0]) + need(toy['B_minus_A']==-30 and toy['D_minus_B']==25 and toy['D_minus_A']==-5, + 'generic credit and incremental expense remain distinct') + return {'omitted_suffix':'rejected','duplicate_occurrence':'rejected','out_of_range_occurrence':'rejected', + 'generic_win_incremental_loss':toy,'toy_scope':'arithmetic accounting control, not a source execution'} + + +def count_body_length(value): + need(type(value) is int and value>=0, 'canonical Count value') + return max(1,value.bit_length())+1 # binary digits, then RIGHT + + +def capsule_injection(descriptors, rank, target_bits): + """Finite checks of the proof's injective body-length comparison C <= S. + + The returned S0 is a lower bound: only the parent target and the distinct + parent descriptor roles used by the injection are counted. The current + parent bank, header and every other parked role provide additional stock. + """ + names=('prefixes','rows','front','compact_bits','before','width','after','back', + 'spacing','guard','residue','component_bits','coefficients','root_width') + need(set(descriptors)==set(names), 'exact fourteen descriptor domain') + need(all(type(v) is int and v>=0 for v in descriptors.values()), 'Count descriptor values') + d=descriptors + need(type(rank) is int and 00 and d['width']%73==0, + 'source child rank and post-remainder width') + need(d['rows']>0 and d['prefixes']>0 and d['component_bits']>0 and d['coefficients']>0 and d['spacing']>0, + 'positive physical packet') + need(type(target_bits) is int and target_bits>0, 'nonempty actual target') + lam=d['width']//73 + exponent=d['front']+3*d['compact_bits']+d['before']+d['width']*d['spacing']+d['after']+d['back'] + row_bits=2*d['component_bits']*d['coefficients']*(1<=0 for x in + (calls,gamma,bank_bits,parked_roles,marker_correction_max)), + 'nonnegative complete protocol parameters') + need(calls>0 and gamma>0 and bank_bits>0 and parked_roles>=1, 'nonempty invocation domain') + need(setup_cleanup is None or type(setup_cleanup) is int and setup_cleanup>=0, + 'known setup/cleanup bound or explicit unknown') + per_call_lower_credit=52*bank_bits+26*parked_roles-113-marker_correction_max + credit=calls*gamma*per_call_lower_credit + return {'raw_protocol_credit_lower_bound':credit,'per_call_credit_lower_bound':per_call_lower_credit, + 'setup_cleanup_upper_bound':setup_cleanup,'net_saving_lower_bound':None if setup_cleanup is None else credit-setup_cleanup, + 'strict_improvement_certified_if_setup_bound_admitted':None if setup_cleanup is None else credit>setup_cleanup, + 'unit':'read+write+unit-move actions','scope':'same arithmetic and source binding, original root calls only, actual sequentially shared primitive objects and allocator history', + 'threshold':'extra controller-bank setup/final cleanup < raw_protocol_credit_lower_bound', + 'marker_scope':'705=704 packet-origin corrections plus one protected-output correction; replace only under proved source lifecycle bound'} + + +def selected_whole_root_bound(census, gamma, q, startup_actions): + """Uniform source-admitted-bank corollary, with an explicit setup invoice. + + Every complete owner packet has at least one bit, hence B_bank>=14336Gamma. + q, Gamma and the startup invoice must be independently source-authenticated. + """ + need(census['A_original']['calls']==510662, 'all original root calls') + selected_gamma=1<<1296 + for i in range(1,37):selected_gamma*=(1<<(2*i))-1 + need(type(gamma) is int and gamma==selected_gamma, 'actual O(73,2) cover cardinality') + need(type(q) is int and q==213*(1<<80)+1, 'fixed selected native parameter') + need(type(startup_actions) is int and startup_actions>=0, 'paid setup and final retirement') + bound=protocol_aggregate_bound(510662,gamma,14336*gamma,setup_cleanup=startup_actions) + need(bound['net_saving_lower_bound']>0, 'complete startup-absorbing physical improvement') + # Independently substitute C<=S into the three signed source invoices. + # Read credit:18S-2C+10r-48. Write credit:18S+2r+1-epsilon. + # Move credit:20S-2C+14r-66. Then S>=B_bank, r=732, epsilon<=705. + coordinate_coefficients={'reads':(16,10*732-48), + 'writes':(18,2*732+1-705), + 'moves':(18,14*732-66)} + need(sum(v[0] for v in coordinate_coefficients.values())==52 and + sum(v[1] for v in coordinate_coefficients.values())==18214, + 'coordinate derivation agrees with total-credit algebra') + coordinates={} + for name,(slope,constant) in coordinate_coefficients.items(): + raw=510662*gamma*(slope*14336*gamma+constant) + # Each nonnegative coordinate of the startup invoice is <= its total. + # Subtracting that total separately is conservative, not three actual + # startup charges in the whole execution bill. + net=raw-startup_actions + need(net>0, 'strict whole-root coordinate improvement:'+name) + coordinates[name]={'per_call_bank_coefficient':slope, + 'per_call_constant':constant, + 'net_lower_bound_at_minimum_bank':net, + 'net_lower_bound_bitlength':net.bit_length()} + return {'minimum_bank_bits_used':14336*gamma, + 'minimum_bank_bits_bitlength':(14336*gamma).bit_length(), + 'startup_retirement_actions':startup_actions, + 'startup_retirement_bitlength':startup_actions.bit_length(), + 'saving_lower_bound':bound['net_saving_lower_bound'], + 'saving_lower_bound_bitlength':bound['net_saving_lower_bound'].bit_length(), + 'coordinate_savings':coordinates, + 'coordinate_startup_rule':'Subtract the total E_B bound from each coordinate independently; do not add these conservative bounds as an exact invoice.', + 'weighted_tariff_consequence':'Strict whole-root improvement for every fixed positive read/write/unit-move weight; separately priced finite control remains outside this conclusion.', + 'per_call_coefficient':'52*B_bank+18214', + 'whole_root_lower_bound':'510662*Gamma*(52*B_bank+18214)-E_B', + 'scope':'all nonleaf source-admitted selected roots; one modified root; original descendants; extra controller bank with sequentially shared primitive object/history admitted', + 'unit':'read+write+unit-move actions; separate finite-control charge excluded unless included in startup_actions'} + + +def suffix_header_cost(census): + """Exact header-only suffix cost; native context residual is not cancelled.""" + h=census['header']; delta=h['C_D_bits']-h['A_B_bits'] + need(delta==2 and census['retained_suffix']['calls']==493097,'literal expanded header/suffix') + return {'per_suffix_call_extra_header_actions':14*delta, + 'all_suffix_extra_header_actions_per_Gamma':493097*14*delta, + 'header_action_laws':{'write':'5h+4','read':'4h+7','clear':'5h+7'}, + 'native_context_residual_status':'unresolved for frozen independent-engine D versus shared-primitive B; retained explicitly', + 'required_relation_for_total_suffix_cancellation':'same suffix bank/target/descriptor symbols and heads PLUS proved native allocator-history/codec action correspondence; equal payloads are insufficient', + 'excludes':'native allocator/context residual on every suffix call; separately priced finite-control fence predicates; changed-core payload-dependent differences, service and new/removed calls'} + + +def matched_external_header_cost(census): + """Include unchanged intervening source calls, retaining the changed cores. + + #4166 supplies complete helper endpoints and disjoint intervening-family + semantics. Shared B and frozen independent D can still differ in native + allocator history. This is only the explicit header component. + """ + need(census['same_payload_external_calls']['calls']==503674 and + census['changed_core_retained_calls']['calls']==6972, 'exact semantic call partition') + suffix=suffix_header_cost(census) + return {'same_payload_retained_calls_per_Gamma':503674, + 'same_payload_prefix_calls_per_Gamma':10577, + 'changed_core_retained_calls_per_Gamma':6972, + 'header_extra_actions_per_call':28, + 'matched_retained_header_extra_actions_per_Gamma':503674*28, + 'suffix':suffix, + 'native_context_residual_calls_per_Gamma':503674, + 'complete_incremental_identity':'N_D-N_B + T_service_D + 14102872*Gamma + sum_503674 nonheader_call_context_residual + sum_6972 changed_core_call_delta + sum_32_added F_D - sum_16_removed F_B', + 'scope':'same-payload semantic partition plus exact header component only; independent D versus shared B native context residual remains on all503674 calls; changed core calls are not cancelled'} diff --git a/research/qq16-protocol-comparison/protocol.py b/research/qq16-protocol-comparison/protocol.py new file mode 100644 index 0000000000..db8ae70e95 --- /dev/null +++ b/research/qq16-protocol-comparison/protocol.py @@ -0,0 +1,202 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Exact R/W/unit-move tariffs for the authenticated complex controller. + +This is an invoice/checker, not a machine implementation. Sizes used here are +checker observations or proof variables; the runtime continues to use Counts. +All source execution and imports must follow the orchestrator's authentication. +""" +from dataclasses import dataclass + + +def need(condition, message): + if not condition: + raise ValueError(message) + + +@dataclass(frozen=True) +class Actions: + reads: int = 0 + writes: int = 0 + moves: int = 0 + + def __add__(self, other): + return Actions(self.reads+other.reads, self.writes+other.writes, + self.moves+other.moves) + + def __sub__(self, other): + return Actions(self.reads-other.reads, self.writes-other.writes, + self.moves-other.moves) + + def __mul__(self, count): + return Actions(self.reads*count, self.writes*count, self.moves*count) + + @property + def total(self): + return self.reads+self.writes+self.moves + + def record(self): + return dict(reads=self.reads, writes=self.writes, moves=self.moves, + total=self.total) + + +def size(n): + need(type(n) is int and n >= 0, 'nonnegative proof/checker size') + return n + + +def rewind(head_offset=0): + """Offset from body origin, with LEFT immediately before that origin.""" + n=size(head_offset) + return Actions(n+1, 0, n+2) + + +def clear(n): + n=size(n) + return Actions(2*n+3, n, 2*n+4) + + +def copy(n, old=0): + n,old=size(n),size(old) + return Actions(5*n+2*old+7, n+old, 4*n+2*old+10) + + +def transfer(n, old=0): + n,old=size(n),size(old) + return Actions(5*n+2*old+7, 2*n+old, 4*n+2*old+10) + + +def origin(marker_absent=False): + need(type(marker_absent) is bool, 'typed marker state') + return Actions(2, int(marker_absent), 2) + + +def erase_marker(): + return Actions(2, 1, 2) + + +def parking_empty(): + return Actions(3, 0, 2) + + +def header_read(h): + h=size(h) + return Actions(2*h+3, 0, 2*h+4) + + +def header_write(h): + h=size(h) + return Actions(2*h+2, h, 2*h+2) + + +def park(S,r): + S,r=size(S),size(r) + need(r>0,'nonempty finite parked role set') + return Actions(3*S+3*r+2,5*S+r+1,6*S+5*r+1) + + +def restore(S,r): + S,r=size(S),size(r) + need(r>0,'nonempty finite parked role set') + return Actions(15*S+5*r+5,13*S+r+1,14*S+7*r+1) + + +def external_minus_embedded(S,C,r,k=15,marker_debt=0): + """Matched shared-bundle original-binding call, after prepare_child through reconnection. + + The two controllers share the exact scalar/leaf/monomial engine history. + Independent closed native engines do not suffice: allocator slot order + and encoded IDs need a separate equivariance proof before using this bill. + + marker_debt is the number of additional absent child parked/output markers + at external entry. Under source prepared entry embedded parked markers are + present. A fresh backend adds slots plus its possible output-marker debt; + closed reuse leaves parked markers present. The root's constructor and + terminal disposal are separate, not absorbed by this per-call difference. + """ + S,C,r,k=size(S),size(C),size(r),size(k) + need(r>0 and k==15,'source fixed original Machine capsule inventory') + need(type(marker_debt) is int and marker_debt>=-1,'signed marker potential') + return Actions(2*C+3*k+3-18*S-10*r, + -18*S-2*r-1+marker_debt, + 2*C+4*k+6-20*S-14*r) + + +def adoption_credit(n, checked_heads=True): + """Transfer versus ownership return; finite binding control is separate. + + The implemented candidate checks both LEFT origins, costing R2/M4. + """ + n=size(n) + need(type(checked_heads) is bool, "typed head-check choice") + return Actions(5*n+2,2*n,4*n+2) if checked_heads else Actions(5*n+4,2*n,4*n+6) + + +def measure(tapes): + unique={id(t):t for t in tapes}.values() + totals=[0,0,0] + for tape in unique: + for i,key in enumerate(('reads','writes','moves')): + totals[i]+=getattr(tape.meter,key) + return Actions(*totals) + + +def verify_primitives(Tape, Parking, FiniteFields, source_transfer, source_copy, + source_origin, source_erase_marker, LEFT, BLANK): + """Meter actual authenticated operations including empty and nested cases.""" + def loaded(n, offset=0): + tape=Tape() + alphabet=(0,1,3,5,6,7,8,9,10,11,12,13) + for i in range(n):tape.append(alphabet[(i+offset)%len(alphabet)]) + tape.rewind() + return tape + cases=0 + for n in (0,1,2,5,17): + for old in (0,1,3,11): + for fn,bill in ((source_transfer,transfer),(source_copy,copy)): + a,b=loaded(n),loaded(old,3) + before=measure((a,b));fn(a,b);actual=measure((a,b))-before + need(actual==bill(n,old),'literal preserved/owned transfer tariff') + cases+=1 + t=loaded(n);before=measure((t,));t.clear() + need(measure((t,))-before==clear(n),'literal clear tariff');cases+=1 + nested=[] + for lens in ((0,),(3,),(0,2,5),(1,0,0,2),(13,11,0,7)): + for prefix in (False,True): + roles=tuple(loaded(n) for n in lens);p=Parking(roles) + if prefix: + p.park() + for tape,n in zip(roles,lens): + for i in range(n):tape.append((i+1)%2) + tape.rewind() + tapes=(*roles,p.stack,p.reverse);before=measure(tapes) + p.park();middle=measure(tapes);p.restore();after=measure(tapes) + need(middle-before==park(sum(lens),len(lens)),'literal complex parking tariff') + need(after-middle==restore(sum(lens),len(lens)),'literal complex restoration tariff') + if prefix: + for t in roles:t.clear() + p.restore() + nested.append({'lengths':list(lens),'ancestor_prefix':prefix, + 'park':(middle-before).record(), + 'restore':(after-middle).record()});cases+=1 + for bounds,values in (((2,),(0,)),((2,17,65536),(1,16,352)),((2,17,65536),(0,0,0))): + fields=FiniteFields(bounds);h=sum(fields.widths);t=Tape();before=measure((t,)) + fields.write(t,values);middle=measure((t,));got=fields.read(t);after=measure((t,)) + need(got==values and middle-before==header_write(h) + and after-middle==header_read(h),'literal finite-header tariffs');cases+=1 + for absent in (False,True): + t=Tape() + if absent:source_erase_marker(t) + before=measure((t,));source_origin(t) + need(measure((t,))-before==origin(absent),'literal origin tariff');cases+=1 + t=loaded(2);t.step(1) + try:source_origin(t) + except ValueError:pass + else:raise ValueError('wrong canonical head was accepted') + # Restoring a nonempty target and omitting append reads are separated by + # actual measured cases, including empty calibrations above. + need(transfer(5,3)!=transfer(5,0),'dirty-target cost control') + need(park(3,1).reads!=0 and restore(3,1).reads!=0,'loop/append-check cost control') + return {'status':'PASS_ACTUAL_COMPLEX_PRIMITIVE_TARIFFS','meter_cases':cases, + 'nested_cases':nested,'controls':['wrong canonical head rejected', + 'dirty target costs retained','loop and append reads retained'], + 'scope':'Primitive calibrations; actual reachable child contexts are checked separately.'} diff --git a/research/qq16-protocol-comparison/resources.py b/research/qq16-protocol-comparison/resources.py new file mode 100644 index 0000000000..8e3b2efe01 --- /dev/null +++ b/research/qq16-protocol-comparison/resources.py @@ -0,0 +1,319 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Fixed-role resource checks for the complex protocol comparison. + +Checker routines inspect identities/finite role graphs only. They do not supply +payload operations, decoded runtime addresses, or an unpriced Tape allocator. +Chris R with OpenAI Codex assistance; physical source: Jose Manuel #3385. +""" + +def need(ok, reason): + if not ok: + raise ValueError(reason) + + +def controller_inventory(slots=704, private=8): + """Literal source Machine controller roles, excluding shared primitives.""" + need(type(slots) is int and slots > 0 and type(private) is int and private >= 0, + 'fixed controller packet inventory') + parts={'roles':20, 'bank_packets':slots, 'private_packets':private, + 'capsule':15, 'protected_output':1, 'controller_pool':256, + 'bank_pool':16, 'bank_output':1, 'parking_ports':2} + return {'parts':parts, 'tapes':sum(parts.values())} + + +def inventory(q): + """One original primitive bundle, plus a dedicated controller-only bank.""" + need(type(q) is int and q > 0, 'positive fixed native parameter') + native = 6 * ((1 << 24) + 1) + 28416 + 662 + 2*q*q + 417 + machine = 3348 + native + root = 678 + controller = controller_inventory()['tapes'] + need(machine == 2*q*q + 100696145 and controller == 1023, + 'source complete Machine and additional controller inventories') + return {'root_wrapper':root, 'machine_with_exclusive_native':machine, + 'additional_controller':controller, + 'shared_primitive_bundle':machine-controller, + 'A_original':root+machine, + 'B_protocol_only':root+machine+controller, + 'B_adopt':root+machine+controller, + 'CD_safe_bound':root+3*machine+(1 << 20), + 'B_increment':controller, + 'CD_increment_over_B_bound':2*machine+(1 << 20)-controller, + 'separate_engine_candidate_deferred':root+2*machine, + 'units':'fixed physical tapes; historical visited backing additional', + 'source_inventory_hypothesis':True} + + +def startup_retirement_bound(q): + """Conservative added-controller bill; the shared primitive is unchanged.""" + j = inventory(q)['additional_controller'] + return {'added_machine_tapes':j, 'added_controller_tapes':j, + 'actions_upper_bound':64*j+1024, + 'units':'read + write + unit move actions', + 'scope':'fresh controller-only inventory through successful terminal marker retirement', + 'excludes':'common primitive initialization/cleanup, fixed compilation, host allocation wall time, charged call bodies'} + + +def fixed_engine_tapes(engine, Tape): + """Compile ONLY the extra controller's fixed physical-role tuple. + + Named source constructor fields make the ownership boundary explicit. + Shared scalar/leaf/monomial objects, their Ordinary backend and the original + child controller are intentionally absent. No payload is traversed. + The tuple is compiled before input and retained across internal role swaps. + """ + tapes=(*engine.roles.values(), *engine.bank.packets, *engine.private, + *engine.capsule.values(), engine.output, *engine.pool.tapes, + *engine.bank.pool.tapes, engine.bank.output, + engine.parking.stack, engine.parking.reverse) + need(all(isinstance(t,Tape) for t in tapes) and + len({id(t) for t in tapes})==len(tapes), 'distinct fixed controller inventory') + expected=controller_inventory(engine.binding.slots,engine.binding.private)['tapes'] + need(len(tapes)==expected, 'complete literal controller constructor inventory') + return tuple(tapes) + + +def retire_empty_roles(tapes, codec=None): + """Paid terminal erasure of a complete compile-time-owned empty inventory. + + Caller supplies the complete distinct Tape tuple compiled before input and + has proved every body empty with its head at the local origin. Dense closed + source state, not this first-symbol check alone, rules out hidden suffixes. + No borrowed port or still-live engine role belongs to this tuple. + """ + from words import BLANK, LEFT + need(type(tapes) is tuple and len({id(t) for t in tapes}) == len(tapes), + 'distinct fixed retirement inventory') + for tape in tapes: + need(tape.read() == BLANK, 'successful empty body before final retirement') + tape.step(-1) + marker = tape.read() + need(marker in (LEFT, BLANK), 'canonical closed role origin') + if marker == LEFT: + tape.write(BLANK) + tape.step(1) + if codec is not None: + # Ordinary.finish(False/fitted) already erased both dictionary roles. + # These checks use the literal codec ports without reconstructing a + # prefix, decoding a length, or reclaiming historical backing. + need(codec._read(0) == '_' and codec._read(1) == '_', + 'closed numerical codec ports') + codec._move(1, -1) + need(codec._read(1) == '_', 'numerical codec origin already retired') + codec._move(1, 1) + return len(tapes) + + +def guard_recheck(q, gamma): + """Recheck the source's conservative inventory/height allowance at fixed q. + + Caller authenticates q and Gamma against production_native/check_bounds. + This finite integer check is not prime/native admission or a new norm proof. + """ + need(type(gamma) is int and gamma > 0, 'positive fixed cover size') + inv = inventory(q) + E = 1 << 100000 + s = 1041408 * gamma + answers = {} + for name in ('A_original', 'B_protocol_only', 'CD_safe_bound'): + stock = (14336 + inv[name]) * gamma + literal = 2*(1 << 30000)*stock*stock + 8*s + 4*stock + 4 + 32*73 + need(literal < E, 'enlarged fixed inventory within retained literal reserve') + answers[name] = {'literal_bits': literal.bit_length(), + 'reserve_bits': E.bit_length(), 'strictly_below_reserve': True} + return answers + + +def binding_tuple(machine): + """All source aliases of logical parked roles, in actual constructor order.""" + expected = (*machine.roles.values(), *machine.bank.packets, *machine.private) + need(len({id(t) for t in expected}) == len(expected), 'exclusive logical parked roles') + need(len(machine.parked) == len(expected) and + all(a is b for a,b in zip(machine.parked, expected)), 'complete Machine parked binding') + need(len(machine.parking.roles) == len(expected) and + all(a is b for a,b in zip(machine.parking.roles, expected)), 'complete Parking logical binding') + need(all(machine.output is not t for t in expected), 'fixed public Machine output separate') + return expected + + +def check_child_exchange(parent, backend, target, old_packet, old_result, + parent_output, external_ports=()): + """Postcondition checker for a finite internal completed-child role exchange. + + External ports include cached aliases not permitted to move. This checks the + supplied complete finite port list; it cannot discover arbitrary host aliases. + """ + binding_tuple(parent) + need(parent.output is parent_output, 'parent public output identity preserved') + need(parent.packet(target) is old_result and backend.output is old_packet, + 'exact completed child role permutation') + need(old_result is not old_packet, 'distinct exchange endpoints') + need(all(p is not old_result and p is not old_packet for p in external_ports), + 'no immutable external alias of exchanged roles') + need(backend.closed and backend.mode == 'closed', 'closed backend after completed child') + need(parent.bank.state == 'gathered' and parent.bank.source is parent.roles['current'], + 'parent gathered-bank continuation preserved') + need(parent.group is not None and parent.bank.selection == + {key: slot for slot,key in enumerate(parent.group.keys)}, + 'immutable consumer keys still name the same logical slots') + return {'target': target, 'all_parked_bindings_checked': True, + 'fixed_public_output_preserved': True, 'backend_output_rebound': True} + + +def visited_bound(volumes, overhead=0): + """Exact finite-history accounting identity, *not* a physical allocator. + + volumes is a sequence of snapshots mapping fixed physical role IDs to the + visited extents reached so far. Clears cannot reduce a role's contribution. + """ + need(type(overhead) is int and overhead >= 0, 'nonnegative fixed backing') + maxima = {} + for snapshot in volumes: + need(isinstance(snapshot, dict), 'fixed-role extent snapshot') + for role, extent in snapshot.items(): + need(type(extent) is int and extent >= 0, 'nonnegative visited extent') + maxima[role] = max(maxima.get(role, 0), extent) + return overhead + sum(maxima.values()) + + +def checks(): + inv = inventory(3) + need(inv['A_original'] == 2*9+100696823, 'source total restored') + need(inv['B_protocol_only']-inv['A_original'] == inv['B_increment'], + 'fair B charged one additional controller, no QQ16 auxiliaries') + need(visited_bound([{'a':10,'b':3},{'a':0,'b':7}]) == 17, + 'historical high-water survives erasure') + need(visited_bound([{'a':10,'b':3},{'a':3,'b':10}]) == 20, + 'role exchange may enlarge both physical historical maxima') + failures=[] + for name, thunk in [('negative backing', lambda: visited_bound([{'a':-1}])), + ('nonintegral fixed parameter', lambda: inventory(True))]: + try: thunk() + except ValueError: failures.append(name) + else: raise ValueError('accepted resource mutation: '+name) + return {'status':'PASS_RESOURCE_ACCOUNTING', 'inventory_at_q3':inv, + 'high_water_clear_control':17, 'high_water_exchange_control':20, + 'rejected':failures, + 'limits':'Constructor/source hypotheses and adapter lifecycle proof required; no production allocation claimed.'} + + +def adoption_controls(adapter_class, Tape): + """Actual Tape role/guard controls, explicitly synthetic fixed-control cuts. + + This does not replace the comparative fixture's reached native call cuts. + It isolates all-alias and wrong-head rejection at the new transfer site. + """ + from types import SimpleNamespace + from words import BLANK + def cut(): + parent = object.__new__(adapter_class) + parent.binding = SimpleNamespace(slots=2, private=1) + parent.roles = {'current':Tape(), 'header':Tape()} + parent.bank = SimpleNamespace(packets=(Tape(),Tape()), output=Tape()) + parent.private = (Tape(),) + parent.output = Tape() + parent.capsule = {'current':Tape()} + parent.parked = (*parent.roles.values(), *parent.bank.packets, *parent.private) + parent.parking = SimpleNamespace(roles=parent.parked, stack=Tape(), reverse=Tape()) + parent.native_child = SimpleNamespace(output=Tape(), closed=True) + for t in (*parent.bank.packets, *parent.private): + for b in (1,0,1,1):t.append(b) + t.rewind() + for b in (0,1,1,0):parent.native_child.output.append(b) + parent.native_child.output.rewind() + return parent + successes=[] + for target in (0,2): + parent=cut(); old=parent.packet(target); result=parent.native_child.output + public=parent.output + parent.adopt_return(target,result) + binding_tuple(parent) + need(parent.packet(target) is result and parent.native_child.output is old + and parent.output is public and old.read() == BLANK, + 'completed bank/private transfer all bindings') + successes.append('bank' if target==0 else 'private') + rejected=[] + for name in ('stale_parked_order','stale_parking_roles','protected_output_alias', + 'wrong_return_head','wrong_target_head'): + parent=cut();result=parent.native_child.output + if name=='stale_parked_order': + parent.parked=parent.parked[::-1];parent.parking.roles=parent.parked + elif name=='stale_parking_roles':parent.parking.roles=parent.parked[::-1] + elif name=='protected_output_alias':parent.output=result + elif name=='wrong_return_head':result.step(1) + else:parent.packet(0).step(1) + try:parent.adopt_return(0,result) + except ValueError:rejected.append(name) + else:raise ValueError('accepted adoption mutation: '+name) + return {'status':'PASS_ADOPTION_RESOURCE_CONTROLS', + 'physical_role_successes':successes, 'rejected':rejected, + 'scope':'Synthetic fixed-control cuts with actual source Tape and adapter; reached cuts tested separately.'} + + +def primitive_history_fingerprint(bundle): + """Checker-only digest of closed primitive state, including allocator order. + + bundle is the canonical (scalar, leaf, monomial) tuple. Physical identities, + meters and historical blank backing are deliberately excluded; finite free + queues, active leases, current heads and meaningful symbols are included. + This is an oracle, never a machine implementation or a runtime selector. + """ + import hashlib, json + from words import BLANK + need(type(bundle) is tuple and len(bundle)==3, 'canonical primitive bundle tuple') + Tape=type(bundle[0].output) # source constructor name may be sealed at a cut + seen=set(); states=[] + ignored={'binding','catalogue','topology','programs','program','recipes', + 'recipe','actions','observe','codes','specifications','meter', + 'counts','codec_counts','last_fitted','context','geometry_state', + 'transform','manager','available','live','cells','head'} + def visit(value,path): + if id(value) in seen:return + seen.add(id(value)) + if isinstance(value,Tape): + meaningful=bytes(value.cells).rstrip(bytes([BLANK])) + states.append((path,'tape',value.head,meaningful.hex())) + return + if isinstance(value,dict): + for key in sorted(value,key=repr):visit(value[key],path+'['+repr(key)+']') + elif isinstance(value,(tuple,list)): + for index,child in enumerate(value):visit(child,path+'['+str(index)+']') + elif hasattr(value,'__dict__') and not isinstance(value,type): + attrs=vars(value) + if 'available' in attrs: + states.append((path,'available',list(attrs['available']))) + if 'live' in attrs: + live=attrs['live'] + states.append((path,'live',sorted(live))) + if 'closed' in attrs:states.append((path,'closed',attrs['closed'])) + if 'initialized' in attrs:states.append((path,'initialized',attrs['initialized'])) + if 'heads' in attrs and 'tapes' in attrs and isinstance(attrs['tapes'],list) and all(isinstance(t,dict) for t in attrs['tapes']): + states.append((path,'codec',list(attrs['heads']), + [sorted(t.items()) for t in attrs['tapes']])) + for name,child in attrs.items(): + if name not in ignored:visit(child,path+'.'+name) + for name,obj in zip(('scalar','leaf','monomial'),bundle):visit(obj,name) + raw=json.dumps(states,sort_keys=True,separators=(',',':')).encode() + return {'sha256':hashlib.sha256(raw).hexdigest(), + 'state_records':len(states), + 'available_queues':sum(row[1]=='available' for row in states), + 'tape_states':sum(row[1]=='tape' for row in states), + 'scope':'finite fixture oracle; excludes control compilation, meters and historical blank backing'} + + +def primitive_history_control(bundle): + """A blank-engine history mutation must not pass the matching-state oracle.""" + arena=bundle[2].compact.binary.native.banks[0] + need(not arena.live and len(arena.available)>1, 'closed finite arena for history control') + before=primitive_history_fingerprint(bundle) + saved=list(arena.available) + try: + arena.available[0],arena.available[-1]=arena.available[-1],arena.available[0] + after=primitive_history_fingerprint(bundle) + need(before['sha256']!=after['sha256'], 'reject false blank-state cancellation') + finally: + arena.available[:]=saved + need(primitive_history_fingerprint(bundle)==before, 'history mutation restored exactly') + return {'status':'PASS_PRIMITIVE_HISTORY_CONTROL', + 'closed_free_order_mutation_detected':True, + 'original_state_restored':True} diff --git a/research/qq16-protocol-comparison/runtime.py b/research/qq16-protocol-comparison/runtime.py new file mode 100644 index 0000000000..230199622e --- /dev/null +++ b/research/qq16-protocol-comparison/runtime.py @@ -0,0 +1,84 @@ +"""Authenticate retained #4166 and canonical inputs before any inherited code. + +The temporary cohort preserves original relative paths. Retained predecessor +bytes are an executable comparison dependency, never a substitute endpoint. +""" +from pathlib import Path +import hashlib, io, json, sys, tarfile, tempfile, types +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +MANIFEST_SHA='88d325b06ecd88a129caceb40e7b953674b36cd1a7a578129869f3ab87fbf648' +EXTRA_INPUTS={ + 'research/physical-complex-controller/production_native.py':'4c1f8f69212162bd297010c6e21a32e31755cbfe2e40f9935b8d87a9e4260d46', + 'research/physical-complex-controller/check_bounds.py':'697606202fbef8463f6ee736007b9630c55034246dcda17c23b03e97d270dcc7'} +_temporary=None +_inherited=None +def need(ok,why): + if not ok: raise ValueError(why) +def sha(raw): return hashlib.sha256(raw).hexdigest() +def unique(pairs): + result={} + for key,value in pairs: + need(key not in result,'duplicate manifest key');result[key]=value + return result +def parse(raw):return json.loads(raw,object_pairs_hook=unique) +def typed(value): + if isinstance(value,dict):return ('dict',tuple((k,typed(v)) for k,v in sorted(value.items()))) + if isinstance(value,list):return ('list',tuple(map(typed,value))) + return (type(value).__name__,value) +def module(name,path): + result=types.ModuleType(name);result.__file__=str(path) + sys.modules[name]=result + exec(compile(path.read_bytes(),str(path),'exec'),result.__dict__) + return result +def authenticated_inputs(): + raw=(HERE/'inputs/PR4166-MANIFEST.json').read_bytes() + need(sha(raw)==MANIFEST_SHA,'retained manifest integrity') + manifest=parse(raw);archive=(HERE/'inputs/PR4166.tar').read_bytes() + need(sha(archive)==manifest['tar_sha256'],'retained archive integrity') + expected={row['path']:row['sha256'] for row in manifest['files']} + need(len(expected)==len(manifest['files']),'duplicate retained path') + files={} + with tarfile.open(fileobj=io.BytesIO(archive),mode='r:') as archive_file: + for member in archive_file: + if member.isdir():continue + need(member.isfile() and member.name in expected and member.name not in files, + 'unexpected or aliased retained member') + need(not Path(member.name).is_absolute() and '..' not in Path(member.name).parts, + 'unsafe retained path') + with archive_file.extractfile(member) as stream: content=stream.read() + need(sha(content)==expected[member.name],'retained member integrity') + files[member.name]=content + need(set(files)==set(expected),'missing retained member') + sources=parse(files['research/qq16-caller-install/SOURCES.json']) + for row in sources['files']: + if row['usage']!='input':continue + rel=row['path'];need(not Path(rel).is_absolute() and '..' not in Path(rel).parts,'input path') + raw=(ROOT/rel).read_bytes() + blob=hashlib.sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest() + need(sha(raw)==row['sha256'] and blob==row['git_blob'],'canonical input integrity:'+rel) + need(rel not in files,'canonical/retained collision');files[rel]=raw + for rel,digest in EXTRA_INPUTS.items(): + raw=(ROOT/rel).read_bytes() + need(sha(raw)==digest,'canonical input integrity:'+rel) + need(rel not in files,'duplicate extra input');files[rel]=raw + return files +def cold(): + global _temporary,_inherited + need(_temporary is None,'one authenticated cohort per process') + files=authenticated_inputs() + _temporary=tempfile.TemporaryDirectory(prefix='qq16-protocol-') + root=Path(_temporary.name) + for rel,raw in files.items(): + path=root/rel;path.parent.mkdir(parents=True,exist_ok=True);path.write_bytes(raw) + package=root/'research/qq16-caller-install' + sys.path.insert(0,str(package)) + _inherited=module('qq16_retained_runtime',package/'runtime.py') + return _inherited.cold() +def predecessor(): + need(_temporary is not None,'cold cohort required') + return Path(_temporary.name)/'research/qq16-caller-install' +def cleanup(): + global _temporary + if _inherited is not None:_inherited.cleanup() + if _temporary is not None:_temporary.cleanup();_temporary=None diff --git a/research/qq16-protocol-comparison/test_verify.py b/research/qq16-protocol-comparison/test_verify.py new file mode 100644 index 0000000000..d69cbba17b --- /dev/null +++ b/research/qq16-protocol-comparison/test_verify.py @@ -0,0 +1,270 @@ +"""Git-free export, authentication order, and typed receipt boundary controls. + +Chris R, with substantial OpenAI Codex assistance. Apache-2.0. +These are transport/integration controls, not independent mathematical proof. +""" +import copy +import hashlib +import importlib.util +import io +import json +import os +from pathlib import Path +import shutil +import subprocess +import sys +import tarfile +import tempfile +import unittest + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def digest(raw): + return hashlib.sha256(raw).hexdigest() + + +def snapshot(root): + """Content, modes and mtimes; reading may change atime, which is excluded.""" + result = {} + for path in sorted(root.rglob("*")): + stat = path.stat() + result[str(path.relative_to(root))] = ( + stat.st_mode, stat.st_mtime_ns, + digest(path.read_bytes()) if path.is_file() else None, + ) + return result + + +def raw_module(name, path): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def alias_mutation(value): + """Change a bool or 0/1 to its Python-equal but JSON-distinct counterpart.""" + if isinstance(value, bool): + return int(value), True + if isinstance(value, int) and value in (0, 1): + return bool(value), True + if isinstance(value, dict): + for key, child in value.items(): + replacement, found = alias_mutation(child) + if found: + changed = copy.deepcopy(value) + changed[key] = replacement + return changed, True + if isinstance(value, list): + for index, child in enumerate(value): + replacement, found = alias_mutation(child) + if found: + changed = copy.deepcopy(value) + changed[index] = replacement + return changed, True + return value, False + + +class Boundary(unittest.TestCase): + def setUp(self): + self.tmp = tempfile.TemporaryDirectory(prefix="qq16-protocol-export-") + self.root = Path(self.tmp.name) / "checkout" + self.package = self.root / "research" / HERE.name + self.addCleanup(self.remove_export) + shutil.copytree(HERE, self.package, + ignore=shutil.ignore_patterns("__pycache__")) + # Export precisely the registered external input closure. No .git, + # unregistered sibling checkout, or local predecessor checkout exists. + registration = json.loads((HERE / "VERIFY.json").read_bytes()) + for rel in registration["inputs"]: + path = Path(rel) + self.assertFalse(path.is_absolute()) + self.assertNotIn("..", path.parts) + source, target = ROOT / path, self.root / path + self.assertTrue(source.is_file(), rel) + target.parent.mkdir(parents=True, exist_ok=True) + shutil.copyfile(source, target) + + def remove_export(self): + # Restore directory permissions so TemporaryDirectory can remove a + # genuinely read-only export under an ordinary, unprivileged account. + if self.root.exists(): + self.root.chmod(0o755) + for path in self.root.rglob("*"): + if path.is_dir(): + path.chmod(0o755) + self.tmp.cleanup() + + def replay(self, *args, optimized=True, ok=True, + needle="PASS_QQ16_PROTOCOL_COMPARISON"): + result = subprocess.run( + [sys.executable, "-I", "-Werror", "-B", + *(["-O"] if optimized else []), + str(self.package / "verify.py"), *args], + cwd=self.root, + env=dict(os.environ, PATH="/nonexistent-qq16-git-free"), + capture_output=True, text=True, timeout=240, + ) + output = result.stdout + result.stderr + self.assertEqual(result.returncode == 0, ok, output) + if needle: + self.assertIn(needle, output) + if ok: + self.assertFalse(result.stderr, output) + return output + + def test_normal_and_optimized_readonly_export(self): + for path in self.root.rglob("*"): + path.chmod(0o555 if path.is_dir() else 0o444) + self.root.chmod(0o555) + before = snapshot(self.root) + self.replay(optimized=False) + self.assertEqual(before, snapshot(self.root)) + self.replay(optimized=True) + self.assertEqual(before, snapshot(self.root)) + self.assertFalse((self.root / ".git").exists()) + + def test_authentication_precedes_inherited_and_local_execution(self): + source = self.root / "research/physical-complex-controller/machine.py" + raw = source.read_bytes() + source.write_bytes( + b"raise RuntimeError('UNAUTHENTICATED_MACHINE_EXECUTED')\n" + raw + ) + # The local fixture is also poisoned: the source closure must be + # authenticated before importing the arithmetic/comparison driver. + fixture = self.package / "comparative_fixture.py" + fixture.write_text("raise RuntimeError('LOCAL_FIXTURE_EXECUTED')\n") + output = self.replay(ok=False, needle="canonical input integrity:") + self.assertNotIn("UNAUTHENTICATED_MACHINE_EXECUTED", output) + self.assertNotIn("LOCAL_FIXTURE_EXECUTED", output) + + def test_outer_archive_and_manifest_seals(self): + for name, message in ( + ("inputs/PR4166-MANIFEST.json", "retained manifest integrity"), + ("inputs/PR4166.tar", "retained archive integrity"), + ): + path = self.package / name + raw = path.read_bytes() + path.write_bytes(raw + b" ") + self.replay(ok=False, needle=message) + path.write_bytes(raw) + + def test_retained_members_checked_below_outer_seal(self): + """A newly sealed malformed archive still fails member admission. + + Rebinding the outer seal is a test-only operation on an unexecuted + loader. Production replay above always uses the literal source seal. + """ + archive_path = self.package / "inputs/PR4166.tar" + manifest_path = self.package / "inputs/PR4166-MANIFEST.json" + original_archive = archive_path.read_bytes() + original_manifest = manifest_path.read_bytes() + with tarfile.open(fileobj=io.BytesIO(original_archive), mode="r:") as src: + members = [] + for member in src: + if member.isfile(): + with src.extractfile(member) as stream: + members.append((copy.copy(member), stream.read())) + self.assertTrue(members) + + for mutation, message in ( + ("content", "retained member integrity"), + ("duplicate", "unexpected or aliased retained member"), + ("link", "unexpected or aliased retained member"), + ("missing", "missing retained member"), + ): + with self.subTest(mutation=mutation): + out = io.BytesIO() + with tarfile.open(fileobj=out, mode="w:") as dst: + selected = members[:-1] if mutation == "missing" else members + for index, (member, raw) in enumerate(selected): + member = copy.copy(member) + if index == 0 and mutation == "content": + raw = b"X" + raw + member.size = len(raw) + if index == 0 and mutation == "link": + member.type = tarfile.SYMTYPE + member.linkname = "/outside-export" + member.size = 0 + dst.addfile(member) + else: + dst.addfile(member, io.BytesIO(raw)) + if mutation == "duplicate": + member, raw = members[0] + dst.addfile(copy.copy(member), io.BytesIO(raw)) + archive = out.getvalue() + manifest = json.loads(original_manifest) + manifest["tar_sha256"] = digest(archive) + manifest_bytes = json.dumps(manifest).encode() + archive_path.write_bytes(archive) + manifest_path.write_bytes(manifest_bytes) + loader = raw_module("qq16_export_member_loader", + self.package / "runtime.py") + loader.MANIFEST_SHA = digest(manifest_bytes) + with self.assertRaisesRegex(ValueError, message): + loader.authenticated_inputs() + archive_path.write_bytes(original_archive) + manifest_path.write_bytes(original_manifest) + + def test_generation_refuses_to_overwrite_receipts(self): + before = snapshot(self.root) + self.replay("--write", ok=False, needle="refuse receipt overwrite") + self.assertEqual(before, snapshot(self.root)) + + def test_whole_typed_receipts_and_duplicate_keys(self): + # Full ordinary/-O export tests recompute the scientific result. + # Invoke the exact transport comparison here without rerunning all + # arithmetic for every metadata mutation. + saved_path = list(sys.path) + saved_runtime = sys.modules.pop("runtime", None) + self.addCleanup(lambda: setattr(sys, "path", saved_path)) + + def restore_runtime(): + sys.modules.pop("runtime", None) + if saved_runtime is not None: + sys.modules["runtime"] = saved_runtime + self.addCleanup(restore_runtime) + sys.path.insert(0, str(self.package)) + verifier = raw_module("qq16_export_verifier", self.package / "verify.py") + loader = raw_module("qq16_export_receipt_loader", + self.package / "runtime.py") + self.assertNotEqual(loader.typed(1), loader.typed(True)) + self.assertNotEqual(loader.typed(0), loader.typed(False)) + typed_mutations = 0 + for name in verifier.NAMES: + path = self.package / name + raw = path.read_bytes() + expected = json.loads(raw) + verifier.check_receipt(name, expected, self.package) + mutations = [ + dict(expected, unexpected_receipt_field=True), + {key: value for index, (key, value) in enumerate(expected.items()) + if index != 0}, + ] + changed, found = alias_mutation(expected) + if found: + # Ordinary Python equality cannot detect this mutation. + self.assertEqual(changed, expected) + typed_mutations += 1 + mutations.append(changed) + for changed in mutations: + path.write_text(json.dumps(changed)) + with self.assertRaisesRegex(ValueError, + "whole typed receipt mismatch:"): + verifier.check_receipt(name, expected, self.package) + path.write_bytes(raw) + key = next(iter(expected)) + duplicate = (b"{" + json.dumps(key).encode() + b":false," + + raw.lstrip()[1:]) + path.write_bytes(duplicate) + with self.assertRaisesRegex(ValueError, "duplicate"): + verifier.check_receipt(name, expected, self.package) + path.write_bytes(raw) + self.assertGreater(typed_mutations, 0, + "receipts need a concrete bool/integer alias control") + + +if __name__ == "__main__": + unittest.main() diff --git a/research/qq16-protocol-comparison/verify.py b/research/qq16-protocol-comparison/verify.py new file mode 100644 index 0000000000..3917377f4a --- /dev/null +++ b/research/qq16-protocol-comparison/verify.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +"""Authenticated whole-root source comparison and matched physical controls. + +Chris R / Clear1nsight with substantial coordinated OpenAI Codex assistance. +Apache-2.0. Finite executions corroborate the written quantified refinement. +""" +import argparse, json, subprocess, sys +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE)) +import runtime +need=runtime.need +STATUS='PASS_QQ16_PROTOCOL_COMPARISON' +NAMES=('RESULT.json','BILL.json','EXECUTION.json') + +def physical(): + cmd=[sys.executable,'-I','-Werror','-B'] + if sys.flags.optimize:cmd.append('-O') + cmd.append(str(HERE/'comparative_fixture.py')) + result=subprocess.run(cmd,cwd=ROOT,capture_output=True,text=True,timeout=240) + need(result.returncode==0 and not result.stderr,'matched physical replay:'+result.stdout+result.stderr) + return runtime.parse(result.stdout) + +def compute(): + pins=runtime.authenticated_inputs() + runtime.cold() + try: + old=runtime.predecessor() + connection=runtime.module('qq16_comparison_connection',old/'connection.py') + data,packet,word,parent,service=connection.bindings() + ledger=runtime.module('qq16_comparison_ledger',HERE/'ledger.py') + resources=runtime.module('qq16_comparison_resources',HERE/'resources.py') + protocol=runtime.module('qq16_comparison_protocol',HERE/'protocol.py') + adapter=runtime.module('qq16_comparison_adapter',HERE/'adapter.py') + cost=runtime.module('qq16_comparison_cost',old/'cost.py') + census=ledger.literal_census(data,parent) + native_source=runtime.module('qq16_comparison_native',old.parents[1]/'research/physical-complex-controller/production_native.py') + PRIME=native_source.PRIME + gamma=cost.gamma() + startup=resources.startup_retirement_bound(PRIME) + bound=ledger.selected_whole_root_bound(census,gamma,PRIME,startup['actions_upper_bound']) + from machine import Machine,transfer,copy_symbols,origin + from parking import Parking,FiniteFields + from cardinal_counts import Count + from session import erase_marker + from records import Tape + from words import LEFT,BLANK + primitive=protocol.verify_primitives(Tape,Parking,FiniteFields,transfer,copy_symbols, + origin,erase_marker,LEFT,BLANK) + cls=adapter.machine_class(Machine,Count,transfer,erase_marker) + controls=resources.adoption_controls(cls,Tape) + resource_checks=resources.checks() + geometry_controls=[] + for rank in (1,2,8,48,72): + descriptor=dict(prefixes=3,rows=14336*gamma,front=1,compact_bits=3, + before=2,width=146,after=4,back=1,spacing=2,guard=7,residue=1, + component_bits=24,coefficients=2,root_width=146) + geometry_controls.append(ledger.capsule_injection(descriptor,rank,17)) + bill={'census':census,'same_boundary_threshold':ledger.fair_threshold(census), + 'suffix':ledger.suffix_header_cost(census), + 'matched_external_components':ledger.matched_external_header_cost(census), + 'startup_retirement':startup, + 'generic_whole_root_bound':bound,'fixed_inventory':resources.inventory(PRIME), + 'enlarged_guard':resources.guard_recheck(PRIME,gamma), + 'accounting_controls':ledger.rejection_controls(census), + 'geometry_controls':geometry_controls, + 'qq16_incremental_sign':'unresolved: nonchild/service,6972Gamma changed-core calls and native nonheader allocator-context residual on503674Gamma matching-payload calls remain explicit; generic protocol credit is available to B'} + finally:runtime.cleanup() + execution=physical() + execution.update(primitives=primitive,adoption_controls=controls,resources=resource_checks) + result={'status':STATUS,'scientific_main':'e40a7b454da6a0df53e358aa3265b9c1c39de2c8', + 'predecessor_head':'0b082d22a0e9a442d264ab0633e35ef26c790630', + 'scope':'Source-compatible root-only external child protocol on original arithmetic; all descendants remain original C; full selected literal census and conditional all-size R/W/unit-move refinement.', + 'new_result':'Fair protocol-only baseline shares the exact closed primitive bundle and allocator history, adds1023controller tapes without a second Ordinary engine, and removes top parent serialization on every original root child; startup/retirement and all later calls are charged. Optional guarded child-return adoption removes an additional transfer.', + 'cost_unit':'literal read+write+unit-move actions; separately compiled finite-control charges remain a stated condition, never elapsed-time or scalar-allowance evidence', + 'qq16_decision':'Avoided parent parking is a generic improvement and cannot be credited exclusively to QQ16. The matched suffix header increases by28actions/call; QQ16 incremental affordability remains conditional on the complete stated threshold.', + 'unchanged_kappa':'836330098538459/500000000000000000', + 'remaining':['Original native/ordinary/Compact/source-entry/hosting and row-stock premises.', + 'No production O73 payload or complete RootLayer.run execution.', + 'No all-node external substitution or new supplier/bootstrap/exponent.', + 'A Turing-step dominance claim requires separately bounded finite-control tariffs; an exact cell-action saving is not elapsed runtime.'], + 'authenticated_inputs':{k:runtime.sha(v) for k,v in sorted(pins.items())}, + 'implementation_sha256':{p.name:runtime.sha(p.read_bytes()) for p in sorted(HERE.glob('*.py')) if p.name!='test_verify.py'}, + 'proof_sha256':{name:runtime.sha((HERE/name).read_bytes()) for name in ('PROOF.md','PROTOCOL.md','COMPARISON.md','RESOURCES.md','BASELINE.md','ADMISSION.json','REUSE.json')}, + 'assisted_review':'Separate read-only adversary required at frozen integrated hashes; shared source dependencies are disclosed.'} + return dict(zip(NAMES,(result,bill,execution))) + +def check_receipt(name,obj,folder=HERE): + expected=runtime.parse(json.dumps(obj,sort_keys=True,allow_nan=False)) + need(runtime.typed(runtime.parse((folder/name).read_bytes()))==runtime.typed(expected), + 'whole typed receipt mismatch:'+name) + +def main(): + parser=argparse.ArgumentParser();parser.add_argument('--write',action='store_true');args=parser.parse_args() + if args.write:need(not any((HERE/n).exists() for n in NAMES),'refuse receipt overwrite') + objects=compute() + for name,obj in objects.items(): + if args.write: + with (HERE/name).open('x') as stream:stream.write(json.dumps(obj,sort_keys=True,indent=2)+'\n') + else:check_receipt(name,obj) + print(STATUS) +if __name__=='__main__':main()