From e573186e695f85cb5dbb32ee13ba20ca3159d62a Mon Sep 17 00:00:00 2001 From: CubeJerry <80299683+CubeJerry@users.noreply.github.com> Date: Tue, 10 Nov 2026 05:30:08 +0800 Subject: [PATCH] research: once-rounded complete selected #6030 MOVE with paid width transport --- .../CHECKPOINT.json | 27 + .../COMPOSITION-EXPECTED.json | 769 + .../COMPOSITION-RESULT.json | 749 + .../DEPENDENCIES.json | 1957 ++ .../ENVIRONMENT.json | 6 + .../FINAL-CHECKS.json | 16 + .../LEAD-REVIEW.md | 25 + .../current-rounded-source-move/NOTICE.md | 30 + .../current-rounded-source-move/OVERLAP.json | 44 + .../PR-DESCRIPTION.md | 81 + .../current-rounded-source-move/PR-TITLE.txt | 1 + .../PREFLIGHT.json | 22 + research/current-rounded-source-move/PROOF.md | 408 + .../PUBLIC-PINS.json | 24 + .../current-rounded-source-move/README.md | 85 + .../current-rounded-source-move/REPLAY.log | 9 + .../RUN-ATTEMPTS.json | 17 + .../SHARED-SOURCE-JOIN.json | 659 + .../current-rounded-source-move/SOURCES.json | 186 + .../STRUCTURAL-EXPECTED.json | 26334 ++++++++++++++++ .../STRUCTURAL-RESULT.json | 26314 +++++++++++++++ .../current-rounded-source-move/TASK.json | 101 + .../VERIFICATION.md | 74 + .../current-rounded-source-move/VERIFY.json | 59 + .../check_composition.py | 223 + .../check_structural.py | 115 + .../review/rounded-move-lead-check.py | 76 + .../review/rounded-move-lead-review.json | 21 + .../rounded_move.py | 67 + .../rounded_move_sources.py | 75 + .../source_audit.py | 31 + .../vendor/direct/DEPENDENCIES.json | 1544 + .../vendor/direct/PROOF.md | 262 + .../vendor/direct/PUBLIC-PINS.json | 30 + .../vendor/direct/README.md | 124 + .../vendor/direct/SHARED-SOURCE-JOIN.json | 659 + .../vendor/direct/check_move.py | 273 + .../vendor/direct/direct_move.py | 53 + .../vendor/direct/direct_sources.py | 79 + .../direct/vendor/serial/column_view.py | 200 + .../serial/vendor/monomial/check_fixture.py | 187 + .../vendor/rounded/CHECKPOINT.json | 21 + .../vendor/rounded/DEPENDENCIES.json | 1637 + .../vendor/rounded/ENVIRONMENT.json | 7 + .../vendor/rounded/FINAL-CHECKS.json | 21 + .../vendor/rounded/INTERFACE-RESULT.json | 981 + .../vendor/rounded/LEAD-REVIEW.md | 50 + .../vendor/rounded/NOTICE.md | 47 + .../vendor/rounded/NUMERIC-RESULT.json | 7814 +++++ .../vendor/rounded/OVERLAP.json | 59 + .../vendor/rounded/PR-DESCRIPTION.md | 90 + .../vendor/rounded/PR-TITLE.txt | 1 + .../vendor/rounded/PROOF.md | 369 + .../vendor/rounded/PUBLIC-PINS.json | 18 + .../vendor/rounded/README.md | 109 + .../vendor/rounded/REPLAY.log | 14 + .../vendor/rounded/SOURCES.json | 186 + .../vendor/rounded/TASK-CARD.json | 59 + .../vendor/rounded/TASK.json | 102 + .../vendor/rounded/VERIFICATION.md | 76 + .../vendor/rounded/VERIFY.json | 59 + .../vendor/rounded/check_interfaces.py | 168 + .../vendor/rounded/check_rounded.py | 184 + .../vendor/rounded/receipts/INTERFACES.json | 967 + .../vendor/rounded/receipts/NUMERIC.json | 7800 +++++ .../rounded/review/rounded-leaf-lead-check.py | 80 + .../review/rounded-leaf-lead-review.json | 18 + .../vendor/rounded/rounded_leaf.py | 215 + .../vendor/rounded/rounded_sources.py | 48 + .../vendor/rounded/source_audit.py | 29 + .../rounded/vendor/cutoff/CHECKPOINT.json | 26 + .../rounded/vendor/cutoff/DEPENDENCIES.json | 1492 + .../vendor/cutoff/EVIDENCE-RESULT.json | 11 + .../rounded/vendor/cutoff/FINAL-CHECKS.json | 63 + .../vendor/rounded/vendor/cutoff/NOTICE.md | 27 + .../vendor/rounded/vendor/cutoff/OVERLAP.json | 69 + .../rounded/vendor/cutoff/PR-DESCRIPTION.md | 83 + .../vendor/rounded/vendor/cutoff/PR-TITLE.txt | 1 + .../vendor/rounded/vendor/cutoff/PROOF.md | 258 + .../rounded/vendor/cutoff/PUBLIC-PINS.json | 13 + .../vendor/rounded/vendor/cutoff/README.md | 88 + .../vendor/rounded/vendor/cutoff/REPLAY.log | 9 + .../vendor/rounded/vendor/cutoff/RESULT.json | 6594 ++++ .../rounded/vendor/cutoff/SOURCE-AUDIT.json | 79 + .../vendor/rounded/vendor/cutoff/SOURCES.json | 186 + .../rounded/vendor/cutoff/TASK-CARD.json | 59 + .../vendor/rounded/vendor/cutoff/TASK.json | 101 + .../rounded/vendor/cutoff/VERIFICATION.md | 99 + .../vendor/rounded/vendor/cutoff/VERIFY.json | 59 + .../rounded/vendor/cutoff/check_leaf.py | 56 + .../rounded/vendor/cutoff/check_receipts.py | 49 + .../rounded/vendor/cutoff/check_transport.py | 159 + .../rounded/vendor/cutoff/cutoff_sources.py | 56 + .../rounded/vendor/cutoff/cutoff_view.py | 79 + .../vendor/cutoff/receipts/EXECUTION.json | 13 + .../vendor/cutoff/receipts/RESULT.json | 410 + .../rounded/vendor/cutoff/receipts/START.json | 11 + .../vendor/cutoff/receipts/execution.log | 1 + .../cutoff/receipts/returned-field.bits | Bin 0 -> 73728 bytes .../cutoff/receipts/returned-parent.bits | Bin 0 -> 151 bytes .../rounded/vendor/cutoff/source_audit.py | 75 + .../cutoff/vendor/leaf/CATALOG-RESULT.json | 23133 ++++++++++++++ .../cutoff/vendor/leaf/DEPENDENCIES.json | 1157 + .../cutoff/vendor/leaf/FINAL-CHECKS.json | 68 + .../cutoff/vendor/leaf/INTERFACE-RESULT.json | 615 + .../vendor/cutoff/vendor/leaf/NOTICE.md | 37 + .../cutoff/vendor/leaf/PR-DESCRIPTION.md | 86 + .../vendor/cutoff/vendor/leaf/PR-TITLE.txt | 1 + .../vendor/cutoff/vendor/leaf/PROOF.md | 380 + .../cutoff/vendor/leaf/PUBLIC-PINS.json | 17 + .../vendor/cutoff/vendor/leaf/README.md | 136 + .../vendor/cutoff/vendor/leaf/REPLAY.log | 19 + .../vendor/cutoff/vendor/leaf/SOURCES.json | 186 + .../vendor/cutoff/vendor/leaf/TASK-CARD.json | 59 + .../vendor/cutoff/vendor/leaf/TASK.json | 106 + .../vendor/cutoff/vendor/leaf/VERIFICATION.md | 121 + .../vendor/cutoff/vendor/leaf/VERIFY.json | 72 + .../cutoff/vendor/leaf/all_leaf_sources.py | 63 + .../cutoff/vendor/leaf/check_catalog.py | 112 + .../vendor/cutoff/vendor/leaf/check_child.py | 125 + .../cutoff/vendor/leaf/check_receipts.py | 68 + .../vendor/cutoff/vendor/leaf/check_view.py | 203 + .../vendor/leaf/clifford_certificate.py | 163 + .../vendor/cutoff/vendor/leaf/leaf_view.py | 116 + .../vendor/leaf/receipts/rank2-cutoff.json | 408 + .../leaf/receipts/rank2-parity-execution.json | 14 + .../vendor/leaf/receipts/rank2-parity.json | 408 + .../receipts/rank2-success-execution.json | 14 + .../vendor/leaf/receipts/rank2-success.json | 408 + .../receipts/rank8-success-execution.json | 16 + .../vendor/leaf/receipts/rank8-success.json | 408 + .../cutoff/vendor/leaf/selected_leaf.py | 69 + .../cutoff/vendor/leaf/source_catalog.py | 88 + .../leaf/vendor/atomic/DEPENDENCIES.json | 957 + .../vendor/leaf/vendor/atomic/NOTICE.md | 25 + .../cutoff/vendor/leaf/vendor/atomic/PROOF.md | 399 + .../vendor/leaf/vendor/atomic/SOURCES.json | 186 + .../vendor/leaf/vendor/atomic/atomic_move.py | 112 + .../vendor/leaf/vendor/atomic/move_sources.py | 76 + .../leaf/vendor/atomic/physical_hardware.py | 77 + .../leaf/vendor/atomic/vendor/leaf/NOTICE.md | 36 + .../leaf/vendor/atomic/vendor/leaf/PROOF.md | 322 + .../leaf/vendor/atomic/vendor/leaf/README.md | 67 + .../vendor/atomic/vendor/leaf/SOURCES.json | 54 + .../atomic/vendor/leaf/leaf_provider.py | 198 + .../vendor/atomic/vendor/leaf/leaf_sources.py | 68 + .../atomic/vendor/leaf/selected_service.py | 79 + .../atomic/vendor/leaf/vendor/leaf/PROOF.md | 234 + .../vendor/leaf/vendor/leaf/axis_stream.py | 64 + .../leaf/vendor/leaf/coefficient_engine.py | 156 + .../vendor/leaf/vendor/leaf/signed_linear.py | 91 + .../atomic/vendor/monomial/DEPENDENCIES.json | 1203 + .../vendor/atomic/vendor/monomial/PROOF.md | 449 + .../vendor/atomic/vendor/monomial/README.md | 179 + .../atomic/vendor/monomial/SOURCES.json | 162 + .../vendor/atomic/vendor/monomial/TASK.json | 93 + .../atomic/vendor/monomial/phase_adapter.py | 213 + .../atomic/vendor/monomial/phase_binding.py | 80 + .../vendor/monomial/selected_service.py | 76 + .../monomial/vendor/binding/DEPENDENCIES.json | 724 + .../vendor/monomial/vendor/binding/PROOF.md | 490 + .../vendor/binding/binding_sources.py | 75 + .../vendor/monomial/vendor/binding/codec.py | 235 + .../monomial/vendor/binding/provider.py | 189 + .../vendor/binding/vendor/DEFERRED-PROOF.md | 122 + .../binding/vendor/SELECTED-RESULT.json | 120 + .../vendor/binding/vendor/TASK-CATALOG.json | 1281 + .../vendor/binding/vendor/compact/PROOF.md | 334 + .../binding/vendor/compact/compact_control.py | 235 + .../binding/vendor/compact/compact_counts.py | 198 + .../binding/vendor/compact/compact_engine.py | 153 + .../binding/vendor/compact/compact_layout.py | 132 + .../binding/vendor/compact/compact_streams.py | 257 + .../binding/vendor/compact/native_sources.py | 56 + .../vendor/binding/vendor/dispatch/PROOF.md | 601 + .../vendor/binding/vendor/dispatch/TASK.json | 93 + .../vendor/dispatch/compiler_routes.py | 150 + .../binding/vendor/dispatch/row_programs.py | 593 + .../dispatch/vendor/occurrence_geometry.py | 312 + .../vendor/dispatch/vendor/row_padding.py | 321 + .../vendor/binding/vendor/lifecycle/PROOF.md | 591 + .../binding/vendor/lifecycle/machine.py | 406 + .../binding/vendor/lifecycle/source_ir.py | 522 + .../binding/vendor/lockstep_executor.py | 558 + .../vendor/binding/vendor/ordinary/PROOF.md | 260 + .../vendor/binding/vendor/ordinary/binary.py | 99 + .../vendor/binding/vendor/ordinary/encoded.py | 224 + .../binding/vendor/ordinary/ordinary.py | 193 + .../binding/vendor/ordinary/physical_words.py | 106 + .../vendor/binding/vendor/ordinary/session.py | 156 + .../vendor/binding/vendor/ordinary/source.py | 62 + .../binding/vendor/record_lift/PROOF.md | 101 + .../vendor/binding/vendor/record_lift/lift.py | 377 + .../vendor/binding/vendor/reference/NOTICE.md | 38 + .../binding/vendor/reference/compact.py | 203 + .../binding/vendor/reference/streams.py | 115 + .../binding/vendor/runtime/pr2808/outer.py | 233 + .../runtime/pr2808/vendor/pr2786/padding.py | 135 + .../runtime/pr2809/inputs/pr2753/consumer.py | 85 + .../runtime/pr2809/inputs/pr2753/driver.py | 197 + .../pr2809/inputs/pr2753/evidence/NOTICE.md | 9 + .../inputs/pr2753/evidence/pr2688-NOTICE.md | 22 + .../runtime/pr2809/inputs/pr2753/layout.py | 123 + .../pr2809/inputs/pr2753/linear_sign.py | 82 + .../runtime/pr2809/inputs/pr2753/node.py | 88 + .../pr2809/inputs/pr2753/packet_engine.py | 98 + .../runtime/pr2809/inputs/pr2753/peel.py | 46 + .../inputs/pr2753/predecessor/NOTICE.md | 49 + .../pr2753/predecessor/cardinal_counts.py | 55 + .../inputs/pr2753/predecessor/catalogue.py | 268 + .../inputs/pr2753/predecessor/control.py | 50 + .../inputs/pr2753/predecessor/fresh_rows.py | 68 + .../inputs/pr2753/predecessor/topology.py | 91 + .../pr2753/predecessor/vendor/binding.py | 102 + .../pr2753/predecessor/vendor/bitstream.py | 160 + .../pr2753/predecessor/vendor/cardinality.py | 136 + .../pr2753/predecessor/vendor/children.py | 84 + .../pr2753/predecessor/vendor/controller.py | 305 + .../pr2753/predecessor/vendor/counts.py | 57 + .../pr2753/predecessor/vendor/directory.py | 126 + .../pr2753/predecessor/vendor/episode.py | 124 + .../inputs/pr2753/predecessor/vendor/forms.py | 182 + .../pr2753/predecessor/vendor/low_codes.py | 109 + .../pr2753/predecessor/vendor/matrices.py | 217 + .../pr2753/predecessor/vendor/numeric.py | 189 + .../pr2753/predecessor/vendor/oracle.py | 94 + .../pr2753/predecessor/vendor/packet.py | 97 + .../inputs/pr2753/predecessor/vendor/plan.py | 112 + .../pr2753/predecessor/vendor/records.py | 271 + .../pr2753/predecessor/vendor/routes.py | 249 + .../pr2753/predecessor/vendor/selection.py | 71 + .../pr2753/predecessor/vendor/sources.py | 148 + .../pr2753/predecessor/vendor/stream.py | 163 + .../pr2809/inputs/pr2753/recursive_call.py | 110 + .../runtime/pr2809/inputs/pr2753/scheduler.py | 28 + .../pr2809/inputs/pr2753/stream_runner.py | 113 + .../runtime/pr2809/inputs/pr2753/trace.py | 184 + .../runtime/pr2809/inputs/pr2769/NOTICE.md | 30 + .../runtime/pr2809/inputs/pr2769/codec.py | 151 + .../inputs/pr2769/vendor/parking_machine.py | 108 + .../pr2809/inputs/pr2769/vendor/words.py | 415 + .../vendor/runtime/pr2809/macro_binding.py | 145 + .../vendor/runtime/pr2809/macro_code.py | 107 + .../vendor/runtime/pr2809/macro_machine.py | 453 + .../vendor/runtime/pr2809/residual_blocks.py | 106 + .../vendor/runtime/pr2809/role_parking.py | 116 + .../vendor/runtime/pr2809/scratch_pool.py | 151 + .../vendor/monomial/vendor/monomial/PROOF.md | 242 + .../monomial/vendor/monomial/SOURCES.json | 41 + .../vendor/monomial/monomial_engine.py | 184 + .../monomial/vendor/monomial/pair_dispatch.py | 19 + .../monomial/vendor/monomial/phase_recipe.py | 46 + .../monomial/vendor/monomial/phase_sources.py | 53 + .../monomial/vendor/monomial/reference.py | 102 + .../monomial/vendor/monomial/signed_phase.py | 112 + .../monomial/vendor/selected/RESULT.json | 396 + .../monomial/vendor/selected/WORD.json.gz | Bin 0 -> 119880 bytes .../vendor/selected/clifford_exact.py | 149 + .../monomial/vendor/selected/native_verify.py | 277 + .../cutoff/vendor/leaf/vendor/header/PROOF.md | 400 + .../vendor/leaf/vendor/header/header_view.py | 155 + .../vendor/cutoff/vendor/leaf/verify_child.py | 25 + .../cutoff/vendor/leaf/verify_interface.py | 110 + .../vendor/row-provenance/compiler_routes.py | 150 + .../vendor/row-provenance/pattern_padding.py | 143 + .../cutoff/vendor/row-provenance/services.py | 158 + .../vendor/rounded/vendor/cutoff/verify.py | 34 + .../native-rounded-butterfly-contract.md | 54 + .../overlap/p104-rounded-native-child.md | 215 + .../vendor/overlap/physical-scalar-stream.md | 87 + .../overlap/qq16-native-rounded-components.md | 181 + .../vendor/rounded/vendor/precision/PROOF.md | 514 + .../vendor/rounded/vendor/precision/README.md | 118 + .../rounded/vendor/precision/SOURCES.json | 18 + .../vendor/rounded/verify.py | 30 + .../current-rounded-source-move/verify.py | 28 + 276 files changed, 149638 insertions(+) create mode 100644 research/current-rounded-source-move/CHECKPOINT.json create mode 100644 research/current-rounded-source-move/COMPOSITION-EXPECTED.json create mode 100644 research/current-rounded-source-move/COMPOSITION-RESULT.json create mode 100644 research/current-rounded-source-move/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/ENVIRONMENT.json create mode 100644 research/current-rounded-source-move/FINAL-CHECKS.json create mode 100644 research/current-rounded-source-move/LEAD-REVIEW.md create mode 100644 research/current-rounded-source-move/NOTICE.md create mode 100644 research/current-rounded-source-move/OVERLAP.json create mode 100644 research/current-rounded-source-move/PR-DESCRIPTION.md create mode 100644 research/current-rounded-source-move/PR-TITLE.txt create mode 100644 research/current-rounded-source-move/PREFLIGHT.json create mode 100644 research/current-rounded-source-move/PROOF.md create mode 100644 research/current-rounded-source-move/PUBLIC-PINS.json create mode 100644 research/current-rounded-source-move/README.md create mode 100644 research/current-rounded-source-move/REPLAY.log create mode 100644 research/current-rounded-source-move/RUN-ATTEMPTS.json create mode 100644 research/current-rounded-source-move/SHARED-SOURCE-JOIN.json create mode 100644 research/current-rounded-source-move/SOURCES.json create mode 100644 research/current-rounded-source-move/STRUCTURAL-EXPECTED.json create mode 100644 research/current-rounded-source-move/STRUCTURAL-RESULT.json create mode 100644 research/current-rounded-source-move/TASK.json create mode 100644 research/current-rounded-source-move/VERIFICATION.md create mode 100644 research/current-rounded-source-move/VERIFY.json create mode 100644 research/current-rounded-source-move/check_composition.py create mode 100644 research/current-rounded-source-move/check_structural.py create mode 100644 research/current-rounded-source-move/review/rounded-move-lead-check.py create mode 100644 research/current-rounded-source-move/review/rounded-move-lead-review.json create mode 100644 research/current-rounded-source-move/rounded_move.py create mode 100644 research/current-rounded-source-move/rounded_move_sources.py create mode 100644 research/current-rounded-source-move/source_audit.py create mode 100644 research/current-rounded-source-move/vendor/direct/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/direct/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/direct/PUBLIC-PINS.json create mode 100644 research/current-rounded-source-move/vendor/direct/README.md create mode 100644 research/current-rounded-source-move/vendor/direct/SHARED-SOURCE-JOIN.json create mode 100644 research/current-rounded-source-move/vendor/direct/check_move.py create mode 100644 research/current-rounded-source-move/vendor/direct/direct_move.py create mode 100644 research/current-rounded-source-move/vendor/direct/direct_sources.py create mode 100644 research/current-rounded-source-move/vendor/direct/vendor/serial/column_view.py create mode 100644 research/current-rounded-source-move/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py create mode 100644 research/current-rounded-source-move/vendor/rounded/CHECKPOINT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/ENVIRONMENT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/FINAL-CHECKS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/INTERFACE-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/LEAD-REVIEW.md create mode 100644 research/current-rounded-source-move/vendor/rounded/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/NUMERIC-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/OVERLAP.json create mode 100644 research/current-rounded-source-move/vendor/rounded/PR-DESCRIPTION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/PR-TITLE.txt create mode 100644 research/current-rounded-source-move/vendor/rounded/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/PUBLIC-PINS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/REPLAY.log create mode 100644 research/current-rounded-source-move/vendor/rounded/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/TASK-CARD.json create mode 100644 research/current-rounded-source-move/vendor/rounded/TASK.json create mode 100644 research/current-rounded-source-move/vendor/rounded/VERIFICATION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/VERIFY.json create mode 100644 research/current-rounded-source-move/vendor/rounded/check_interfaces.py create mode 100644 research/current-rounded-source-move/vendor/rounded/check_rounded.py create mode 100644 research/current-rounded-source-move/vendor/rounded/receipts/INTERFACES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/receipts/NUMERIC.json create mode 100644 research/current-rounded-source-move/vendor/rounded/review/rounded-leaf-lead-check.py create mode 100644 research/current-rounded-source-move/vendor/rounded/review/rounded-leaf-lead-review.json create mode 100644 research/current-rounded-source-move/vendor/rounded/rounded_leaf.py create mode 100644 research/current-rounded-source-move/vendor/rounded/rounded_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/source_audit.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/CHECKPOINT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/OVERLAP.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-TITLE.txt create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/REPLAY.log create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK-CARD.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFICATION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFY.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_leaf.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_receipts.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_transport.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_view.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/START.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/execution.log create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-field.bits create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/source_audit.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/cutoff/verify.py create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/overlap/p104-rounded-native-child.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/overlap/physical-scalar-stream.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/precision/PROOF.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/precision/README.md create mode 100644 research/current-rounded-source-move/vendor/rounded/vendor/precision/SOURCES.json create mode 100644 research/current-rounded-source-move/vendor/rounded/verify.py create mode 100644 research/current-rounded-source-move/verify.py diff --git a/research/current-rounded-source-move/CHECKPOINT.json b/research/current-rounded-source-move/CHECKPOINT.json new file mode 100644 index 0000000000..b2d5317dfa --- /dev/null +++ b/research/current-rounded-source-move/CHECKPOINT.json @@ -0,0 +1,27 @@ +{ + "branch": "research/current-rounded-source-move-20261109", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "claim": "Once-rounded complete selected #6030 raw MOVE, provider-relative universal proof.", + "completed": [ + "Exact244-file closure and109 shared joins", + "Paid outer wrapper around complete actual direct coordinator", + "Widened-parent serial consumer proof", + "Two exact actual-source early-rounding counterexamples", + "Six actual metadata cases", + "Three tiny structural controls with4368-role retirement" + ], + "incomplete": [ + "No new numerical whole-MOVE execution", + "No enclosing caller/recursive/nonleaf/global closure" + ], + "next": "Commit only this package; verify committed bytes/modes, export/input integrity and a Git-free empty-PATH cold replay. Lead publishes separately.", + "package": "research/current-rounded-source-move", + "state": "Code/proof frozen after all four normal/optimized registered gates and separate model-assisted lead review.", + "track": "10/50/75", + "verified_critical_files": { + "PROOF.md": "d29639a20f57a6a0d16e0c3a7d6634e94ee2ae505ea265ae3be6b9282f2aeab8", + "rounded_move.py": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "rounded_move_sources.py": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7" + }, + "wave": 7 +} diff --git a/research/current-rounded-source-move/COMPOSITION-EXPECTED.json b/research/current-rounded-source-move/COMPOSITION-EXPECTED.json new file mode 100644 index 0000000000..599aceebd5 --- /dev/null +++ b/research/current-rounded-source-move/COMPOSITION-EXPECTED.json @@ -0,0 +1,769 @@ +{ + "new_numerical_whole_MOVE": false, + "no_new_kappa": true, + "result": { + "actual_source_early_rounding_counterexample": { + "all_512_outputs_compared": true, + "basis": 0, + "correct_final_round": [ + 1, + 0 + ], + "differing_output": 21, + "early_round_then_exit": [ + 0, + -1 + ], + "event": 9896, + "exact_final": [ + "1/2", + "-1/2" + ], + "input_pair": [ + 1, + 0 + ], + "owner": 236, + "physical_MOVE_execution": false, + "premature_public_width_overflow": { + "actual_input_radius_domain_claim": false, + "all_512_final_outputs_fit": true, + "attempted_candidates": 3, + "component_width": 2, + "early_overflow_address": 1, + "early_rounded_pair": [ + 2, + 1 + ], + "final_sha256": "89d45d409e00075fadee10cd46a9c86e0784291857f06d21ac6d7927cb7224e9", + "input_sha256": "3fea2a8cd5dd2844788ea139f8907f8fe221ce597cec1fa1232a6eb775fa5d65", + "middle_pair_address": 1, + "physical_MOVE_execution": false, + "quarter_phase": 0, + "search_limit": 16 + }, + "rank": 1 + }, + "metadata": [ + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 1, + 9 + ] + } + } + ], + "f": 1, + "h": 2, + "metadata_actions": 3793288, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 5 + }, + { + "K": 2, + "coefficients": 1, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 33 + ] + } + } + ], + "f": 2, + "h": 3, + "metadata_actions": 10833960, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 8 + }, + { + "K": 1, + "coefficients": 2, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 2, + 8 + ] + } + } + ], + "f": 1, + "h": 4, + "metadata_actions": 4208976, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 9 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 12582912, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 15 + ] + } + } + ], + "f": 2, + "h": 2, + "metadata_actions": 7377378, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 10 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 8, + 2 + ] + } + } + ], + "f": 1, + "h": 3, + "metadata_actions": 4218647, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 17 + }, + { + "K": 2, + "coefficients": 2, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 32, + 5 + ] + } + } + ], + "f": 2, + "h": 5, + "metadata_actions": 10816503, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 31 + } + ], + "new_whole_numerical_MOVE": false, + "source": { + "child_substitution_explicit": true, + "invalid_triples": 2, + "ordinary_runtime_invocations": 0, + "rank_inventories": [ + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368 + ], + "raw_source_occurrences": 3453, + "retained_files": 244, + "shared_source_joins": 109 + } + }, + "source": { + "changed_child_is_explicit": true, + "inherited_outer_methods": [ + "prepare", + "lift", + "drop", + "write_header", + "read_header", + "component_width" + ], + "loader_sha256": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "production_sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "retained_files": 244, + "shared_identities": 109, + "source_guard_is_general_proof_checker": false + } +} diff --git a/research/current-rounded-source-move/COMPOSITION-RESULT.json b/research/current-rounded-source-move/COMPOSITION-RESULT.json new file mode 100644 index 0000000000..565498c499 --- /dev/null +++ b/research/current-rounded-source-move/COMPOSITION-RESULT.json @@ -0,0 +1,749 @@ +{ + "actual_source_early_rounding_counterexample": { + "all_512_outputs_compared": true, + "basis": 0, + "correct_final_round": [ + 1, + 0 + ], + "differing_output": 21, + "early_round_then_exit": [ + 0, + -1 + ], + "event": 9896, + "exact_final": [ + "1/2", + "-1/2" + ], + "input_pair": [ + 1, + 0 + ], + "owner": 236, + "physical_MOVE_execution": false, + "premature_public_width_overflow": { + "actual_input_radius_domain_claim": false, + "all_512_final_outputs_fit": true, + "attempted_candidates": 3, + "component_width": 2, + "early_overflow_address": 1, + "early_rounded_pair": [ + 2, + 1 + ], + "final_sha256": "89d45d409e00075fadee10cd46a9c86e0784291857f06d21ac6d7927cb7224e9", + "input_sha256": "3fea2a8cd5dd2844788ea139f8907f8fe221ce597cec1fa1232a6eb775fa5d65", + "middle_pair_address": 1, + "physical_MOVE_execution": false, + "quarter_phase": 0, + "search_limit": 16 + }, + "rank": 1 + }, + "metadata": [ + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 1, + 9 + ] + } + } + ], + "f": 1, + "h": 2, + "metadata_actions": 3793288, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 5 + }, + { + "K": 2, + "coefficients": 1, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 33 + ] + } + } + ], + "f": 2, + "h": 3, + "metadata_actions": 10833960, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 8 + }, + { + "K": 1, + "coefficients": 2, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 2, + 8 + ] + } + } + ], + "f": 1, + "h": 4, + "metadata_actions": 4208976, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 9 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 12582912, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 15 + ] + } + } + ], + "f": 2, + "h": 2, + "metadata_actions": 7377378, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 10 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 8, + 2 + ] + } + } + ], + "f": 1, + "h": 3, + "metadata_actions": 4218647, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 17 + }, + { + "K": 2, + "coefficients": 2, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 32, + 5 + ] + } + } + ], + "f": 2, + "h": 5, + "metadata_actions": 10816503, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 31 + } + ], + "new_whole_numerical_MOVE": false, + "source": { + "child_substitution_explicit": true, + "invalid_triples": 2, + "ordinary_runtime_invocations": 0, + "rank_inventories": [ + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368 + ], + "raw_source_occurrences": 3453, + "retained_files": 244, + "shared_source_joins": 109 + } +} diff --git a/research/current-rounded-source-move/DEPENDENCIES.json b/research/current-rounded-source-move/DEPENDENCIES.json new file mode 100644 index 0000000000..3b1341c94e --- /dev/null +++ b/research/current-rounded-source-move/DEPENDENCIES.json @@ -0,0 +1,1957 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/rounded/CHECKPOINT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/CHECKPOINT.json", + "git_blob": "1ffff7669f2a24f360766b56a0d7f68f1993f58c", + "sha256": "b313fb95807e60c8df01301552a3bb1846a236d59cbcde7f7e78e8571c0d2439", + "mode": "100644" + }, + { + "path": "vendor/rounded/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/DEPENDENCIES.json", + "git_blob": "c429878ad48e6fada6b18d9cdc4b3c2e16801184", + "sha256": "36815cdca4778bfd7875c8309775a6e77f40ae954b750caea3c5c740c7f9b915", + "mode": "100644" + }, + { + "path": "vendor/rounded/ENVIRONMENT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/ENVIRONMENT.json", + "git_blob": "bc54b6115181a1893fb9540d255b7a5e9b891dd1", + "sha256": "9a4fb22a80c24850e900eafa965bc7de9a5a537ba6d9a871b8170de100a2b44b", + "mode": "100644" + }, + { + "path": "vendor/rounded/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/FINAL-CHECKS.json", + "git_blob": "731d16fdbc50546d7d901b0bcdb4f6c7d2c17e9a", + "sha256": "6a5b5e7b660eaa50bda7c62ed8163f63461b2ae6586a12f7e5f177ecf436cc32", + "mode": "100644" + }, + { + "path": "vendor/rounded/INTERFACE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/INTERFACE-RESULT.json", + "git_blob": "628aa2fb8108dfee7a1c7065b4e3f97074536d88", + "sha256": "83938807a4626be6c3296a488623fb257b6d24a095cdf71723409f71222a5c72", + "mode": "100644" + }, + { + "path": "vendor/rounded/LEAD-REVIEW.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/LEAD-REVIEW.md", + "git_blob": "0b79a8c8ad65ab3434c1c05cafbd6035b5397571", + "sha256": "63f3088d4db62f2fcc072658f0bc1c647f8e2ed4f9a20b08cb9c94ffaf07673b", + "mode": "100644" + }, + { + "path": "vendor/rounded/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/NOTICE.md", + "git_blob": "7febb144c1244cfb8a8c6ba9e4b58a9eda01d6ca", + "sha256": "94fcf4de74a2cda87cb130ce2d7ff4512f61d4addccee5eb3c624e0f105926c4", + "mode": "100644" + }, + { + "path": "vendor/rounded/NUMERIC-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/NUMERIC-RESULT.json", + "git_blob": "161e535b6fb3dc20f11fb588b77e6c4a2d3d2df1", + "sha256": "b41f70b5fdda3483c600668a1b82af224d5ce538e63fb42f6329c67cabfd0c80", + "mode": "100644" + }, + { + "path": "vendor/rounded/OVERLAP.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/OVERLAP.json", + "git_blob": "7b48799e7232ae3e006722bc9548709dd66cc102", + "sha256": "b5bc09fcef88911c3c6296a6a6d8ebbb333512286b522c4fc55285ed78502e91", + "mode": "100644" + }, + { + "path": "vendor/rounded/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PR-DESCRIPTION.md", + "git_blob": "dc30a2368c73f2d4592ec6ad4b520a4f94168786", + "sha256": "79d9ce280dd94faf3fd5fffe03579e6b612eae75005bc627f7e07db7e9b80bec", + "mode": "100644" + }, + { + "path": "vendor/rounded/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PR-TITLE.txt", + "git_blob": "d399e3f857fb393e3d4251bd88b1f47b40a7bc8a", + "sha256": "bafa91a1242d8a88674bfd046f7b855b10d3c340f4b130c36d708d92f143265e", + "mode": "100644" + }, + { + "path": "vendor/rounded/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PROOF.md", + "git_blob": "879160307ad64063de4fc65b76b1184b72f23cec", + "sha256": "2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b", + "mode": "100644" + }, + { + "path": "vendor/rounded/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PUBLIC-PINS.json", + "git_blob": "60dd0dd2b6ee4dcf8ce4cd55495ac774e0ba9600", + "sha256": "ad7a92fc16ff03830185d25565593eeb37ae0a4fd6fea2bb44584ad170333fe6", + "mode": "100644" + }, + { + "path": "vendor/rounded/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/README.md", + "git_blob": "ced1581a6e0d0e16c65e505769b2f427ef7767ce", + "sha256": "e6f353fed8fe85962489e3080f3707f6b15bc9e5bc8355f9f40c4efbaca6809c", + "mode": "100644" + }, + { + "path": "vendor/rounded/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/REPLAY.log", + "git_blob": "61bc62d542d82f0a9e512dcf0e11b0162da30be9", + "sha256": "49de917c59b65a1bc14e5814e32152d07a56cd2932f1c4dcfa7d777443dda6f5", + "mode": "100644" + }, + { + "path": "vendor/rounded/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/TASK.json", + "git_blob": "51c583cd9a3bdcce46d373f8324d0cc4086a1f49", + "sha256": "f75e35c5e8b167f101cbc61fb3fcb000cc4202d0fac468c7e515d4be765f66e9", + "mode": "100644" + }, + { + "path": "vendor/rounded/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/VERIFICATION.md", + "git_blob": "40de6a870fb2bde59a459c2855cc092bbfdae62e", + "sha256": "79c886c3fe4b4fab58a002e4d198c71b7168a8faf09c97acc74730803fc9ff08", + "mode": "100644" + }, + { + "path": "vendor/rounded/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/VERIFY.json", + "git_blob": "076261c6a5825848e1b08c58d560b6f473dd533d", + "sha256": "7ae2bf0f9a154bcdd3b21eb78337c337c1857c55046758238ee86b079a407833", + "mode": "100644" + }, + { + "path": "vendor/rounded/check_interfaces.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/check_interfaces.py", + "git_blob": "0b178f5b7097f57c359b350cbc6d1a16e81cdd59", + "sha256": "8b614fa1b1f902f91f2e24baa1c0bba5189d1a60b0c6efb681f7d8d4ef0f9c70", + "mode": "100644" + }, + { + "path": "vendor/rounded/check_rounded.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/check_rounded.py", + "git_blob": "b643b5a02454d3a2bf800f6dcb701884ebda3e44", + "sha256": "85940ecf55120cd44079fc59d3508636e1a7d1c88430115f0a1c4e9d6f9972c5", + "mode": "100644" + }, + { + "path": "vendor/rounded/receipts/INTERFACES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/receipts/INTERFACES.json", + "git_blob": "81ddc832ef16f8f601cbcf136b90838af406e013", + "sha256": "313511c379242efe547742e90d4ecfb60493abd4d0c53c585a0f0149cdc992ca", + "mode": "100644" + }, + { + "path": "vendor/rounded/receipts/NUMERIC.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/receipts/NUMERIC.json", + "git_blob": "52638dbc49808926ec84d871711fa4df15efc51b", + "sha256": "98dd40e91f3ed9df16ec918ac980c64e2e8a730341c3b1547d46759ffd7a879a", + "mode": "100644" + }, + { + "path": "vendor/rounded/review/rounded-leaf-lead-check.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/review/rounded-leaf-lead-check.py", + "git_blob": "8200ffe39799576711e46ad073934cfeed0a8384", + "sha256": "55bedf511506fdb8c531b7cc443a53b835f77094581b1ba903ce9229991265c8", + "mode": "100644" + }, + { + "path": "vendor/rounded/review/rounded-leaf-lead-review.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/review/rounded-leaf-lead-review.json", + "git_blob": "430eacfbbf39087fd48483d00923cb336f655abd", + "sha256": "861adb1b1ac1805066a5690c3deaa2ed70717edee8e8a320bf142fc85b88a52d", + "mode": "100644" + }, + { + "path": "vendor/rounded/rounded_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/rounded_leaf.py", + "git_blob": "9654d0d7ea447cac2ae68426a5b3e04026b0d9ce", + "sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "mode": "100644" + }, + { + "path": "vendor/rounded/rounded_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/rounded_sources.py", + "git_blob": "ba89781ccab089f7e1a6c90ffd7f357875533ae7", + "sha256": "5469fa0da7993c490f7a16aab33de907e1f93af7755a3f6f72fc2202510d3c31", + "mode": "100644" + }, + { + "path": "vendor/rounded/source_audit.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/source_audit.py", + "git_blob": "adeac871e3f0593cd99d4b058c660a5c83f9a066", + "sha256": "9e218c8f863a51f6c9bba134a616c0ecfc7711a37ae01886abeb73b4455de9d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/CHECKPOINT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/CHECKPOINT.json", + "git_blob": "1e57b1885ad1785b2edcb638e03e2012fc21fbd8", + "sha256": "0a37fa27c6eb102fc1b2539f935247cbcb62070f6332bf09b45c1f8ca7d82d65", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/DEPENDENCIES.json", + "git_blob": "bd3c1738367049e71b0ecc43ffa3f7a43969c8ed", + "sha256": "ff22c4611c1f83ec8d0d52f18d9dee993717c5605b6bcf7eec417476b8520a01", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/EVIDENCE-RESULT.json", + "git_blob": "2b062529d0e7305354c535d922cab5dcf6c236fd", + "sha256": "4ad49db0d8348c131db4add5efbf762c1107fd2d6e59f57960847719cd3be7cc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/FINAL-CHECKS.json", + "git_blob": "77aaf266ae9f47887bae1b79443c5b9abbc17366", + "sha256": "a2787fafcce896d66f6919ebe6dafc78bd46b1af7e079f7420fabedd718e400c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/NOTICE.md", + "git_blob": "55adb4054623234b5ba4af5dee5267b4985325e9", + "sha256": "3c13f8446864f919ce797e65e28008aef151ebc51e479b8e38dc9f3df0f1c81f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/OVERLAP.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/OVERLAP.json", + "git_blob": "aa60254b0d11e6f938c7431aecccf5223cd8b065", + "sha256": "2a310da64fc5a81cdb889de7c4e2370188ff718c6ef7eac11ec35ef09b04ed1a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PR-DESCRIPTION.md", + "git_blob": "7ae01d1c5d553ee143c79f254e66c1562ec1c1fb", + "sha256": "c7147abfeec1b4d1bde44d621ca3f64d5cc4bbdac28f2443bbbad85f270625ed", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PR-TITLE.txt", + "git_blob": "ad18f36425a714c3f3664934f0d708b0b3c1d47a", + "sha256": "c43575b287b5173be0c5b84a25fe0a6ab23285b65c9aaa5f6a5fc87678de3392", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PROOF.md", + "git_blob": "f5f398d26c8ef141c2eec8da9d0d49cdb3577c60", + "sha256": "8ae7a12029f832cbfa0ad55df16d7d349dbdc9a94ba0db883618ff0215a39854", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PUBLIC-PINS.json", + "git_blob": "f3458f65185c98ddaa7decdde657592b316380b6", + "sha256": "fcb335fe3e49484ea8b429768ad20aafd6cf185166e0e4f885f4c5b0cfdfd668", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/README.md", + "git_blob": "eb6c438cbfce30d500d7e8430a1211ec5393870a", + "sha256": "6334b5d52fa0c9fb2068d06af53ee27ea843df79782b4ffd1eae3e6499803f5b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/REPLAY.log", + "git_blob": "a66818807c82de391a355faef224982900c88b1a", + "sha256": "bc4040e331b5781ae18af8dbde9c233164ea3779aa348204636c8958d8c64971", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/RESULT.json", + "git_blob": "ecb1526b1d92c04b8567456c2cdea93c1a9d9c16", + "sha256": "89e24979b7876c3edcb2634d7bf0e23b1704859ed7832f231ffeee8c43f7b621", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/SOURCE-AUDIT.json", + "git_blob": "f54e2e9db4d4d822744a0bbce20e1f9649d640a6", + "sha256": "caa869b37643778fe960b0458018d7b9f779784ea41f2450c730041133f49a70", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/TASK.json", + "git_blob": "e60e746412737319ea6986876ca1dcc18da233d3", + "sha256": "251c0f0d367334e6da19c0f69e447ad54869e35a794dfb9230cea5d4dfa98c14", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/VERIFICATION.md", + "git_blob": "524c691e021081cce8f5786f2acff53ee56b7400", + "sha256": "3b9a2e78c1aeba7cfdb333a7e565aee263c69fc1e0e0a2fde3989b10c0062d67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/VERIFY.json", + "git_blob": "daf080d98a49571cf4934b1714b1aa0f253f605a", + "sha256": "50c4a9438ce16aebb75edf14e6f7af1d43ee9d52ac02e08aa5ca83ac3669441d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_leaf.py", + "git_blob": "a8ef488ff49c5946db20f052540f1c3b2e6a7ae4", + "sha256": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_receipts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_receipts.py", + "git_blob": "2de2d84513aa1ee95c76a591cefd1e273a96b3c1", + "sha256": "bd28c163db70964a22433cd2dd3ea6b89a2f59137b105148eca3fa71f72ed99b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_transport.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_transport.py", + "git_blob": "df76e98fc66af5ca89b70212b1c382b9c8ba405d", + "sha256": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/cutoff_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/cutoff_sources.py", + "git_blob": "8845fb6c5d6c6bb7377dee56c440d7af62fce838", + "sha256": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/cutoff_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/cutoff_view.py", + "git_blob": "58c24f945e81da57cfcde7611f63023fba2ef33b", + "sha256": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/EXECUTION.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/EXECUTION.json", + "git_blob": "7615552c22274438353b43ec7fd82aa33ddaa3f4", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/RESULT.json", + "git_blob": "271c47be015368ee26ef71d82dc244c244747c85", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/START.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/START.json", + "git_blob": "e88596e442a822ee5387633cf273fd18963fdf35", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/execution.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/execution.log", + "git_blob": "7d9885c4b944365e1cfd2038489a08fbc3733937", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/returned-field.bits", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/returned-field.bits", + "git_blob": "412469d36d4af44911798f5496b4242d6e0e1b0f", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/returned-parent.bits", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/returned-parent.bits", + "git_blob": "2cefa676d6284cf6b39088994beb97d97c3877f0", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/source_audit.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/source_audit.py", + "git_blob": "e90a5b74f3ee073d672d45d68871deddc57ff688", + "sha256": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/verify.py", + "git_blob": "87e2177747eff2912ec7f50cb88e97e32fb85dd7", + "sha256": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/native-rounded-butterfly-contract.md", + "git_blob": "3a6543be1be78e28ebdd4d7aa09e7962f7cd27eb", + "sha256": "21166c843639398cca806bb8c259dca59fe0754f2e520538224a60f7228491e7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/p104-rounded-native-child.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/p104-rounded-native-child.md", + "git_blob": "6b87a8ca73e743ff10a211285b27f8c14a2745c5", + "sha256": "5abf7300c08700d6e834ebecbe0002b43f4c33b1cd7c30681d494fd8c113b4ba", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/physical-scalar-stream.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/physical-scalar-stream.md", + "git_blob": "b2ea16341d78f40c71ea6e73a6e272ea9faee29c", + "sha256": "7de9301bd854ccfa3a1c158a586f9ce01ed8665cc79680e1a6d2789a6f0ac4b4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/qq16-native-rounded-components.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/qq16-native-rounded-components.md", + "git_blob": "5a894aaaa464406b122bf0e183bc6441c207cf70", + "sha256": "0c7c3c6ea4832f08a8006175079b53413285ae516a0c31ade2e696f05bddbe9e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/PROOF.md", + "git_blob": "465a5dddd83bdea5db09f1030f99dffe698fe600", + "sha256": "8ddafd9a4c5b51d4c0e3f9b4a9eba27712335a16de1868ba156557344af86e63", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/README.md", + "git_blob": "fb1ea5732d59770cb0292086cb493cd5fad7d913", + "sha256": "2cf372f95394e0fddbc31acda4c7145a114f4aebf8f4dc007a1b90f12d6112f0", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/SOURCES.json", + "git_blob": "75ea7c3d55c6496ff53688b4413e3ba7f6947eb8", + "sha256": "c66f8049a4e4bf9890d5f7d9f386de2c4897490f8f5e48edcc69a54b9333d103", + "mode": "100644" + }, + { + "path": "vendor/rounded/verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/verify.py", + "git_blob": "7574222525d107e81c2a92ce4a9a7ad8532cac72", + "sha256": "ee6ec1533a69c87c17bcbba746a433b16396b4e39d2242483161899df4849f86", + "mode": "100644" + }, + { + "path": "vendor/direct/DEPENDENCIES.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/DEPENDENCIES.json", + "git_blob": "91132c4711cc2aae1f3d62475fdb67add92ec5d4", + "sha256": "b5fc16f36da96739b3e5dc2af22d8781092105a1b2782f995a4834a28a70736d", + "mode": "100644" + }, + { + "path": "vendor/direct/PROOF.md", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/PROOF.md", + "git_blob": "6ec8326a8ffa9325a3af7385d2375b8f0e29362e", + "sha256": "fc53d095a69816c67febf7a613ff6a7d71ac17bec8e76338651c66ce33d20a00", + "mode": "100644" + }, + { + "path": "vendor/direct/PUBLIC-PINS.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/PUBLIC-PINS.json", + "git_blob": "ef799652a8a0e86634a5c334380ea9f44c25f2c2", + "sha256": "bc004b37dd12a0373f84676aac75c8e5c589cb81fc9d404b10f6756725f47d13", + "mode": "100644" + }, + { + "path": "vendor/direct/README.md", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/README.md", + "git_blob": "a2fb76a08728a7a1852c73d89332baf08f7a86b9", + "sha256": "eba85819c68cb79eb2c2c6e8fa7e91c37bf327febf833c85aa8690b14f815cfb", + "mode": "100644" + }, + { + "path": "vendor/direct/SHARED-SOURCE-JOIN.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/SHARED-SOURCE-JOIN.json", + "git_blob": "7876ea526ff8d9d250dbe3b1f4d462c420b03218", + "sha256": "d7f0e5ad3c155198678ca4e9c52095ad06ef6b8b53aeb710d456bb51512fa628", + "mode": "100644" + }, + { + "path": "vendor/direct/check_move.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/check_move.py", + "git_blob": "25dc0c13d8de1ab786464321ccff04bbcabbe19e", + "sha256": "7f84589ae4dc6beee1e462c7bbeb05acbcb87c46f21b1f0a6790916e9fcba0f0", + "mode": "100644" + }, + { + "path": "vendor/direct/direct_move.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/direct_move.py", + "git_blob": "fa06e1e7a739c50e4ef675e4e7ae7c5537165918", + "sha256": "24c86d593b8406f2a2a4c0b0d2ceb38d4360f3823a911f02141d2d8231e0eb90", + "mode": "100644" + }, + { + "path": "vendor/direct/direct_sources.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/direct_sources.py", + "git_blob": "bf9fcd4f06058804f079287fbdff66eaa755c4ca", + "sha256": "ba2dd99a050b20206f64ee7e6a9ff0c72d3020498f65193ffc02883e229f9648", + "mode": "100644" + }, + { + "path": "vendor/direct/vendor/serial/column_view.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/vendor/serial/column_view.py", + "git_blob": "f547ed7a72d89fdfd23f6c54a9983b522e16076d", + "sha256": "fb19f59af7c8ef8f502c99cc4837d55a4e35f42b6334a3589cb37795b7627117", + "mode": "100644" + }, + { + "path": "vendor/direct/vendor/serial/vendor/monomial/check_fixture.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/vendor/serial/vendor/monomial/check_fixture.py", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "mode": "100644" + } + ] +} diff --git a/research/current-rounded-source-move/ENVIRONMENT.json b/research/current-rounded-source-move/ENVIRONMENT.json new file mode 100644 index 0000000000..14b57188e9 --- /dev/null +++ b/research/current-rounded-source-move/ENVIRONMENT.json @@ -0,0 +1,6 @@ +{ + "dependencies": "Python standard library only", + "new_numerical_whole_MOVE": false, + "platform": "Linux-6.18.57-x86_64-with-glibc2.39", + "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]" +} diff --git a/research/current-rounded-source-move/FINAL-CHECKS.json b/research/current-rounded-source-move/FINAL-CHECKS.json new file mode 100644 index 0000000000..da56cd0c6b --- /dev/null +++ b/research/current-rounded-source-move/FINAL-CHECKS.json @@ -0,0 +1,16 @@ +{ + "actual_log": "REPLAY.log", + "all_passed": true, + "new_numerical_whole_MOVE": false, + "normal_gates": 2, + "optimized_gates": 2, + "postcommit_checks": "Recorded outside the frozen package at native-w7-post-commit-checks.json by the worker; no precommit claim of success.", + "public_branch_publication": "Pending lead, not performed by worker", + "registered_gates": 4, + "retained_files": 244, + "review": "review/rounded-move-lead-review.json", + "shared_identities": 109, + "source_scope": "selected #6030 only", + "structural_actions": 2350891, + "structural_only_cases": 3 +} diff --git a/research/current-rounded-source-move/LEAD-REVIEW.md b/research/current-rounded-source-move/LEAD-REVIEW.md new file mode 100644 index 0000000000..417f9054db --- /dev/null +++ b/research/current-rounded-source-move/LEAD-REVIEW.md @@ -0,0 +1,25 @@ +# Separate model-assisted lead review + +The lead independently reviewed the numerical headroom proof, complete9f-axis +error domain, permission for both serial consumers of the widened parent, +full unabsorbed invoice, shared binding order and inherited cleanup/ownership +contracts. No blocking issue was found under the stated source/return premises. + +The retained separate Fraction-based script passed16 exact Gaussian matrix +inner products,65,792 width cases,33,152 conditional volume cases, a too-small +width negative control, and all512 original-source outputs for both actual +rounding-placement and premature-overflow controls. It does not import the +worker's arithmetic oracle and does not execute a numerical whole MOVE. +The universal width inequality was also reviewed algebraically; finite +coverage is not substituted for that argument. + +`review/rounded-move-lead-check.py` and its receipt are copied unchanged from +the lead's recovery branch. The receipt pins the reviewed adapter, source +activation and proof; their exact bytes still match at packaging. The path +in the receipt identifies the reviewed worktree, not a replay requirement. +Pass the package directory as the script's positional argument when replaying +elsewhere (see its help). + +This is separate AI/model-assisted review sharing pinned source context, +not independent human or proof-kernel admission. Source/placement/return +premises and all global assumptions remain explicit. diff --git a/research/current-rounded-source-move/NOTICE.md b/research/current-rounded-source-move/NOTICE.md new file mode 100644 index 0000000000..39ac97c993 --- /dev/null +++ b/research/current-rounded-source-move/NOTICE.md @@ -0,0 +1,30 @@ +# Attribution and license + +Prepared for @CubeJerry with substantial OpenAI assistance in mathematical +reasoning, source reading, implementation, experiments and documentation. +This package is contributed under the repository Apache-2.0 license. +Retained predecessor notices and source-specific licenses remain unchanged. + +The generic dyadic lift/one-round principle, unitary norm estimates and +nearest-up arithmetic are prior tools, not claimed as new discoveries. The +new work is the literal selected #6030 complete-MOVE source/descriptor and +lifecycle composition, widened-parent permission for every serial consumer, +full expanded invoice, and actual-source rounding-order controls. + +Credited public predecessors include: + +- Rounded positive leaf `3a6b01655f9f0893cef52563a63d79b3295bc67d`. +- Exact direct MOVE `a61652557fa88cd0b24c1b28445cf519f6b1213e`. +- LEAF-private cutoff transport `785000b8f400609943cd9ff04843317af4ae67a4`. +- Serial monomials `2ec95e06c2a16e73f9da9a8fe41912710135daaf`. +- All-source rank leaf `12e58dfdad9371a26f9978c814779da344fd80b4`. +- Actual-input precision contract `56bc9383594a3efc303148e00bb746851abd1ed5`. +- Canonical #6030 source, earlier physical Gaussian/monomial/Compact, + header/dispatcher/codec/lifecycle and atomic-provider work identified in + the exact retained dependency and provenance manifests. + +The original-circuit integer oracle is retained unchanged from the direct +predecessor with its credit. This wave reuses it for two new source-specific +rounding controls; it does not call rerunning the same production code an +independent proof. Separate lead review is model-assisted and shares source +context, not independent human or proof-kernel admission. diff --git a/research/current-rounded-source-move/OVERLAP.json b/research/current-rounded-source-move/OVERLAP.json new file mode 100644 index 0000000000..e2329f4c9c --- /dev/null +++ b/research/current-rounded-source-move/OVERLAP.json @@ -0,0 +1,44 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "excluded_proposal": { + "events": 71144, + "moves": 6323, + "pr": 6936 + }, + "final_lead_refresh": "Main remains7c49fe32; #6936 d360 timeout-only change; #6937 unchanged. No accepted selected-frontier change observed.", + "frozen_pins_mutated": false, + "method": "Bounded source/consumer and predecessor proof audit plus shared live allocation and lead GitHub metadata refresh; not an exhaustive novelty claim.", + "prior_work": [ + { + "already": "Dynamic lift/drop, true final overflow, rounded positive child only.", + "new": "Complete actual selected #6030 entrance and exit, widened-parent permission for serial consumers, sole final rounding after exit.", + "pin": "3a6b01655f9f0893cef52563a63d79b3295bc67d" + }, + { + "already": "Exact protected direct raw MOVE; stronger signed/divisibility admission and f-only positive child.", + "new": "Arbitrary signed public inputs under paid expanded widths and explicit private-cutoff substitution, with final-output-only numerical rejection.", + "pin": "a61652557fa88cd0b24c1b28445cf519f6b1213e" + }, + { + "already": "LEAF-private f/t scaling and full metadata lifecycle.", + "new": "Reused unchanged; no broader global cutoff permission.", + "pin": "785000b8f400609943cd9ff04843317af4ae67a4" + }, + { + "already": "Fixed-denominator rounded scalar tables.", + "new": "No overlap in dynamic-g codec or complete native source composition.", + "pin": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57" + }, + { + "already": "Separate Q^2-dependent actual source primitive.", + "new": "Excluded; no claim raw global Q^2 is the selected nine-axis affine monomial.", + "task": "compiler_owned active rounded LAMBDA_s" + } + ], + "root_refresh_requested": true, + "selected_source": { + "events": 22803, + "moves": 3453, + "pr": 6030 + } +} diff --git a/research/current-rounded-source-move/PR-DESCRIPTION.md b/research/current-rounded-source-move/PR-DESCRIPTION.md new file mode 100644 index 0000000000..3130114b5d --- /dev/null +++ b/research/current-rounded-source-move/PR-DESCRIPTION.md @@ -0,0 +1,81 @@ +## Why this matters + +The exact native direct MOVE still requires signed/divisibility admission, +and the existing total rounded positive child stops before the exit +monomial. Rounding there does not equal rounding the complete source map: +nearest-up rounding does not commute with negative phases, and an early +public-width downcast can reject an input whose complete final output fits. + +This package supplies a local once-rounded complete raw MOVE for the +**selected CrocSwap/integer-mult-bounds#6030 source**. It does **not** bind +the distinct proposed CrocSwap/integer-mult-bounds#6936 word. + +## Exact result + +For all actual selected raw entrance/PAID/exit triples, positive parent +`f<=cutoff`, arbitrary signed h-bit components and the full existing +nine-block geometry, pay a dyadic lift by `g=rank*f` and widen to +`w=h+g+ceil((g+1)/2)+1`. Execute the complete exact entrance, positive child +and exit, then perform one final nearest-up grid drop. The result equals +`R_Delta(Ux)` with the original absolute phase; on the stated valid provider +domain, only true final public-width overflow rejects before public commit. + +A new source-consumer proof admits the widened record/row lengths at both +serial monomial factors. The positive child alone receives private +`(f,cutoff)->(rank*f,rank*cutoff)` transport. A containing actual-input error +fibre includes **all 9f native axes**. Under the explicit radius condition the +call is total with residual `eta_X`; no ideal/correlated-input premise is used. + +Both serial repeated costs, complete expanded raw/coded fields, all template +and constructor work, inner and outer protected stages, metadata loops, +cleanup and retained history remain charged. The cap64 factory has 4,368 +fixed roles. `V'<=3V` requires the separate condition `rank*f<=h`. + +## Novelty and source pins + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The package authenticates 244 unchanged files and 109 shared identities from +the [rounded positive leaf](https://github.com/CubeJerry/integer-mult-bounds/tree/3a6b01655f9f0893cef52563a63d79b3295bc67d/research/current-rounded-positive-leaf), +[exact direct MOVE](https://github.com/CubeJerry/integer-mult-bounds/tree/a61652557fa88cd0b24c1b28445cf519f6b1213e/research/current-direct-source-move), +and retained [private cutoff transport](https://github.com/CubeJerry/integer-mult-bounds/tree/785000b8f400609943cd9ff04843317af4ae67a4/research/current-leaf-cutoff-transport). +The generic lift/round idea and predecessor kernels are credited prior work; +the addition is their complete literal source/interface/lifecycle composition, +new serial width permission, and two actual-source rounding-order controls. + +## Verification + +```sh +python3 -B scripts/research_package.py --package research/current-rounded-source-move +``` + +Four bounded normal/`-O` gates cover exact source joins, six actual metadata +consumer cases, invalid raw triples, and two independent original-circuit +algebraic controls at event 9896. One distinguishes the exact half-tie output; +the other has intermediate h=2 overflow while all 512 final rounded outputs fit. + +Three **structural instrumentation** controls replace all three numerical +factor methods and deliberately use a tiny shape outside the nine-block +domain. They execute actual outer codecs and both protected coordinators, +checking success, named late rejection, final overflow, untouched public +input and retirement of all 4,368 roles. They are **not** numerical MOVE runs. + +**No new numerical whole-MOVE execution is claimed.** Mandatory geometry +forces at least 4,096 records and the earlier exact predecessor took 815.504s +before widening, beyond this wave's 120s/no-repeat limit. A larger structural +attempt lost its tool session with no saved receipt; its exit status is +unobserved. The universal result is the explicit provider-contract proof; +the finite evidence has the limited scopes above. + +## Limitations and κ status + +**No new κ; no unconditional multiplication theorem.** All five global +assumptions remain at their full scopes. Enclosing caller placement, the +actual global grid/radius/expanded cost bounds, nonleaf admission, flattened +compiler correctness, ownership composition and analytic recovery remain +separate obligations. No #6030/#6936 source correspondence is inferred. +The proof assumes valid shape/disjoint segments and retained provider +contracts; it excludes interruption and malformed late returns. + +Prepared for @CubeJerry with substantial OpenAI assistance. Exact +predecessor/source/oracle credit and all original notices are retained. +Separate AI/model-assisted review is not human or proof-kernel admission. diff --git a/research/current-rounded-source-move/PR-TITLE.txt b/research/current-rounded-source-move/PR-TITLE.txt new file mode 100644 index 0000000000..6c8efadb21 --- /dev/null +++ b/research/current-rounded-source-move/PR-TITLE.txt @@ -0,0 +1 @@ +research: once-rounded complete selected #6030 MOVE with paid width transport diff --git a/research/current-rounded-source-move/PREFLIGHT.json b/research/current-rounded-source-move/PREFLIGHT.json new file mode 100644 index 0000000000..314149baa9 --- /dev/null +++ b/research/current-rounded-source-move/PREFLIGHT.json @@ -0,0 +1,22 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "full_geometry": "a>=3H+9fK>=12", + "minimum_current_bits": 73728, + "minimum_expanded_bits": 147456, + "minimum_records": 4096, + "physical_decision": "No new numerical whole-MOVE attempt: no smaller admitted geometry and earlier exact minimum exceeds120s before widening.", + "prior_complete_exact_seconds": 815.504, + "source_census": { + "complete": true, + "metric": "Combined lowered affine-gate counts only; not walltime optimality.", + "minimizers": [ + 13096, + 13222 + ], + "minimum": 4, + "new_numerical_execution": false, + "occurrences": 3453, + "stopping_rule": "All actual selected #6030 raw occurrences; finite fixed source." + }, + "source_word_sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" +} diff --git a/research/current-rounded-source-move/PROOF.md b/research/current-rounded-source-move/PROOF.md new file mode 100644 index 0000000000..4d6b485276 --- /dev/null +++ b/research/current-rounded-source-move/PROOF.md @@ -0,0 +1,408 @@ +# Once-rounded complete raw MOVE for the selected #6030 source + +**Source scope matters.** This theorem binds the selected **#6030** catalogue +retained by the all-source leaf: 22,803 source events, 3,453 raw MOVE +occurrences and 2,886 directed chart pairs. It does not bind the proposed +#6936 arithmetic word (71,144 events and 6,323 MOVEs). Sharing an abstract +operator or ABI does not establish a source/recipe/caller correspondence +between those words. There is no new κ or global assumption discharge. + +Canonical base is `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Runtime dependencies are the rounded positive wrapper at public +`3a6b01655f9f0893cef52563a63d79b3295bc67d`, the exact direct-MOVE coordinator +at `a61652557fa88cd0b24c1b28445cf519f6b1213e`, and their retained exact +source/serial/cutoff packages. In particular the positive child is deliberately +replaced by public cutoff transport +`785000b8f400609943cd9ff04843317af4ae67a4`. The existing coordinator's +computational bytes are unchanged; its old f-only child is not secretly +claimed equivalent on a larger domain. This new supplier substitution is +part of the theorem below. DEPENDENCIES.json authenticates all retained +files; SHARED-SOURCE-JOIN.json checks the 109 reused serial-source identities. + +## 1. Precise domain and result + +Fix one exact typed raw selected #6030 entrance/PAID/exit triple admitted by +the unchanged catalogue. Its positive rank is r in {1,...,8}; both monomial +recipes have nine vectors. Fix positive parent column width f and retain +the direct-branch premise **f<=t**, where t is the original cutoff. This +claim does not cover f>t through an invented cutoff change. + +Write H,G,K,u,z,a for the parent's reserved H, spacing G, chunk K, +active_start, back_start and within_bits. Retain the complete source geometry: + + H,G,K >= 1; 0 <= rho < K; 0 <= e < 9; + (f-1)G <= H; 2H <= u; + u+9fK <= z; z+H <= a; + selected_axes = 9f+e <= d. + +The original header is canonical, all positive extents are positive, and +every complete row has exactly 2^a records. There are c>=1 complex +coefficients per record, each real/imaginary component encoded in h>=2 +two's-complement bits followed by delimiter 2. Virtual symbols retain the +current three-bit physical code. Thus, with B=outer*rows, + + b=6c(h+1), row_bits=2^a b, V=B 2^a b. + +All supplied work roles are initially blank at their current local origins; +the public field, descriptor, every owned role and protected caller ancestor +are genuinely disjoint as required by the predecessors. Fixed ordinary +constructors satisfy the retained type, closed-state and no-observer +contracts. They are actually constructed and charged even though no +ordinary numerical invocation occurs on this serialized direct route. +Every source/physical return premise of the retained exact providers remains +explicit. The new orchestration is a source-level finite-control refinement, +not a new flattened compiler theorem. + +Let U be the exact original source Clifford map, including its absolute +phase, on all 9f native coordinates and every spectator, row and coefficient. +Let Delta=2^-F be the original common component grid; F is a scale annotation, +not an absent header field. Input numerators are arbitrary signed h-bit +integers. Put g=rf and + + sigma=ceil((g+1)/2)+1, w=h+g+sigma. + +The completed provider returns exactly the componentwise function + + R_Delta(Ux)=Delta * floor(Ux/Delta+1/2) + +if all rounded components fit the original h-bit range. It raises the +explicit final `RoundedOverflow`, preserving the entire public input, if +any one does not fit. For the stated valid geometry/physical provider domain, +there is no extra divisibility or intermediate signed-headroom admission. + +For totality with an error bound, use a complete containing X-fibre which +contains **all 9f native axes**, not merely the g Gaussian axes. If its +actual input norm is at most R and + + R+Delta/2 < 2^(h-1) Delta, + +then the final output fits and the primitive is total, with + + ||R_Delta(Ux)-Ux||_X <= 2^((X-1)/2) Delta = eta_X. + +No ideal-input, input correlation, empty-helper or intermediate zero-error +premise is used. This is a local raw-MOVE contract; caller placement, +recursive/nonleaf admission, global precision and analytic recovery remain +unproved here. + +## 2. Exact source, shared objects and the four descriptors + +The inherited source certificate identifies + + U = L (C on g selected axes) R, + C = (1/2) [[1+i,1-i],[1-i,1+i]]. + +Here the physically executed entrance is the recorded right monomial R and +the exit is the recorded left monomial L. The selected catalogue binds the +actual owner, raw token, rank and chronology. It does not erase nested +remaps, replace expanded caller fragments, or accept a different #6936 +triple merely because it has the same spelling. + +`rounded_move_sources.py` first activates the frozen rounded-leaf closure. +The authenticated serial discovery shim points to exactly those monomial, +row, Count, Tape, codec and ABI objects. The unchanged direct coordinator +then receives that serial provider, the same catalogue and ABI, and the +explicit private-cutoff positive child. No duplicate Count/Tape classes, +alternate tape alphabet or numerical callback is installed. These objects +are fixed before input binding and remain fixed throughout the call. + +The descriptor lifetimes and permissions are: + +| Descriptor | Numerical width and physical sizes | Geometry/control changes | Consumer | +|---|---|---|---| +| Original P | h; b and row_bits | none | outer lift/setup and final return | +| Widened P_w | w; b'=6c(w+1), row_bits'=2^a b' | other 21 fields unchanged, including f,t | direct coordinator, both serial view builders, positive view builder | +| Serial column j | w and the same full b',row_bits' | f'=1,K'=fK,rho'=rho+jK, selected_axes'=9+e | one actual monomial call | +| Positive view | w and the same full b',row_bits' | f'=rf,cutoff'=rt only | exact positive numeric leaf | + +The previous rounded-leaf package restricted P_w to its leaf use. The next +section is a **new permission proof** for the serial monomial consumers; +it does not edit or silently broaden that predecessor's documentation. The +f/t-scaled positive descriptor remains strictly LEAF-private and is never +passed to a monomial or a global row/cutoff consumer. + +The outer wrapper computes g from the original f. P_w retains that f; +only the positive view scales it. Thus rank is never applied twice. No +global cutoff is recomputed from the larger physical precision. + +## 3. Every serial consumer accepts the widened physical parent + +First, widening changes no logical address coordinate. The literal serial +builder reads the same f,K,rho,e and emits the same column geometry. Its +arithmetic fK and rho+jK, loop bounds, finite rank9 constant and cleanup +are unchanged. The two enlarged physical length values are canonically +copied into every column view, including the last one. + +The unchanged signed monomial `prepare` scans the actual first component, +so it now obtains w. Its only h-dependent record equation is +`record_bits=6c(h+1)`. With the physical b' it recovers exactly c. It checks +`row_bits=2^a record_bits`, which holds with row_bits'. Every other geometric +test is independent of numerical component length and is the old serial +identity: f'=1 gives n'=0, used compact extent zero and full reserved H +still present; all nine vector slots have width fK; the source offsets +select exactly `u+(if+j)K+rho`; before/after intervals and the untouched +ordinary remainder stay the same. + +The complete suffix after z is folded into coefficients. For the one-column +call, its number is `c*2^(a-z)`, exactly as before widening; its physical +record width is now `2w*c*2^(a-z)` old numerical symbols. The number of +enumerated prefix records remains `B*2^z`. Their product is the complete +stripped numerical field `2w c B 2^a`. No reserved suffix or coefficient is +discarded to make the view fit. The current coded field is correspondingly +`V'=6c(w+1)B2^a` physical bits. + +The engine's subsequent width consumers use this actual w in the signed +phase scan, record layout, complete copying, digit permutations and export. +Its only component-width lower guard is w>=2. The numerical monomial +operations are coefficient permutations and multiplications by ±1 or ±i; +they do not create a new hidden denominator. The n'=0 branch uses literal +one-column digit gates, not ordinary or Compact numerical invocations. +The complete normalization/format and private-return contracts are the same +retained ones. The metadata checker actually executes both serial tables +and both monomial `prepare` methods, for every tested column, at ranks1,2,8 +and f1/2 with multiplicities; it does not substitute a Python header oracle +for those consumers. + +The positive child's own exact record and row checks recover c and the +same complete rows at w. It receives g=rf, the original K and rho, and +selects the first r native blocks across all f columns. The parent +inequality u+9fK<=z<=a implies u+rfK<=a. Its unchanged guard compares +rf<=rt, equivalent to the original positive f<=t. Thus all three factors +consume physically correct widened words under their actual local guards. + +## 4. All exact numerical prefixes fit + +The paid outer codec emits g low zeros, the original h bits and sigma sign +copies for every component, preserving every delimiter and the complete +field. It represents `2^g m` on grid Delta/2^g, not an unpriced reinterpretation. + +The entrance monomial and all its serialized intermediate phase/permutation +steps preserve the absolute value of each real/imaginary component, up to +swapping components. Their magnitude is at most `2^(h+g-1)`, strictly below +the widened signed boundary because sigma>=2. Consequently an entrance +negation can never encounter the widened most-negative word. This closes +the serial predecessor's narrower signed-domain issue, including temporary +sign changes which could cancel only after later columns. + +After entrance, every component is still divisible by 2^g. Each positive +Gaussian stage divides a signed integer linear combination by two, so after +j stages every component is divisible by `2^(g-j)`. All g halves are exact. +For the stored-output bound, any complete g-axis fibre after entrance has +2^(g+1) real components bounded by `2^(h+g-1)`. Every Gaussian prefix is +unitary, giving + + |stored component| <= 2^(h+g+(g-1)/2) <= 2^(w-2). + +This internal bound uses only the g mixing axes. It is valid even though +the full operator/error fibre must contain all 9f axes: entrance can +permute values between different g-fibres, but each entry still satisfies +the same component bound. The argument does not assume that entrance +preserves a particular smaller g-fibre norm. + +The inherited fused Gaussian arithmetic uses bounded carry rather than +storing a potentially larger four-term numerator in w bits; the bound +above is exactly its stored-output obligation. The exit monomial again +only permutes components and applies unit phases. Its every serialized +intermediate has magnitude at most `2^(w-2)`, so it too cannot hit the +widened most-negative word. All source prefixes therefore meet the larger +**exact-prefix** domain of the direct-MOVE theorem. We do not claim they +satisfy that predecessor's stronger sufficient L1/divisibility envelope. + +The complete exact coordinator returns precisely `2^g U(m)` in the widened +field, with original absolute phase. Its positive child is exact; there is +no intermediate rounding. Only after its exit and protected inner commit +does the inherited dynamic-g drop run. The previous codec proof establishes +`floor(z/2^g+1/2)` for every signed z, negative ties included, and checks +the entire signed extension. Hence the outer final result is exactly +R_Delta(Ux), and its only numerical rejection on the valid source/shape +domain is true final h-bit output overflow. + +## 5. Final rounding, error domain and source counterexamples + +All 9f axes participate in the full monomial/C/monomial map. On a complete +X-fibre containing them, U is unitary. For an actual input radius R, every +ideal output component has magnitude at most R. One final componentwise +round contributes at most Delta/2. The stated strict radius condition +therefore guarantees signed fit and totality. There are 2^(X+1) real +components, so the squared residual is at most `2^(X-1) Delta^2`, proving +eta_X. This uses the actual input to the completed call, including errors +from any earlier computation, without identifying it with an ideal vector. + +Upward rounding does not commute with a negative unit phase. We retain an +exact selected #6030 discriminator rather than relying only on a generic +example. At raw event9896, owner236, rank1, logical basis0 input (1,0), +the original source's output21 is `(1/2,-1/2)`. Rounding after the complete +exit gives `(1,0)`; rounding immediately after the positive child and then +performing the exit gives `(0,-1)`. All512 logical outputs are compared +using the predecessor's independent original-circuit integer evaluator, +not the production tape kernels. + +A second bounded witness for the same source shows premature overflow. +Prepare the right-monomial preimage of a vector supported on middle +addresses1 and0 with values `(1,0)` and `(1,1)`. Every original input fits +h=2. The positive child's early rounded pair at address1 is `(2,1)`, which +does not fit; nevertheless every once-rounded complete original-source +output fits h=2. The checker finds this at the third of at most16 specified +candidates and verifies the complete source factorization. It does not +claim the stricter radius sufficient condition for this witness. Both +counterexamples are exact finite source algebra, not physical whole-MOVE +executions or general impossibility theorems. + +## 6. Ownership, call order and full inventory + +The exact direct coordinator retains its own protected widened stage. The +outer protection is not used to silently delete that stage or its invoice. +The life order is: outer lift and header construction; complete exact +entrance, positive child and exit; inner commit/retirement; sole final grid +drop into the original-width stage; final public commit; retirement. + +The source activation and port attachment are completed before numerical +inputs are inspected. `ExactMoveChild` accepts only the same prebound field +and context. The outer Count/codec scopes are suspended while the exact +coordinator and its providers run; the shared global codec is never nested. +Live outer Count leases occupy distinct fixed roles throughout. On return +the outer scope resumes for rounding and its own cleanup. + +| Fixed cohort | Ports | +|---|---:| +| Outer expanded field, rounded output, widened descriptor | 3 | +| Outer metadata and two parser guides | 130 | +| Inner protected complete widened stage | 1 | +| Two serial descriptor banks | 90 | +| Positive cutoff and exact numeric child | 388 | +| Two complete monomial cohorts | Q_R+Q_L | +| **Total** | **612+Q_R+Q_L** | + +The actual q2/capacity64 constructors give Q_R=Q_L=1878, hence4368 roles. +Different admitted fixed factories retain their actual sizes and costs. +No unused ordinary object or its marker/backing inventory is deleted. + +Before final commit, the original field is untouched. A named valid returned +factor rejection first retires the inner stage, then unwinds the outer live +counts and its stages. A true late final overflow occurs only after the +exact inner job has returned; it similarly retires the partial rounded +stage without a public write. Borrowed header bytes and caller ancestors +remain intact, and every owned role returns blank at its current origin. +These claims inherit the providers' valid-return/cleanup contracts. They +exclude interruption, malformed input or late output, hidden overlap and +providers violating their stated return obligations. + +## 7. Complete expanded invoice and historical backing + +Let E be the original binary descriptor length, Ew the widened parent length +and V'=V(w+1)/(h+1). From the unchanged outer codec proof, + + Ew <= E+4 ceil(log2((w+1)/(h+1))) = O(E+1). + +The positive view adds at most12 more physical bits. The two serial view +loops cost H_R+H_L=O_9(f(Ew+1)); their current descriptor lengths are O(Ew+1). +Their columns are genuinely repeated complete calls, not one free batch. +Let P_R,j and P_L,j include every actual one-column codec, source access, +phase/permutation, copy, encoded control, restoration and cleanup action. +Let T_C be the full widened positive numeric bill and H_C the literal +cutoff-view bill (`H_C<=2000Ew+20000`). The exact inner invoice is + + F_inner + H_R+H_L + sum_j(P_R,j+P_L,j) + + H_C + T_C(g,V',w,Echild) + 22V'+35. + +The unchanged administrative coefficients are transfer8V'+14, +commit9V'+14 and retire5V'+7. On a named valid returned inner failure the +administrative subtotal is13V'+21, plus every actually attempted provider +and descriptor operation. The outer invoice additionally charges its +complete lift, drop, encoded setup, original-width commit9V+14, both outer +numeric stages, widened descriptor, count markers and erasure. + +For the explicit unabsorbed one-column ceiling, write + + R1'=2wc*2^(a-z), M1=B*2^z, Vraw'=M1*R1', + A1'=2+z+ceil(log2(R1'+1)). + +Vraw' is stripped old numerical length; it is not confused with the current +coded V'. Let d_R,d_L count the fixed affine gates in the exact recipes. +The complete upper envelope retains + + F_template + + O_9(f*((d_R+d_L+2)*(Vraw'+M1*(A1')^6) + + V'+(Ew+1)^4+Q_R+Q_L) + + gV'+(Ew+13)^4+Q_total+V') + + 22V'+35 + 9V+14. + +F_template includes all exact source authentication/delivery, fixed recipe +and table compilation, the real closed ordinary constructors, complete +fixed inventories and program storage. Outer codec/source/header passes +are O(V'+(E+1)^4+130) with their explicit retained physical-code factors; +the positive leaf is charged at expanded V', not the original field size. +Every newly reached body/frontier cell and owned cleanup is paid. No factor, +restoration, retained stage, recursive helper assumption or failed work is +assigned zero cost. + +Only with the additional **expanded** long-record hypothesis +`R1'>=(A1')^6` and control absorption `(Ew+13)^4+Q_total=O(V')` does the +fixed source/gate/rank regime simplify to `F_template+O(fV')`. +The old h-width hypothesis is not silently substituted for this w-width +condition. Separately, `g<=h` implies `V'<=3V`; without such an expansion +bound the ratio is unbounded. Neither simplification is a faster nonleaf +tariff or a complete multiplication exponent improvement. + +The precision56bc938 formula `W=p+h_guard+2D+3+g_small` gives only the +conditional arithmetic implication: if a separately established source and +parameter correspondence identifies this h with W and places all9f native +axes inside X<=D, then g=rf<=9f<=D=3H+9fK>=12`. Thus every admitted full MOVE has at +least4096 records and V>=73,728 bits; even the minimal lifted width has +w>=5 and V'>=147,456 bits. The earlier exact direct-MOVE fixture at this +minimum took815.504 seconds before widening. A finite census of all3453 +source occurrences also found that its event13096 ties event13222 for the +minimum combined affine-gate count4. This is a gate metric, not a proof of +minimum host runtime across all inputs/recipes. + +No new complete numerical whole-MOVE run was attempted. Under the explicit +120-second/no-repeat budget, there is no smaller admitted packet to use. +The recorded larger **structural-only** codec/admin attempt lost its session +during parent interruption and produced no receipt; no observed exit status, +timeout status or success is invented. It is not repeated. + +Six metadata cases execute actual literal serial/cutoff tables and actual +monomial/positive preparation consumers. They do not materialize the complete +declared numeric fields. The tiny call-order and failure controls explicitly +replace all three numerical factor methods, use a shape **outside** the +nine-block domain, and are labelled structural instrumentation. They execute +the actual outer lift/drop and both protected coordinators, checking success, +named rejection, late overflow and all4368-role retirement. They are not +numerical MOVE evidence. The source counterexamples are exact algebraic +checks, separately labelled. The universal result is the stated reviewed +composition of authenticated provider contracts, not an extrapolation of +these controls. + +## Open next questions + +1. Obtain a complete physical once-rounded selected #6030 MOVE trace under + an honestly enlarged budget or a separately verified faster implementation; + do not weaken mandatory geometry to manufacture a small witness. +2. Bind this raw source provider at an actual typed enclosing caller and + prove its grid/radius, source placement, ownership and complete expanded + invoice. The #6030/#6936 correspondence, if desired, needs explicit proof. +3. Establish the required expanded long-record/control or alternative full + cost bounds at the caller. Local component correctness does not improve κ. +4. Close remaining nonleaf, compiler, owned-erasure and analytic recovery + obligations. All five global selected assumptions remain at their full + scopes. + +Prepared for @CubeJerry with substantial OpenAI assistance. Predecessor +proofs, implementations and exact source notices remain credited and frozen. +Independent checker logic and separate model-assisted lead review are not +claims of independent human or proof-kernel admission. diff --git a/research/current-rounded-source-move/PUBLIC-PINS.json b/research/current-rounded-source-move/PUBLIC-PINS.json new file mode 100644 index 0000000000..5b47789b8c --- /dev/null +++ b/research/current-rounded-source-move/PUBLIC-PINS.json @@ -0,0 +1,24 @@ +{ + "all_source_leaf": "12e58dfdad9371a26f9978c814779da344fd80b4", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "precision_contract": "56bc9383594a3efc303148e00bb746851abd1ed5", + "private_cutoff": "785000b8f400609943cd9ff04843317af4ae67a4", + "remote_pin_verification": "Lead verified public branches, whole trees and canonical parents. This package authenticates each retained blob/sha256 and common-source identity.", + "runtime_direct": { + "commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "path": "research/current-direct-source-move", + "repository": "CubeJerry/integer-mult-bounds", + "retained_files": 10, + "tree": "ea80e30723272090570055ad281626e91047f0f3" + }, + "runtime_rounded": { + "commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "path": "research/current-rounded-positive-leaf", + "repository": "CubeJerry/integer-mult-bounds", + "retained_files": 234, + "tree": "47bec10248d7e32c50f495f91e22a0c2467dd610" + }, + "serial_monomials": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "shared_serial_identities": 109, + "total_unchanged_retained_files": 244 +} diff --git a/research/current-rounded-source-move/README.md b/research/current-rounded-source-move/README.md new file mode 100644 index 0000000000..9f37223731 --- /dev/null +++ b/research/current-rounded-source-move/README.md @@ -0,0 +1,85 @@ +# Once-rounded complete selected #6030 MOVE + +**No new κ.** This package composes a paid dyadic lift and physical width +translation with the complete exact selected #6030 raw MOVE, and rounds once +**after** the exit monomial. It proves a local provider contract for arbitrary +signed public inputs, positive parent `f<=cutoff`, all actual selected ranks +and the full existing nine-block geometry. The result is exactly componentwise +nearest-up rounding of the original source map, including its absolute phase; +only true final public-width overflow rejects on the stated valid provider +domain. All five global framework assumptions remain at their full scopes. + +The selected #6030 catalogue has 22,803 events and 3,453 raw MOVE occurrences. +This package does **not** bind the proposed #6936 word with 71,144 events and +6,323 MOVEs. Actual caller/source correspondence is a separate obligation. + +## What is new + +- A source-bound `RoundedMove` uses the unchanged exact direct coordinator, + both actual serial monomial factors and the unchanged positive numeric + kernel with explicit LEAF-private cutoff transport. Shared Count, Tape, + codec and ABI objects are authenticated rather than reimplemented. +- A new width-consumer proof permits the physically widened parent at both + serial monomial interfaces. Only the positive child receives the scaled + `f` and `cutoff`. Previous leaf-only permissions are not silently broadened. +- The width `w=h+rf+ceil((rf+1)/2)+1` ensures exact divisibility and strict + internal signed margins for every entrance, Gaussian and exit prefix. + The actual-input error fibre contains all `9f` native axes. +- The complete invoice retains both serial repetitions, raw and coded + expanded lengths, descriptor creation, all source/template costs, the + inner protected stage, outer codecs, every cleanup and historical backing. +- Exact original-source controls show that rounding before exit changes a + negative half-tie and can cause an intermediate overflow although every + once-rounded final output fits. + +## Evidence status + +**There is no new numerical whole-MOVE execution in this package.** The +minimum admitted shape has 4,096 records; the predecessor's complete exact +fixture took 815.504 seconds before widening. This wave's numerical limit is +120 seconds with no repeat. Its theorem is a reviewed composition of pinned +provider contracts, not extrapolation from a small numerical packet. + +Six metadata cases execute actual literal serial/cutoff tables and actual +monomial/positive preparation routines. They do not materialize the complete +declared numerical fields. Three tiny controls replace all three numerical +factor methods and use a shape outside the nine-block domain; they test only +call order, actual outer codecs, both protected coordinators, late rejection, +final overflow and all 4,368-role retirement. Their 2,350,891 actions are +**structural instrumentation**, not a numerical MOVE bill. The earlier larger +structural attempt lost its tool session without a receipt; its exit status +is unobserved, not reported as a timeout or a pass. + +## Reproduce + +From the repository root: + +```sh +python3 -B scripts/research_package.py --package research/current-rounded-source-move +``` + +The four registered commands run composition and structural suites normally +and with `-O`, each capped at 120 seconds. Expected markers are +`PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION` and +`PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL`; full deterministic receipts +are `COMPOSITION-EXPECTED.json` and `STRUCTURAL-EXPECTED.json`. + +`PROOF.md` gives the exact domain and complete unabsorbed cost. `PUBLIC-PINS.json`, +`DEPENDENCIES.json` and `SHARED-SOURCE-JOIN.json` locate the 244 retained files +and 109 shared identities. `VERIFICATION.md` separates evidence types and +documents the controls. `RUN-ATTEMPTS.json` preserves the incomplete attempt. + +## Open next questions + +1. Obtain a complete numerical once-rounded MOVE trace under an explicitly + adequate budget or a separately verified faster implementation. +2. Bind this raw selected #6030 supplier to an actual enclosing caller, + proving source placement, owner grants and the actual grid/radius domain. +3. Prove expanded long-record/control absorption or another full caller bill; + `rf<=h` is a separate sufficient condition for `V'<=3V`. +4. Complete nonleaf, compiler, owned-erasure, global precision and analytic + recovery obligations. No unconditional multiplication theorem follows here. + +Prepared for @CubeJerry with substantial OpenAI assistance. Predecessor +implementations, source notices and independent-checker attribution are +retained. See `NOTICE.md`; no human or proof-kernel review is claimed. diff --git a/research/current-rounded-source-move/REPLAY.log b/research/current-rounded-source-move/REPLAY.log new file mode 100644 index 0000000000..686d8cdac9 --- /dev/null +++ b/research/current-rounded-source-move/REPLAY.log @@ -0,0 +1,9 @@ +CHECK Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. Assertions disabled. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. Assertions disabled. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-rounded-source-move outcome=completed diff --git a/research/current-rounded-source-move/RUN-ATTEMPTS.json b/research/current-rounded-source-move/RUN-ATTEMPTS.json new file mode 100644 index 0000000000..a4b6ee1cfe --- /dev/null +++ b/research/current-rounded-source-move/RUN-ATTEMPTS.json @@ -0,0 +1,17 @@ +{ + "schema_version": 1, + "new_numerical_whole_MOVE_attempts": 0, + "structural_attempts": [ + { + "command": "timeout 120 python -I -B check_structural.py --mode success --output STRUCTURAL-SUCCESS.json", + "fixture_records": 4096, + "numerical_factors_replaced": true, + "tool_session": 78238, + "observed_status": "Interrupted/session unavailable after parent compaction; no saved receipt", + "exit_status_observed": false, + "success_claimed": false, + "cap_seconds": 120, + "next": "No repeat. Tiny shape explicitly outside admitted whole-MOVE geometry for structural controls only." + } + ] +} diff --git a/research/current-rounded-source-move/SHARED-SOURCE-JOIN.json b/research/current-rounded-source-move/SHARED-SOURCE-JOIN.json new file mode 100644 index 0000000000..f5011bfdcb --- /dev/null +++ b/research/current-rounded-source-move/SHARED-SOURCE-JOIN.json @@ -0,0 +1,659 @@ +{ + "scope": "All original serial dependency bytes are preserved; only discovery shares the identical current monomial/row/codec objects.", + "files": [ + { + "serial_path": "vendor/monomial/phase_binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac" + }, + { + "serial_path": "vendor/monomial/phase_adapter.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82" + }, + { + "serial_path": "vendor/monomial/selected_service.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7" + }, + { + "serial_path": "vendor/monomial/DEPENDENCIES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec" + }, + { + "serial_path": "vendor/monomial/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4" + }, + { + "serial_path": "vendor/monomial/README.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec" + }, + { + "serial_path": "vendor/monomial/SOURCES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d" + }, + { + "serial_path": "vendor/monomial/TASK.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67" + }, + { + "serial_path": "vendor/monomial/vendor/binding/DEPENDENCIES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce" + }, + { + "serial_path": "vendor/monomial/vendor/binding/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/binding_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276" + }, + { + "serial_path": "vendor/monomial/vendor/binding/codec.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5" + }, + { + "serial_path": "vendor/monomial/vendor/binding/provider.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "git_blob": "96b032f662397d496c4d827839441b6794881a53" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "git_blob": "5752189b8a838596346df8dde89024621b513e41" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/compact.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/streams.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/SOURCES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/monomial_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/pair_dispatch.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_recipe.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/reference.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/signed_phase.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9" + }, + { + "serial_path": "vendor/monomial/vendor/selected/RESULT.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f" + }, + { + "serial_path": "vendor/monomial/vendor/selected/WORD.json.gz", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760" + }, + { + "serial_path": "vendor/monomial/vendor/selected/clifford_exact.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + { + "serial_path": "vendor/monomial/vendor/selected/native_verify.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c" + }, + { + "serial_path": "vendor/monomial/check_fixture.py", + "shared_path": "vendor/direct/vendor/serial/vendor/monomial/check_fixture.py", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab" + } + ] +} diff --git a/research/current-rounded-source-move/SOURCES.json b/research/current-rounded-source-move/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-rounded-source-move/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-rounded-source-move/STRUCTURAL-EXPECTED.json b/research/current-rounded-source-move/STRUCTURAL-EXPECTED.json new file mode 100644 index 0000000000..73120e1199 --- /dev/null +++ b/research/current-rounded-source-move/STRUCTURAL-EXPECTED.json @@ -0,0 +1,26334 @@ +{ + "new_numerical_whole_MOVE": false, + "no_new_kappa": true, + "result": { + "cases": [ + { + "admin": { + "inner_commit": 1310, + "public_commit": 662 + }, + "endpoint_sha256": "dd8d809b6d73436e43677603118b4a39b46336ad3357a8595886522ee6c889af", + "error": null, + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "success", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819604, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop", + "public-commit" + ] + }, + { + "admin": {}, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "SignedHeadroomError", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "provider-reject", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 711821, + "ports": 4368, + "private_materialized_extents": [ + 144, + 1, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 1, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit" + ] + }, + { + "admin": { + "inner_commit": 1310 + }, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "RoundedOverflow", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 1095, + "mode": "late-overflow", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819466, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop" + ] + } + ], + "numerical_whole_MOVE_executed": false, + "structural_instrumentation_only": true + }, + "source": { + "changed_child_is_explicit": true, + "inherited_outer_methods": [ + "prepare", + "lift", + "drop", + "write_header", + "read_header", + "component_width" + ], + "loader_sha256": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "production_sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "retained_files": 244, + "shared_identities": 109, + "source_guard_is_general_proof_checker": false + } +} diff --git a/research/current-rounded-source-move/STRUCTURAL-RESULT.json b/research/current-rounded-source-move/STRUCTURAL-RESULT.json new file mode 100644 index 0000000000..c18b3d8cad --- /dev/null +++ b/research/current-rounded-source-move/STRUCTURAL-RESULT.json @@ -0,0 +1,26314 @@ +{ + "cases": [ + { + "admin": { + "inner_commit": 1310, + "public_commit": 662 + }, + "endpoint_sha256": "dd8d809b6d73436e43677603118b4a39b46336ad3357a8595886522ee6c889af", + "error": null, + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "success", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819604, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop", + "public-commit" + ] + }, + { + "admin": {}, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "SignedHeadroomError", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "provider-reject", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 711821, + "ports": 4368, + "private_materialized_extents": [ + 144, + 1, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 1, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit" + ] + }, + { + "admin": { + "inner_commit": 1310 + }, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "RoundedOverflow", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 1095, + "mode": "late-overflow", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819466, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop" + ] + } + ], + "numerical_whole_MOVE_executed": false, + "structural_instrumentation_only": true +} diff --git a/research/current-rounded-source-move/TASK.json b/research/current-rounded-source-move/TASK.json new file mode 100644 index 0000000000..b9a7f11eb0 --- /dev/null +++ b/research/current-rounded-source-move/TASK.json @@ -0,0 +1,101 @@ +{ + "actual_scope": "Once-rounded complete raw MOVE for the selected #6030 source, with paid outer dyadic lift/widening and one final upward grid drop after both actual monomial factors and the exact positive child. All valid nine-block geometry, arbitrary h-bit inputs and positive parent f<=cutoff; exact final-overflow rejection and actual-input full-9f-containing-fibre error bound. Explicit source/width-consumer/ownership and expanded full-cost composition.", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "author": "@CubeJerry", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "bottleneck_link": "Reduces the local rounded native interface obligation; does not discharge global native_all_columns, precision_tape, compiler, owned_erasure or analytic_recovery.", + "evidence": "Six metadata cases execute literal serial and cutoff builders plus actual monomial/positive prepare consumers. Two exact original-source counterexamples distinguish early rounding and early overflow. Three tiny instrumentation controls execute outer codecs and protected administration but replace all numerical factors and deliberately violate the nine-block geometry. No new completed numerical whole MOVE.", + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead": "2026-11-09 wave7 final review: main unchanged7c49fe32; #6936 d360 only retained VERIFY timeout delta; #6937 unchanged. Lead rechecks exact heads before publication.", + "distinct_proposal": "#6936:71144 events/6323 MOVEs", + "overlap": "See OVERLAP.json; predecessor source pins stay frozen.", + "selected_source": "#6030:22803 events/3453 raw MOVEs" + }, + "open_questions": [ + { + "blocked_by": "This wave has a120-second physical/no-repeat ceiling and no smaller admitted geometry.", + "first_step": "Budget at least the prior815.504-second exact minimum fixture plus widening, or separately verify a faster implementation.", + "question": "Obtain a complete once-rounded numerical whole-MOVE trace.", + "why_it_matters": "New finite evidence is structural/algebraic and metadata-only; numerical correctness is provider-contract composition." + }, + { + "blocked_by": "Caller-level compiler, precision and nonleaf obligations.", + "first_step": "Pin an actual enclosing source/descriptor correspondence and verify complete fibre and radius/grid parameters.", + "question": "Bind the raw #6030 provider to a real enclosing caller.", + "why_it_matters": "Correct local source triples do not prove placement, ownership grants, precision or complete recursive invoices." + }, + { + "blocked_by": "Source-specific caller parameters, with no inferred #6030/#6936 equivalence.", + "first_step": "Identify the actual widened record width and caller control terms.", + "question": "Prove expanded long-record/control absorption or another complete cost bound.", + "why_it_matters": "Only then can full repeated bills simplify; no exponent gain follows from local correctness." + } + ], + "original_card": { + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "existing_checks": [ + { + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "status": "author-checked" + }, + { + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "status": "reviewed" + } + ], + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "id": "uniform-transfer-audit", + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ] + }, + "outcome": "completed", + "schema_version": 1, + "scope_change_reason": "Wave7 extends the frozen positive-only wrapper to the complete selected #6030 raw triple. New proof admits the widened physical parent to both actual serial monomial consumers; positive f/t transport remains LEAF-private. Drop follows exit; no source correspondence to proposed #6936 is inferred.", + "scope_status": "refined", + "stop_rule": "No new full numerical MOVE execution; mandatory geometry has at least4096 records and the earlier exact fixture took815.504 seconds. Registered checks each bounded120s. Complete proof/source/interface review and packaging within65 minutes active work.", + "task_id": "uniform-transfer-audit", + "time_budget_minutes": 65 +} diff --git a/research/current-rounded-source-move/VERIFICATION.md b/research/current-rounded-source-move/VERIFICATION.md new file mode 100644 index 0000000000..a2fd9ec651 --- /dev/null +++ b/research/current-rounded-source-move/VERIFICATION.md @@ -0,0 +1,74 @@ +# Verification boundaries + +The universal result is the explicit source/width/ownership/cost proof in +`PROOF.md`, relative to retained provider contracts. Finite controls do not +discharge those inherited premises or global assumptions. + +## Composition suite + +`source_audit.py` authenticates 244 retained files, 109 exact shared-source +identities, literal inherited outer methods, the actual direct coordinator, +common Count/Tape/codec/ABI objects, and the explicit private-cutoff child. +It checks that production orchestration has no hardware-content/head/address +observer. These are narrow source guards, not a general compiler verifier. + +`check_composition.py` checks actual catalogue rank representatives and fixed +inventory (4,368 roles for the retained capacity64 factory), plus reversed +chronology and truncated-triple rejection. Six cases cover ranks 1/2/8, +f=1/2, different chunks and coefficient multiplicities. They physically +construct the widened header, run every actual serial view step and the +private-cutoff view, and call the unchanged numerical providers' preparation +consumers. Read-only host observations occur only after the encoded consumers +return. Only a format specimen is present; these are not numerical field calls. + +Two exact source controls use the retained independently written integer +original-circuit evaluator at selected #6030 event 9896, owner 236. All 512 +logical output coordinates and absolute phase are checked. The first +separates final upward rounding from early rounding at a half-tie. The second +gives an h=2 input whose intermediate early rounded pair overflows but whose +complete once-rounded source output fits everywhere. This small bounded +algebraic search has a domain of 16 candidates and stops on the third; it is +not a tape execution or a general impossibility result. + +## Structural suite + +`check_structural.py` **replaces entrance.run, positive.run and exit.run** +with explicit fixed test actions. Its four-record shape violates the full +nine-block admission condition. These controls execute the actual outer +lift/drop, current header handling, inner protected direct coordinator, +both commit loops and all cleanup. They test success, a named valid-return +rejection after the exit stub, and true late final overflow. Public bytes +remain untouched before the final full commit; all borrowed headers, +ancestor prefixes, local origins and 4,368 private roles are checked. + +The exact actions across the three structural controls total 2,350,891, +including the explicitly reported test-factor actions. They are not a +numerical source-MOVE bill. Rolewise materialized and visited extents are +separate receipt fields. These observed extents do not replace the proof's +full historical backing envelope. + +## Execution limit and recorded incomplete attempt + +The source geometry implies a>=12, hence at least 4,096 records. The earlier +complete exact predecessor packet took 815.504s before widening. No new +numerical whole-MOVE run is attempted under this wave's 120s/no-repeat budget. +An earlier 4,096-record **structural-only** attempt lost its session during +parent compaction and has no saved receipt or observed exit status. It is +recorded in `RUN-ATTEMPTS.json`; no timeout, completion or numeric evidence is +inferred. The subsequent tiny structural controls are explicitly outside +the admitted whole-MOVE geometry and do not repair this missing numeric run. + +## Replays and limitations + +`VERIFY.json` registers both suites normally and with assertions disabled, +120 seconds each. `verify.py` compares complete deterministic expected JSON; +`--emit` is an explicit regeneration action and is not used by default replay. +Failures throw explicit exceptions; no mathematical gate depends on `assert`. +Frozen predecessor files are not changed or regenerated. + +The proof covers valid complete shapes, disjoint source/work/parent segments, +ordinary constructor contracts and named valid-provider returns. Arbitrary +interruption, malformed late output, hidden aliases or a provider violating +its return contract are excluded. Source correctness, local provider proof, +finite algebra, structural controls, cold replay and package integrity remain +distinct evidence types. The selected certificate and κ are unchanged. diff --git a/research/current-rounded-source-move/VERIFY.json b/research/current-rounded-source-move/VERIFY.json new file mode 100644 index 0000000000..c4aeff5d68 --- /dev/null +++ b/research/current-rounded-source-move/VERIFY.json @@ -0,0 +1,59 @@ +{ + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "composition" + ], + "checks": "Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "composition" + ], + "checks": "Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. Assertions disabled.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "structural" + ], + "checks": "Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "structural" + ], + "checks": "Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. Assertions disabled.", + "timeout_seconds": 120 + } + ], + "inputs": [], + "python": "3.12", + "requirements": [], + "schema_version": 1, + "status": "ready" +} diff --git a/research/current-rounded-source-move/check_composition.py b/research/current-rounded-source-move/check_composition.py new file mode 100644 index 0000000000..03a795fedd --- /dev/null +++ b/research/current-rounded-source-move/check_composition.py @@ -0,0 +1,223 @@ +"""Actual descriptor consumers and exact-source rounding-placement controls. + +Metadata checks do not execute a numerical MOVE. They use actual literal +serial/cutoff tables and unchanged monomial/leaf preparation methods. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +from hashlib import sha256 +import json +from types import SimpleNamespace +from rounded_move_sources import HERE,load,need,authenticate +from rounded_move import RoundedMove,S,P +from ordinary import Ordinary +from macro_code import Code +from check_rounded import Tape,put,body,encode_header,decode_header,encode_components + +A=P.A + +def factory(): + return Ordinary(2,SimpleNamespace(codes=SimpleNamespace(q=2)),SimpleNamespace(families=0), + (Code((("unreachable",),),0),),capacity=64) + +def specimen(rank,f,h,K=1,coefficients=1): + H=max(1,f-1);u=2*H;z=u+9*f*K;a=z+H;b=6*coefficients*(h+1) + return dict(outer=2,rows=3,stock=6,row_bits=(1<>j)&1);port.move(1) + need(port.read()==2,'instrumented component preserves delimiter') + A.origin(port.tape);instrumentation_actions+=sum(t.actions() for t in tapes)-start + def entrance(): + trace.append('entrance');public_untouched();change_component(0,2) + def positive(field_view,context_view): + need(field_view.tape is engine.stage.tape and context_view.tape is provider.wide_context.tape, + 'actual inner numerical call uses complete stage and widened parent') + trace.append('positive');public_untouched();change_component(1,-2) + def leave(): + trace.append('exit');public_untouched();change_component(0,1);change_component(1,-1) + if mode=='provider-reject':raise SignedHeadroomError('injected valid-return exit rejection') + if mode=='late-overflow':change_component(components-1,3) + engine.entry.run=entrance;engine.child.run=positive;engine.exit.run=leave + original_lift=provider.lift + def lift(*args): + original_lift(*args);trace.append('lift');public_untouched() + need(decode_header(body(provider.wide_context.tape))==dict(header,record_bits=36,row_bits=records*36), + 'full actual widened header with original f and cutoff') + provider.lift=lift + original_inner_commit=engine.commit + def inner_commit(): + trace.append('inner-commit');public_untouched();start=sum(t.actions() for t in tapes) + original_inner_commit();admin['inner_commit']=sum(t.actions() for t in tapes)-start + public_untouched() + engine.commit=inner_commit + original_drop=provider.drop + def drop(*args): + need(trace==['lift','entrance','positive','exit','inner-commit'],'sole grid drop follows the exact exit boundary') + trace.append('drop');public_untouched();return original_drop(*args) + provider.drop=drop + original_commit=P.commit + def public_commit(source,target): + need(trace==['lift','entrance','positive','exit','inner-commit','drop'],'whole public commit follows completed sole rounding') + trace.append('public-commit');start=sum(t.actions() for t in tapes) + original_commit(source,target);admin['public_commit']=sum(t.actions() for t in tapes)-start + P.commit=public_commit;error=None + try: + try:provider.run() + except (SignedHeadroomError,P.RoundedOverflow) as caught:error=type(caught).__name__ + finally:P.commit=original_commit + wanted_error={'success':None,'provider-reject':'SignedHeadroomError','late-overflow':'RoundedOverflow'}[mode] + need(error==wanted_error,'precise injected-provider or true-final-overflow boundary') + expected=[0]*components + if mode=='success':expected[0]=1 + need(body(field)==bytes(encode_components(expected,h)),'structural whole result or complete preserved original') + need(body(context)==bytes(parent) and all(not body(t) for t in work) + and all(t.head==t.origin for t in tapes),'all 4368 roles retired and all origins restored') + need(all(bytes(t.cells[:t.origin])==old for t,old in zip(tapes,ancestors)),'all ancestor prefixes preserved') + if mode!='provider-reject':need(admin['inner_commit']==9*records*36+14,'retained exact expanded commit price') + if mode=='success':need(admin['public_commit']==9*len(initial)+14,'exact final original-width commit price') + return dict(mode=mode,trace=trace,error=error,source_event=13096,records=records, + original_V=len(initial),expanded_V=records*36,ports=len(work), + physical_structural_actions=sum(t.actions() for t in tapes)-before, + included_test_factor_actions=instrumentation_actions,admin=admin, + endpoint_sha256=sha256(body(field)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + private_visited_extents=[t.visited_high-t.origin+1 for t in work], + factor_methods_replaced=['entrance.run','positive.run','exit.run'], + full_MOVE_geometry_admitted=False, + numerical_whole_MOVE_executed=False) + +def check():return dict(cases=[run(mode) for mode in ('success','provider-reject','late-overflow')], + structural_instrumentation_only=True,numerical_whole_MOVE_executed=False) + +if __name__=='__main__': + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument('--mode',choices=('success','provider-reject','late-overflow')) + parser.add_argument('--output',type=Path);args=parser.parse_args() + result=run(args.mode) if args.mode else check() + if args.output:args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + cases=[result] if args.mode else result['cases'] + print('PASS_ROUNDED_MOVE_STRUCTURAL_ONLY',json.dumps(dict(cases=len(cases), + actions=sum(x['physical_structural_actions'] for x in cases),ports=4368, + numerical_whole_MOVE_executed=False),sort_keys=True)) diff --git a/research/current-rounded-source-move/review/rounded-move-lead-check.py b/research/current-rounded-source-move/review/rounded-move-lead-check.py new file mode 100644 index 0000000000..6e94c8b562 --- /dev/null +++ b/research/current-rounded-source-move/review/rounded-move-lead-check.py @@ -0,0 +1,76 @@ +"""Separate exact algebra/width review; never executes a numerical whole MOVE.""" +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse,json,sys +def need(ok,message): + if not ok:raise ValueError(message) +def turn(z,k): + a,b=z;return ((a,b),(-b,a),(-a,-b),(b,-a))[k%4] +def lin(rows,x):return sum(((x&r).bit_count()%2)<>i)&1] + return sum(alpha[i] for i in chosen)+2*sum((rows[i]>>j)&1 for i in chosen for j in chosen if i=2*h+3*g-1,'squared complete-fibre prefix bound') + need(w-1>h+g-1,'strict entrance signed headroom');width_cases+=1 + if g<=h:need(w+1<=3*(h+1),'conditional coded-volume expansion');expansion_cases+=1 + need(2*(2+4)-4<2*2+3*4-1,'dropping the width margin is detected') + triple,original,rec=S.catalog.bind_move(S.catalog.catalog()[1][9896]) + need(rec['rank']==1 and triple[1].fields==(236,),'exact selected raw source') + x=[(F(0),F(0)) for _ in range(512)];x[0]=(F(1),F(0)) + middle=gaussian(monomial(x,rec['right']),1);exact=circuit(x,original.circuit) + need(monomial(middle,rec['left'])==exact,'all512 exact source outputs') + good=rounded(exact);early=monomial(rounded(middle),rec['left']) + need(exact[21]==(F(1,2),F(-1,2)) and good[21]==(1,0) and early[21]==(0,-1),'actual source distinguishes final-only rounding') + desired=[(F(0),F(0)) for _ in range(512)];desired[0],desired[1]=(F(1),F(1)),(F(1),F(0)) + entrance_inverse=[(F(0),F(0)) for _ in range(512)];r=rec['right'] + for address in range(512): + image=lin(r['matrix_rows'],address)^r['offset'] + phase=r['phase']+exponent(r['quadratic_rows'],r['linear_Z4'],address) + entrance_inverse[address]=turn(desired[image],-phase) + need(all(-2<=v<=1 for pair in entrance_inverse for v in pair),'all public inputs fit h2') + middle2=gaussian(desired,1);correct2=rounded(circuit(entrance_inverse,original.circuit)) + need(rounded(middle2)[1]==(2,1),'premature positive-only overflow') + need(all(-2<=v<=1 for pair in correct2 for v in pair),'all final outputs fit h2') + need(rounded(monomial(middle2,rec['left']))==correct2,'second complete source factorization') + return dict(status='independent critical algebra and width checks passed',package=str(package),width_cases=width_cases,expansion_cases=expansion_cases,exact_matrix_inner_products=16,source_outputs_per_control=512,source_controls=['wrong rounding placement','premature intermediate overflow'],negative_width_control=True,numerical_whole_MOVE_executed=False,universal_argument='sigma>=(g+1)/2+1 gives 2w-4>=2h+3g-1; unit phases preserve component magnitudes; exact Gaussian stages consume one divisibility bit each; final codec runs after exit.',limitations='Independent model-assisted review, not a proof-kernel certificate. Source/placement/return premises and complete unabsorbed invoice remain explicit.',reviewed_files={n:sha256((package/n).read_bytes()).hexdigest() for n in ('rounded_move.py','rounded_move_sources.py','PROOF.md')}) +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('package',type=Path);p.add_argument('--output',type=Path);args=p.parse_args();result=main(args.package.resolve()) + if args.output:args.output.write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps(result,sort_keys=True)) diff --git a/research/current-rounded-source-move/review/rounded-move-lead-review.json b/research/current-rounded-source-move/review/rounded-move-lead-review.json new file mode 100644 index 0000000000..b82a34c053 --- /dev/null +++ b/research/current-rounded-source-move/review/rounded-move-lead-review.json @@ -0,0 +1,21 @@ +{ + "status": "independent critical algebra and width checks passed", + "package": "/workspace/scratch/a365d332d434/native-w7-rounded-move/research/current-rounded-source-move", + "width_cases": 65792, + "expansion_cases": 33152, + "exact_matrix_inner_products": 16, + "source_outputs_per_control": 512, + "source_controls": [ + "wrong rounding placement", + "premature intermediate overflow" + ], + "negative_width_control": true, + "numerical_whole_MOVE_executed": false, + "universal_argument": "sigma>=(g+1)/2+1 gives 2w-4>=2h+3g-1; unit phases preserve component magnitudes; exact Gaussian stages consume one divisibility bit each; final codec runs after exit.", + "limitations": "Independent model-assisted review, not a proof-kernel certificate. Source/placement/return premises and complete unabsorbed invoice remain explicit.", + "reviewed_files": { + "rounded_move.py": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "rounded_move_sources.py": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "PROOF.md": "d29639a20f57a6a0d16e0c3a7d6634e94ee2ae505ea265ae3be6b9282f2aeab8" + } +} diff --git a/research/current-rounded-source-move/rounded_move.py b/research/current-rounded-source-move/rounded_move.py new file mode 100644 index 0000000000..0b1f1d8356 --- /dev/null +++ b/research/current-rounded-source-move/rounded_move.py @@ -0,0 +1,67 @@ +"""Protected once-rounded whole raw MOVE, with rounding after the exact exit. + +The full widened direct coordinator keeps its own protected stage and its +complete invoice. No numerical routine is replaced by an oracle or callback. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from rounded_move_sources import activate,need + +S=activate();P=S.rounded + +class ExactMoveChild: + """Adapt fixed direct-MOVE bindings to the borrowed-field child protocol.""" + def __init__(self,triple,ordinary_factory): + self.engine=S.direct.DirectMove(triple,ordinary_factory) + self.work=self.context=self.field=None + + @property + def port_count(self):return self.engine.port_count + + def bind(self,work,context): + # Completed numerical binding follows immediately in attach(), before + # any runtime input is read. No metadata value selects a work role. + need(len(work)==self.port_count and len(set(map(id,work)))==len(work) + and all(p is not context.tape for p in work),'fixed exact-MOVE inventory') + self.work,self.context=tuple(work),context + + def attach(self,field): + need(self.work is not None and self.field is None,'one fixed widened-field binding') + self.field=field + self.engine.bind(self.work,{self.engine.owner:field},self.context) + + def run(self,field,context): + need(self.field is not None and field.tape is self.field.tape + and context.tape is self.context.tape,'unchanged prebound widened whole-MOVE field') + return self.engine.run() + +class RoundedMove(P.Provider): + """612+Q_R+Q_L roles; the cap64 predecessor factory gives 4368. + + All original f<=cutoff and full nine-block geometry premises remain. + The record/row-only widened parent is newly proved suitable for serial + monomials. The separately f/t-scaled positive view stays LEAF-private. + """ + def __init__(self,triple,ordinary_factory): + actual,_original,record=S.catalog.bind_move(triple) + self.rank,self.owner=record['rank'],actual[1].fields[0] + self.child=ExactMoveChild(triple,ordinary_factory) + with P.C.collect_tapes() as tapes: + self.pool=P.ScratchPool(128);self.scope=P.OuterScope(self.pool) + self.header_guide,self.length_guide=P.Tape(),P.Tape() + self.cohort=P.L.LeafCohort(tapes) + self.parent=self.work=self.field=self.context=None + + def bind(self,work,fields,context): + need(self.owner in fields,'actual whole-MOVE owner field') + self.field,self.context=fields[self.owner],context + need(self.field.tape is not context.tape + and all(self.field.tape is not p for p in work),'disjoint original whole-MOVE field') + P.Provider.bind(self,work,context) + self.child.attach(self.expanded) + + def run(self): + need(self.field is not None,'whole rounded MOVE bound before runtime') + # The inherited outer order is lift -> child.run -> drop -> commit. + # Here child.run is the complete exact entrance -> C -> exit -> commit, + # so its exit necessarily precedes the sole final upward rounding. + return P.Provider.run(self,self.field,self.context) diff --git a/research/current-rounded-source-move/rounded_move_sources.py b/research/current-rounded-source-move/rounded_move_sources.py new file mode 100644 index 0000000000..18a2a80802 --- /dev/null +++ b/research/current-rounded-source-move/rounded_move_sources.py @@ -0,0 +1,75 @@ +"""One authenticated object vocabulary for a once-rounded exact raw MOVE. + +Computational source bytes are unchanged. The direct coordinator's positive +child is deliberately replaced by the proved private-cutoff child; this is +an explicit supplier substitution, not an invisible discovery equivalence. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1,sha256 +import importlib.util +import json +from pathlib import Path,PurePosixPath +import sys +from types import ModuleType,SimpleNamespace + +HERE=Path(__file__).resolve().parent +_state=None + +def need(ok,message): + if not ok:raise ValueError(message) + +def authenticate(root=HERE): + seen=set() + for row in json.loads((root/'DEPENDENCIES.json').read_text())['files']: + name=PurePosixPath(row['path']) + need(not name.is_absolute() and '..' not in name.parts and name.parts[0]=='vendor', + 'relative retained source') + file=root/str(name);need(file.is_file() and not file.is_symlink() and str(name) not in seen, + 'unique regular source') + data=file.read_bytes();seen.add(str(name)) + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'exact public rounded-MOVE dependency: '+str(name)) + for row in json.loads((root/'SHARED-SOURCE-JOIN.json').read_text())['files']: + data=(root/row['shared_path']).read_bytes() + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'unchanged serial shared source: '+row['serial_path']) + return len(seen) + +def load(name,path): + need(name not in sys.modules,'cold source name: '+name) + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),'exec'),module.__dict__) + return module + +def activate(): + global _state + if _state is None: + authenticate();root=HERE/'vendor/rounded';sys.path.insert(0,str(root)) + discovery=load('rounded_sources',root/'rounded_sources.py') + prior=discovery.activate() + rounded=load('rounded_leaf',root/'rounded_leaf.py') + common=prior.common;leaf=prior.old.old + serial_state=SimpleNamespace(adapter=common.monomial,state=common.shared, + rows=prior.old.rows,abi=common.abi,codec=common.codec,selected=common.selected) + shim=ModuleType('serial_sources');shim.activate=lambda:serial_state;shim.need=need + need('serial_sources' not in sys.modules,'cold serial source namespace') + sys.modules['serial_sources']=shim + serial=load('rounded_move_serial_view',HERE/'vendor/direct/vendor/serial/column_view.py') + direct_state=SimpleNamespace(leaf=leaf,child=prior.cutoff.PositiveChild, + catalog=prior.catalog,serial=serial.SerialProvider,abi=common.abi, + common=common,atomic=leaf.core.AtomicMove) + shim=ModuleType('direct_sources');shim.activate=lambda:direct_state + shim.need=need;shim.load=load;shim.HERE=prior.root + need('direct_sources' not in sys.modules,'cold direct source namespace') + sys.modules['direct_sources']=shim + direct=load('direct_move',HERE/'vendor/direct/direct_move.py') + need(serial.S.adapter is common.monomial and serial.S.abi is rounded.A + and serial.S.codec is rounded.C and direct.S.abi is rounded.A + and direct.S.child is prior.cutoff.PositiveChild, + 'one exact numerical vocabulary and explicit cutoff-child substitution') + _state=SimpleNamespace(prior=prior,rounded=rounded,direct=direct,serial=serial, + catalog=prior.catalog,common=common,abi=common.abi,root=root) + return _state diff --git a/research/current-rounded-source-move/source_audit.py b/research/current-rounded-source-move/source_audit.py new file mode 100644 index 0000000000..590db5752b --- /dev/null +++ b/research/current-rounded-source-move/source_audit.py @@ -0,0 +1,31 @@ +"""Small explicit source-join guards, not a general compiler/proof checker. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import ast +from hashlib import sha256 +from rounded_move_sources import HERE,authenticate,need +from rounded_move import RoundedMove,ExactMoveChild,P,S + +def check(): + retained=authenticate();data=(HERE/'rounded_move.py').read_bytes();tree=ast.parse(data) + forbidden={'cells','data','head','origin','high','actions','visited','visited_high','__dict__'} + need(not any(isinstance(n,ast.Attribute) and n.attr in forbidden for n in ast.walk(tree)), + 'no production numerical hardware observer') + inherited=('prepare','lift','drop','write_header','read_header','component_width') + need(all(getattr(RoundedMove,name) is getattr(P.Provider,name) for name in inherited), + 'literal inherited outer width/lift/drop/header methods') + need(S.serial.S.adapter is S.common.monomial and S.serial.S.codec is P.C + and S.serial.S.abi is P.A and S.common.monomial.Count is P.Count + and S.common.monomial.Tape is P.Tape and S.direct.S.abi is P.A, + 'same actual physical Count/Tape/codec/ABI object vocabulary') + need(S.direct.S.child is S.prior.cutoff.PositiveChild, + 'explicit private-cutoff child substitution') + need(S.direct.DirectMove.run.__code__.co_filename.endswith('/vendor/direct/direct_move.py') + and P.Provider.run.__code__.co_filename.endswith('/vendor/rounded/rounded_leaf.py'), + 'both exact protected coordinator and outer runtime retain literal sources') + return dict(retained_files=retained,shared_identities=109, + production_sha256=sha256(data).hexdigest(), + loader_sha256=sha256((HERE/'rounded_move_sources.py').read_bytes()).hexdigest(), + inherited_outer_methods=list(inherited), + changed_child_is_explicit=True,source_guard_is_general_proof_checker=False) diff --git a/research/current-rounded-source-move/vendor/direct/DEPENDENCIES.json b/research/current-rounded-source-move/vendor/direct/DEPENDENCIES.json new file mode 100644 index 0000000000..91132c4711 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/DEPENDENCIES.json @@ -0,0 +1,1544 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/leaf/CATALOG-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/INTERFACE-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/TASK-CARD.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/all_leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_receipts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/clifford_certificate.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/leaf_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-cutoff.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/selected_leaf.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/source_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/atomic_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/move_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/physical_hardware.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/header_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/verify_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/verify_interface.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "source_mode": "100644" + }, + { + "path": "vendor/serial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/DEPENDENCIES.json", + "git_blob": "0fb28bde24d05254418ccd2b73e01bcdc697c839", + "sha256": "6fadae340babb68b55076127bed4deecd2b4d4a3bcf1963b26f8631c32b61f1a", + "source_mode": "100644" + }, + { + "path": "vendor/serial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/PROOF.md", + "git_blob": "f6097b18553ede9b6ec3d4168cac79448d82eb4b", + "sha256": "9d9887da91617030174d1c7eb5e76492ac05974c78bb06e77412e5a6e34463a0", + "source_mode": "100644" + }, + { + "path": "vendor/serial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/README.md", + "git_blob": "dba6861e01d5eb8b6ead06c93a08513330990d4d", + "sha256": "4b465734d67c1e49f218a9016dd6659e6fc652ab97462c9d47612df1af8e6641", + "source_mode": "100644" + }, + { + "path": "vendor/serial/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/RESULT.json", + "git_blob": "ba50c9cf41b57c080b48dee5bca39a4937a6493e", + "sha256": "a423c0dd332954fa7f4a666709ed53449939a393e38792f2e01c542a1f0f3f38", + "source_mode": "100644" + }, + { + "path": "vendor/serial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/SOURCES.json", + "git_blob": "09004fa542a41f7753c6683a2d48cbe9e0a1bcd5", + "sha256": "4b1a0a1bb46370e3a8425e596b73a4c80f58ad8baa15424543157574a3c9aa28", + "source_mode": "100644" + }, + { + "path": "vendor/serial/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/VERIFICATION.md", + "git_blob": "65ccf550d1324308a995fc9d4f1f6c19b26e1707", + "sha256": "7b531821576020785a2048ac34c34e52bb694398240dc21674ddee53e4e59c11", + "source_mode": "100644" + }, + { + "path": "vendor/serial/column_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/column_view.py", + "git_blob": "f547ed7a72d89fdfd23f6c54a9983b522e16076d", + "sha256": "fb19f59af7c8ef8f502c99cc4837d55a4e35f42b6334a3589cb37795b7627117", + "source_mode": "100644" + }, + { + "path": "vendor/serial/serial_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/serial_sources.py", + "git_blob": "54ab34373b67d61bddd44d1cc8d36491c8a2015c", + "sha256": "dbed4c5d139f5d4da0b9db9f8f7105d5eb59e44df4dbe4f499272a1e0130dbc4", + "source_mode": "100644" + }, + { + "path": "vendor/serial/vendor/monomial/check_fixture.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/vendor/monomial/check_fixture.py", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "source_mode": "100644" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/direct/PROOF.md b/research/current-rounded-source-move/vendor/direct/PROOF.md new file mode 100644 index 0000000000..6ec8326a8f --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/PROOF.md @@ -0,0 +1,262 @@ +# Protected selected direct MOVEs without ordinary numerical runtime + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +No new kappa. The five global selected assumptions remain. + +## 1. Exact source statement and removed premise + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Immediate public pins are the source-complete positive child +`12e58dfdad9371a26f9978c814779da344fd80b4` and the serial monomial +`2ec95e06c2a16e73f9da9a8fe41912710135daaf`. Their full trees were checked +against the frozen tested trees before reuse. The protected whole-field +coordinator and factor sources are retained transitively at their exact +public pins, including `41b67c290c1533de25bfba19d4dec27e1aaf0970`. + +Fix any actual raw MOVE in the selected finite source family: 3453 +occurrences and 2886 distinct directed chart pairs. Its genuine current-local +events are a right-monomial SERVICE, positive rank-r PAID, and left-monomial +SERVICE, with 1<=r<=8. The unchanged typed binder checks the entire raw source +record, owner, rank and chronological triple. Nested remap/product tokens +are not stripped or substituted. A source MOVE's boolean is a private-owner +lifetime flag, not a Fourier inverse flag. + +On the domain below, `DirectMove` implements this complete raw MOVE using +the actual right monomial serialized into genuine one-column calls, the +rank-scaled positive C child, and the actual left monomial serialized in the +same way. It invokes no ordinary numerical runtime entry. The original +complete field is protected until all factors return and then committed. + +This removes the monomial ordinary **runtime numerical/rate contract** from +this direct route. It retains finite closed ordinary constructors and all +their allocated ports, physical permutation/phase/codec primitives, supplied +source placement, complete costs and source-to-machine premises. No nonleaf +tariff, global cutoff admission or full compiler/multiplication theorem is +deduced from this construction. + +## 2. Quantified parent geometry and numerical domain + +The original canonical current descriptor has positive f,K,G,H,outer,rows, +0<=rho=1 complex coefficients and +h>=2 signed bits per real/imaginary component on one common quantum. The +current format has a delimiter after each component and three physical bits +per virtual symbol, so + + b=record_bits=6c(h+1), row_bits=2^a b, + C=outer*rows, V=C*2^a b. + +Every original field/header/owned segment is genuinely disjoint with its +supplied LEFT marker and origin head. The whole protected stage and all +private bodies begin physically blank; old erased backing stays allocated. +Object-identity checks do not establish disjointness for arbitrary custom +physical port objects. These are normalized local source positions, not a +proof that an enclosing caller produced them. + +The actual direct-leaf stopping condition is **r*f<=original cutoff**. +Cutoff is unchanged by every view. All intermediate serialized signed phases +must be representable; every actual C-stage Gaussian halving must be exact +on the common grid, and every C-stage output component must fit the signed +range. The final answer fitting alone does not establish this domain. + +A useful sufficient uniform domain is: every input integer component is +divisible by 2^(r*f) and has absolute value strictly less than +2^(h-r*f-1). Each monomial address permutation/quarter rotation preserves +divisibility and absolute component magnitude. Each positive C stage spends +one divisibility bit and multiplies the maximum component magnitude by at +most two. Induction over r*f stages gives exact halves and strict symmetric +headroom throughout, including every exit column's signed phase. The +inherited fused arithmetic kernel's intermediate representation is retained. + +The exact prefix-admitted domain is larger than this sufficient envelope. +The nonzero Gaussian-character h=2 finite fixture belongs to that larger +domain: its actual halves are exact and all components stay in {-1,0,1}. +It does not satisfy input divisibility by two and is not described as a +test of the stronger sufficient envelope. + +The serial success domain is genuinely narrower than the original batched +monomial's domain. A cancelling batch phase can accept the most-negative +signed value while an intermediate serial negation cannot. The serial +predecessor proves and executes that obstruction. No equality of the two +acceptance domains is used here. + +## 3. Three exact consumer views and complete operator identity + +The parent's source positions are + + p_(i,j)=u+(if+j)K+rho, 0<=i<9, 0<=j=A1^6 and control absorption +`(E+1)^4+Q_total=O(V)`, fixed source ranks/gates give +`F_template+O(fV)`. If either condition fails, the larger displayed bound +remains. The finite complete-MOVE fixture uses the latter regime and does +not demonstrate long-record absorption. Neither regime implies the faster +nonleaf native tariff or a larger complete multiplication kappa. + +If Q_R,Q_L are the actual finite monomial cohort sizes, the total inventory is + + Q_total = 1+(45+Q_R)+388+(45+Q_L) = 479+Q_R+Q_L. + +For the documented real q2/capacity64 closed constructors, Q_R=Q_L=1878 and +Q_total=4235. Larger constructors change that number and remain charged. +An ordinary object being unused at runtime does not remove its tapes or +initialization from the inventory. + +## 6. Complete historical backing + +The protected stage retains its supplied origin prefix and at most +1+max V body/frontier cells across all calls. Each positive-header role +retains at most 2*max E+1 body/frontier cells, as proved by its predecessor. +Each of the two serial banks has 45 roles with O_9(max E+1) retained +body/frontier bounds from the literal iterator proof. Their sum, not the +largest active header, is charged. + +Add the complete inherited retained backing of both monomial native cohorts, +the 349-role positive numeric cohort, original public fields/parent headers, +all parked caller ancestors and fixed template/source storage. For each +physical role take its maximum over the entire call and column history before +summing roles. Completed blank cohorts remain allocated, and different roles +may attain their maxima on different columns or calls. Nothing is reset or +deallocated between the f monomial calls. + +The array-tape trace reports materialized role extents, which can differ from +visited blank addresses. A conservative visited bound adds initially supplied +regions and origins to the literal action count, since a unit move exposes +at most one new address. Those observations do not replace the source space +proof or establish a global caller stock bound. + +## 7. Exact limits and open next questions + +This is a source-level fixed-inventory construction for actual raw direct +MOVEs. It reuses unchanged factors and source certificates; it does not +materialize an enclosing source_ir.product/remap fragment, prove the global +descriptor producer, or flatten all numeric control into lifecycle tables. +The elementary r*f cutoff and precision/stock prerequisites still need to +be established at an actual complete multiplication caller. + +The next useful obligations are a verified produced parent/placement and +typed enclosing occurrence; literal lifecycle export of this complete numeric +service; and a global argument admitting cutoff, common grid, headroom and +long-record/control costs in the selected recurrence. These are distinct +from the removed ordinary numerical runtime premise. All five foundational +assumptions remain; no new kappa or unconditional theorem is claimed. diff --git a/research/current-rounded-source-move/vendor/direct/PUBLIC-PINS.json b/research/current-rounded-source-move/vendor/direct/PUBLIC-PINS.json new file mode 100644 index 0000000000..ef799652a8 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/PUBLIC-PINS.json @@ -0,0 +1,30 @@ +{ + "qualification": "Lead verified each public commit against these exact frozen full trees and the canonical sole parent.", + "sources": [ + { + "local": "430926727528959cc556d0608af325c443a8d8dd", + "public": "12e58dfdad9371a26f9978c814779da344fd80b4", + "tree": "c395af0e0dc6cc8d838812c5388b52c042237646", + "source": "research/current-coded-all-source-leaf", + "dest": "vendor/leaf", + "selected": null + }, + { + "local": "edd337cf4b08b3276155202a6f78d88778fa9197", + "public": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "tree": "65268e65a52561b5a9ef15758e058dcd4ea96761", + "source": "research/current-serial-monomial-leaf", + "dest": "vendor/serial", + "selected": [ + "DEPENDENCIES.json", + "PROOF.md", + "README.md", + "RESULT.json", + "SOURCES.json", + "VERIFICATION.md", + "column_view.py", + "serial_sources.py" + ] + } + ] +} diff --git a/research/current-rounded-source-move/vendor/direct/README.md b/research/current-rounded-source-move/vendor/direct/README.md new file mode 100644 index 0000000000..a2fb76a087 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/README.md @@ -0,0 +1,124 @@ +# Protected selected direct MOVEs without ordinary numerical runtime + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa.** All five global selected assumptions remain. + +## Result + +For all 3453 actual raw selected MOVE occurrences, this package joins the +exact right monomial, positive rank-r child and left monomial on a protected +complete current coded field. Both monomials use the verified serial +one-column route. The positive child uses its separate rank-scaled view. +On the stated direct domain, **no ordinary numerical runtime call occurs**. +Real closed ordinary constructors and all their otherwise unused tapes remain +in the finite setup and backing bill. + +The original cutoff is retained: **r*f<=cutoff**, with exact intermediate +Gaussian halves and every serialized signed phase representable. The useful +sufficient envelope requires input components divisible by 2^(r*f) and strict +absolute component bound 2^(h-r*f-1). The exact accepted prefix domain is +larger; final-output fit alone does not prove admission. The original batched +and serialized monomial success domains are not equated. + +[PROOF.md](PROOF.md) gives all-column/spectator and absolute-phase correctness, +complete success and named valid-return failure atomicity, geometry and the +full invoice. The inventory is `479+Q_R+Q_L`, including 129 separate descriptor +ports and the protected stage. The explicit q2/capacity64 constructor witness +in [check_move.py](check_move.py) gives 4235 private ports without supplying +an ordinary numerical implementation. Capacity65 instead gives 4247. + +The complete bill is both repeated one-column costs, both descriptor loops, +the rank-r positive leaf, its header work, all copies/restoration/retirement, +F_template, and 22V+35 protected-stage actions. The named valid returned +failure overhead is 13V+21 plus all executed factor work. The inherited +`M1*A1^6` and polynomial header terms remain unless the explicit long-record +and control-absorption conditions apply. Only with those added conditions +does the route simplify to `F_template+O(fV)`. This proves no faster nonleaf +tariff or complete multiplication exponent improvement. + +## Source and verification + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The exact immediate public sources are +[all-source positive child](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4) +and +[serial monomial](https://github.com/CubeJerry/integer-mult-bounds/commit/2ec95e06c2a16e73f9da9a8fe41912710135daaf). +Their exact tested public trees and all 171 retained file hashes are recorded +in `PUBLIC-PINS.json` and `DEPENDENCIES.json`. All 109 original serial +dependencies are byte-identical in the shared source closure; only discovery +shares the exact same Count/Tape/codec/row objects. + +The frozen positive-child certificate covers all 2886 distinct source chart +pairs, including absolute phase. The new bounded gates authenticate that +unchanged full certificate, recheck eight rank representatives, instantiate +every rank interface, verify source orientation and all cohort bindings, +exercise typed-source/alias/inventory/ordinary-entry controls, and execute +16 small administrative success and named-return cases. The model factors +in those administrative checks are explicitly not selected numerical replays. + +```sh +python3 -B scripts/research_package.py --package research/current-direct-source-move --check-only +python3 -B scripts/research_package.py --package research/current-direct-source-move +``` + +Expected markers: `PASS_CURRENT_DIRECT_SOURCE_MOVE` and +`PASS_CURRENT_DIRECT_MOVE_EVIDENCE`. Normal and optimized commands are +explicitly bounded by `VERIFY.json`; the long numerical witness has a separate +manual budget and is not hidden inside a registered command. The evidence +gate rechecks saved actual bytes and receipts without rerunning long factors. + +## Numerical witness status + +The complete fixed source search inspected all 2886 charts under a 180-second +cap and found event13096 (owner797, frames543 to541, rank1) among the two +four-affine-gate minima. This is a gate-count minimum, not a timing optimum. +The mandatory valid nine-axis geometry still has at least 4096 records and +73728 physical bits at h=2,c=1. No published guard was weakened to create a +smaller packet. + +The initial complete attempt timed out at 580.003 seconds. Entrance returned +at 393.897 seconds with 2720267547 actions; the positive child returned at +440.758 seconds with 316154275 actions. Exit and commit did not return. +Those two rows are returned-factor telemetry only: no boundary bytes were +saved, and **there was no completed whole MOVE receipt**. + +The final authorized manual attempt **completed the whole selected raw MOVE** +with exit 0 in 815.504 seconds under its 1100-second cap. It executed entrance, +positive child, exit, commit and final retirement, charging **5405590413 +literal actions** on 4235 private ports, with zero ordinary runtime entries. +Every one of the four returned stage/header packets was saved and checked +against the independent original-circuit oracle. The final public field has +SHA256 `9c03ae87c7350a945443faece24deb92ecfe691cde5eec2695a09b6c4c8c1184`; +all private bodies are blank, heads returned to origins and caller ancestors +preserved. `VERIFICATION.md` records the complete bill and scope. + +The exact manual source snapshot is +`fc2c8585d8eb20687aa124c64853b0aeecc4dbde`. All production and manual-harness +bytes from that checkpoint remain unchanged. The completed trace, four actual +boundary packets and the initial timeout are retained under `evidence/`, with +an independently repeated saved-byte audit in `EVIDENCE-RESULT.json`. +This is one complete h=2 exact-prefix witness, outside the stronger input +divisibility envelope and the long-record absorption regime. It does not +prove an enclosing selected caller or replace the quantified source proof. + +## Open next questions + +1. **Actual enclosing caller.** Bind a produced parent header, normalized + physical placement and typed product/remap occurrence. Raw source identity + does not supply that producer or its ownership/stock bill. +2. **Literal numerical lifecycle program.** Flatten the exact numeric codec, + serial and positive-child controls with independent equivalence and return + evidence. The three metadata views are already literal tables. +3. **Global admission and complete rate.** Prove the real cutoff, common grid, + headroom and long-record/control conditions at the selected multiplication + caller, or keep the larger nonabsorbed bill. Nonleaf and analytic obligations + remain separate. + +Prior credit includes CrocSwap/integer-mult-bounds#3087, +CrocSwap/integer-mult-bounds#3091, CrocSwap/integer-mult-bounds#4172, +CrocSwap/integer-mult-bounds#6293, CrocSwap/integer-mult-bounds#6901, +CrocSwap/integer-mult-bounds#6930 and selected +CrocSwap/integer-mult-bounds#6030, with unchanged transitive source notices. +The serial lemma, rank-scaled child, source census and Clifford compilation +algorithm are predecessor results; the new result is their protected direct +source join and elimination of the ordinary runtime numerical/rate premise. diff --git a/research/current-rounded-source-move/vendor/direct/SHARED-SOURCE-JOIN.json b/research/current-rounded-source-move/vendor/direct/SHARED-SOURCE-JOIN.json new file mode 100644 index 0000000000..7876ea526f --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/SHARED-SOURCE-JOIN.json @@ -0,0 +1,659 @@ +{ + "scope": "All original serial dependency bytes are preserved; only discovery shares the identical current monomial/row/codec objects.", + "files": [ + { + "serial_path": "vendor/monomial/phase_binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac" + }, + { + "serial_path": "vendor/monomial/phase_adapter.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82" + }, + { + "serial_path": "vendor/monomial/selected_service.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7" + }, + { + "serial_path": "vendor/monomial/DEPENDENCIES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec" + }, + { + "serial_path": "vendor/monomial/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4" + }, + { + "serial_path": "vendor/monomial/README.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec" + }, + { + "serial_path": "vendor/monomial/SOURCES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d" + }, + { + "serial_path": "vendor/monomial/TASK.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67" + }, + { + "serial_path": "vendor/monomial/vendor/binding/DEPENDENCIES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce" + }, + { + "serial_path": "vendor/monomial/vendor/binding/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/binding_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276" + }, + { + "serial_path": "vendor/monomial/vendor/binding/codec.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5" + }, + { + "serial_path": "vendor/monomial/vendor/binding/provider.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "git_blob": "96b032f662397d496c4d827839441b6794881a53" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "git_blob": "5752189b8a838596346df8dde89024621b513e41" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/compact.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/streams.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/SOURCES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/monomial_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/pair_dispatch.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_recipe.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/reference.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/signed_phase.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9" + }, + { + "serial_path": "vendor/monomial/vendor/selected/RESULT.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f" + }, + { + "serial_path": "vendor/monomial/vendor/selected/WORD.json.gz", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760" + }, + { + "serial_path": "vendor/monomial/vendor/selected/clifford_exact.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + { + "serial_path": "vendor/monomial/vendor/selected/native_verify.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c" + }, + { + "serial_path": "vendor/monomial/check_fixture.py", + "shared_path": "vendor/serial/vendor/monomial/check_fixture.py", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/direct/check_move.py b/research/current-rounded-source-move/vendor/direct/check_move.py new file mode 100644 index 0000000000..25dc0c13d8 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/check_move.py @@ -0,0 +1,273 @@ +"""A complete actual source MOVE with an independent original-circuit answer. + +Fixture setup/observation is outside the sealed numerical call. The actual +providers receive only physical ports. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +import time +from types import SimpleNamespace + +from direct_sources import HERE, activate, load, need +from direct_move import DirectMove +from ordinary import Ordinary +from macro_code import Code + +S = activate() +HARDWARE = load("direct_move_primitive_hardware", HERE/"vendor/leaf/vendor/atomic/physical_hardware.py") +EVENT = 13096 + + +def factory(capacity=64): + return Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), + SimpleNamespace(families=0), (Code((("unreachable",),), 0),), capacity=capacity) + + +def rotate(value, phase): + a, b = value + return ((a, b), (-b, a), (-a, -b), (b, -a))[phase % 4] + + +def binary_map(rows, value): + return sum(((row & value).bit_count() % 2) << j for j, row in enumerate(rows)) + + +def phase(literal, value): + return (literal["phase"]+sum(literal["linear_Z4"][j] for j in range(9) if value >> j & 1) + +2*sum(1 for j in range(9) for k in range(j+1, 9) + if value >> j & 1 and value >> k & 1 and literal["quadratic_rows"][j] >> k & 1)) % 4 + + +def monomial(values, literal): + output = [None]*512 + for address, value in enumerate(values): + image = binary_map(literal["matrix_rows"], address) ^ literal["offset"] + need(output[image] is None, "independent affine bijection") + output[image] = rotate(value, phase(literal, address)) + return output + + +def evaluate(circuit, values): + """Independent exact Gaussian circuit evaluator, with arbitrary input.""" + values, denominator = list(values), 0 + for gate in circuit: + kind = gate[0] + if kind == "P": + output = [None]*512 + for index, value in enumerate(values): + image = binary_map(gate[1], index) + need(output[image] is None, "original circuit permutation") + output[image] = value + values = output + elif kind == "X": + values = [values[index ^ gate[1]] for index in range(512)] + elif kind == "D": + literal = dict(phase=0, linear_Z4=gate[2], quadratic_rows=gate[1]) + values = [rotate(value, phase(literal, index)) for index, value in enumerate(values)] + elif kind == "phase": + values = [rotate(value, gate[1]) for value in values] + elif kind == "C": + mask, sign = gate[1:] + need(0 < mask < 512 and sign in (-1, 1), "original normalized signed C") + output = [] + for index, (a, b) in enumerate(values): + c, d = values[index ^ mask] + output.append((a-sign*b+c+sign*d, b+sign*a+d-sign*c)) + values = output; denominator += 1 + else: + raise ValueError("unrecognized original circuit primitive") + while denominator and all(a % 2 == b % 2 == 0 for a, b in values): + values = [(a//2, b//2) for a, b in values]; denominator -= 1 + return values, denominator + + +def encode_values(values, h=2): + result = [] + for pair in values: + for value in pair: + need(-(1 << (h-1)) <= value < 1 << (h-1), "reference signed range") + for symbol in [*((value >> j) & 1 for j in range(h)), 2]: + result += [(symbol >> shift) & 1 for shift in (2, 1, 0)] + return result + + +def encode_header(values): + result = [] + for name in S.common.leaf_provider.SCHEMA: + value = values[name] + digits = [(value >> j) & 1 for j in range(max(1, value.bit_length()))] + result += [1]*len(digits)+[0]+digits + return result + + +def fixture(include_boundaries=False): + triple, original, record = S.catalog.bind_move(S.catalog.catalog()[1][EVENT]) + need(record["rank"] == 1, "fixed bounded actual rank-one MOVE fixture") + inputs, outputs, entry_answers, middle_answers = [], [], [], [] + for spectator in range(8): + mask = (spectator & 1) | (((37*spectator+5) & 255) << 1) + middle = [rotate((1, 0), spectator+2*((mask & y).bit_count() % 2)) for y in range(512)] + initial = [rotate(middle[binary_map(record["right"]["matrix_rows"], x) + ^ record["right"]["offset"]], -phase(record["right"], x)) + for x in range(512)] + need(monomial(initial, record["right"]) == middle, "complete preimage character fixture") + transformed, half = evaluate([("C", 1, 1)], middle) + need(half == 0 and all(abs(a) <= 1 and abs(b) <= 1 for a, b in transformed), + "exact positive half and strict signed two-bit headroom") + expected, denominator = evaluate(original.circuit, initial) + need(denominator == 0 and expected == monomial(transformed, record["left"]), + "independent full original circuit agrees with the actual source factorization") + need(all(abs(a) <= 1 and abs(b) <= 1 for a, b in expected), "complete strict signed endpoint") + inputs.append(initial); outputs.append(expected); entry_answers.append(middle); middle_answers.append(transformed) + initial, expected, entrance, without_exit = [], [], [], [] + for address in range(4096): + index = sum(((address >> (9-j)) & 1) << j for j in range(9)) + spectator = (address & 1) | (((address >> 10) & 3) << 1) + initial.append(inputs[spectator][index]); expected.append(outputs[spectator][index]) + entrance.append(entry_answers[spectator][index]) + without_exit.append(middle_answers[spectator][index]) + need(initial != expected and without_exit != expected + and [rotate(x, 1) for x in expected] != expected, + "nonidentity complete MOVE, nontrivial exit and absolute phase discriminator") + header = dict(outer=1, rows=1, stock=1, row_bits=4096*18, + within_bits=12, record_bits=18, p=9, d=9, K=1, G=1, + H=1, q0=3, qF=0, qB=0, D=9, f=1, rho=0, + active_start=2, back_start=11, selected_axes=9, + entry_start=2, remainder=0, cutoff=1) + ordinary = triple, header, encode_values(initial), encode_values(expected) + if include_boundaries: + return (*ordinary, dict(entrance=encode_values(entrance), + positive_child=encode_values(without_exit), + exit=encode_values(expected), commit=encode_values(expected))) + return ordinary + + +def put(tape, bits): + tape.cells[tape.origin:] = bytearray(bits) + tape.head, tape.high = tape.origin, tape.origin+len(bits) + + +def body(tape): + values = tape.cells[tape.origin:] + end = values.index(6) if 6 in values else len(values) + need(all(x == 6 for x in values[end:]), "contiguous complete body and blank returned tail") + return bytes(values[:end]) + + +def run(progress=False, checkpoint=None): + triple, header, initial, expected, expected_boundaries = fixture(True) + engine = DirectMove(triple, factory) + work = [HARDWARE.Tape(3+j % 5) for j in range(engine.port_count)] + field, context = HARDWARE.Tape(9), HARDWARE.Tape(11) + tapes = (*work, field, context) + for tape in tapes: + for j in range(tape.origin-1): + tape.cells[j] = j % 2 + header_bits = encode_header(header) + put(field, initial); put(context, header_bits) + engine.bind(work, {engine.owner:S.abi.CodedPort(field)}, S.abi.BinaryContextPort(context)) + ancestors = [bytes(t.cells[:t.origin]) for t in tapes] + total = lambda:sum(t.actions() for t in tapes) + start_actions = total(); started = time.monotonic(); pieces = [] + initial_regions = sum(t.origin+1 for t in tapes)+len(initial)+len(header_bits) + observations = [] + + def observe_boundary(name): + """Read-only harness checks; never a provider's numerical callback.""" + observed = time.monotonic(); before_observation = total() + stage_body = body(work[0]); parent_body = body(context) + need(stage_body == bytes(expected_boundaries[name]), "independent complete "+name+" stage") + need(body(field) == bytes(expected if name == "commit" else initial), + "protected public body at the actual "+name+" return boundary") + need(parent_body == bytes(header_bits) and all(t.head == t.origin for t in tapes), + "complete parent and all returned boundary heads") + need(all(not body(t) for t in work[1:]) and + all(bytes(t.cells[:t.origin]) == old for t, old in zip(tapes, ancestors)), + "all completed/future private cohorts blank and ancestors preserved") + cumulative = total()-start_actions + record = dict(factor=name, stage_sha256=sha256(stage_body).hexdigest(), + parent_sha256=sha256(parent_body).hexdigest(), + public_sha256=sha256(body(field)).hexdigest(), + cumulative_run_actions=cumulative, + private_materialized_extents=[len(t.cells)-t.origin for t in work], + conservative_all_visited_cells=initial_regions+cumulative, + byte_validated_complete_boundary=True, + prior_cohorts_retained_in_space=True, + all_heads_at_origins=True, other_private_bodies_blank=True, + logging_is_read_only_harness=True) + if checkpoint is not None: + checkpoint.mkdir(parents=True, exist_ok=True) + (checkpoint/(name+"-stage.bits")).write_bytes(stage_body) + (checkpoint/(name+"-parent.bits")).write_bytes(parent_body) + (checkpoint/(name+"-boundary.json")).write_text(json.dumps(record,sort_keys=True,indent=2)+"\n") + need(total() == before_observation, "read-only harness adds no claimed model action") + record["harness_observation_seconds"] = round(time.monotonic()-observed,6) + observations.append(record) + + def measured(name, method): + def call(*args, **kwargs): + before = total(); value = method(*args, **kwargs) + row = dict(factor=name, physical_actions=total()-before) + pieces.append(row) + observe_boundary(name) + if progress: + print("RETURNED_FACTOR", json.dumps(dict(**row,elapsed_seconds=round(time.monotonic()-started,3)),sort_keys=True),flush=True) + return value + return call + + engine.entry.run = measured("entrance", engine.entry.run) + engine.child.run = measured("positive_child", engine.child.run) + engine.exit.run = measured("exit", engine.exit.run) + engine.commit = measured("commit", engine.commit) + old = Ordinary.run; ordinary_entries = [0] + def forbidden(*args, **kwargs): + ordinary_entries[0] += 1 + raise ValueError("ordinary-runtime-entry-trap") + Ordinary.run = forbidden + try: + engine.run() + finally: + Ordinary.run = old + elapsed = round(time.monotonic()-started, 3) + need(body(field) == bytes(expected) and body(context) == bytes(header_bits), + "complete independently predicted original MOVE and preserved parent") + need(all(t.head == t.origin for t in tapes), "all source/private heads at origins") + need(all(not body(t) for t in work), "whole stage and every factor cohort retired") + need(all(bytes(t.cells[:t.origin]) == old for t, old in zip(tapes, ancestors)), "all caller ancestors preserved") + for side in (engine.entry, engine.exit): + need(not side.view.active and not side.native.pool.live and side.native.engine.closed + and not side.native.engine.pool.live and all(v == 0 for v in side.native.engine.compact.calls.values()), + "serial monomial closed with zero ordinary/Compact runtime entries") + need(not engine.child.view.active and not engine.child.native.pool.live + and not engine.child.native.engine.pool.live and ordinary_entries == [0], + "positive child/header closed and no ordinary numerical runtime call") + bill = {row["factor"]:row["physical_actions"] for row in pieces} + actions = total()-start_actions; V = len(initial) + need(bill["commit"] == 9*V+14 and + actions == bill["entrance"]+bill["positive_child"]+bill["exit"]+22*V+35, + "complete actual factors plus exact protected-stage administrative bill") + return dict(source_event=EVENT, source_owner=engine.owner, source_raw=list(triple[1].token[2]), + rank=engine.rank, columns=1, records=4096, physical_bits=V, + header_bits=len(header_bits), private_ports=len(work), physical_actions=actions, + factor_actions=bill, protected_admin_actions=22*V+35, + ordinary_runtime_entries=ordinary_entries[0], endpoint_sha256=sha256(body(field)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + byte_validated_boundaries=[{key:row[key] for key in ( + "factor", "stage_sha256", "parent_sha256", "public_sha256", + "cumulative_run_actions", "conservative_all_visited_cells")} + for row in observations], + harness_observation_seconds=round(sum(row["harness_observation_seconds"] for row in observations),6), + exact_prefix_admission=True, stronger_input_divisibility_envelope=False, + long_record_absorption_regime=False, complete_raw_MOVE_executed=True, + enclosing_selected_caller_claim=False, elapsed_seconds=elapsed) + + +if __name__ == "__main__": + from argparse import ArgumentParser + parser = ArgumentParser(); parser.add_argument("--checkpoint", type=Path) + args = parser.parse_args() + print("COMPLETE_DIRECT_MOVE", json.dumps(run(progress=True,checkpoint=args.checkpoint), sort_keys=True), flush=True) diff --git a/research/current-rounded-source-move/vendor/direct/direct_move.py b/research/current-rounded-source-move/vendor/direct/direct_move.py new file mode 100644 index 0000000000..fa06e1e7a7 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/direct_move.py @@ -0,0 +1,53 @@ +"""Protected selected raw MOVE through serial monomials and a ranked C leaf. + +No ordinary numerical runtime premise is used on the admitted direct branch. +All setup, complete fixed cohorts and inherited physical primitives remain. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from direct_sources import activate, need + +S = activate() + + +class DirectMove: + def __init__(self, triple, ordinary_factory): + actual, _original, record = S.catalog.bind_move(triple) + self.owner = actual[1].fields[0] + self.rank = record["rank"] + self.entry = S.serial(record["right"], ordinary_factory) + self.child = S.child(self.rank) + self.exit = S.serial(record["left"], ordinary_factory) + self.work = self.field = self.context = self.stage = None + + @property + def port_count(self): + return 1+self.entry.port_count+self.child.port_count+self.exit.port_count + + def bind(self, work, fields, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "complete fixed direct-MOVE inventory") + need(self.owner in fields, "actual complete selected source owner") + field = fields[self.owner] + need(field.tape is not context.tape and + all(field.tape is not p and context.tape is not p for p in work), + "public field, parent and all private cohorts are disjoint") + self.work, self.field, self.context = tuple(work), field, context + self.stage = S.abi.CodedPort(work[0]) + a = 1; b = a+self.entry.port_count; c = b+self.child.port_count + self.entry.bind(work[a:b], self.stage, context) + self.child.bind(work[b:c], context) + self.exit.bind(work[c:], self.stage, context) + + # Exactly the previously verified complete raw-bit commit loop. + commit = S.atomic.commit + + def run(self): + need(self.work is not None, "direct-MOVE ports bound before execution") + S.abi.transfer(self.field.tape, self.stage.tape) + try: + self.entry.run() + self.child.run(self.stage, self.context) + self.exit.run() + self.commit() + finally: + S.abi.retire(self.stage.tape) diff --git a/research/current-rounded-source-move/vendor/direct/direct_sources.py b/research/current-rounded-source-move/vendor/direct/direct_sources.py new file mode 100644 index 0000000000..bf9fcd4f06 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/direct_sources.py @@ -0,0 +1,79 @@ +"""One authenticated physical vocabulary for serial / positive-leaf composition. + +Only source discovery is shared; all retained computational bytes are intact. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import ModuleType, SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root/"DEPENDENCIES.json").read_text())["files"]: + path = PurePosixPath(row["path"]) + need(not path.is_absolute() and ".." not in path.parts and path.parts[0] == "vendor", + "relative retained public source") + target = root/str(path) + need(str(path) not in seen and target.is_file() and not target.is_symlink(), "unique regular source") + seen.add(str(path)); data = target.read_bytes() + need(sha256(data).hexdigest() == row["sha256"] and + sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "exact public dependency: "+str(path)) + for row in json.loads((root/"SHARED-SOURCE-JOIN.json").read_text())["files"]: + data = (root/row["shared_path"]).read_bytes() + need(sha256(data).hexdigest() == row["sha256"] and + sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "identical shared serial dependency: "+row["serial_path"]) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold source module: "+name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + exec(compile(path.read_bytes(), str(path), "exec"), module.__dict__) + return module + + +def activate(): + global _state + if _state is None: + authenticate() + leaf_root = HERE/"vendor/leaf" + sys.path.insert(0, str(leaf_root)) + discovery = load("all_leaf_sources", leaf_root/"all_leaf_sources.py") + leaf = discovery.activate() + leaf_view = load("leaf_view", leaf_root/"leaf_view.py") + catalog = load("source_catalog", leaf_root/"source_catalog.py") + # The serial dependency receipt proves every original runtime source + # byte equals the one already activated above. A discovery-only shim + # therefore supplies the same physical Count/Tape/codec/row objects. + serial_state = SimpleNamespace(adapter=leaf.common.monomial, + state=leaf.common.shared, rows=leaf.rows, abi=leaf.common.abi, + codec=leaf.common.codec, selected=leaf.common.selected) + shim = ModuleType("serial_sources") + shim.activate = lambda: serial_state + shim.need = need + need("serial_sources" not in sys.modules, "cold serial discovery name") + sys.modules["serial_sources"] = shim + serial = load("direct_serial_column_view", HERE/"vendor/serial/column_view.py") + need(serial.S.adapter is leaf.common.monomial and serial.S.rows is leaf.rows + and serial.S.abi is leaf.common.abi, + "one unchanged monomial, literal row and current coded vocabulary") + _state = SimpleNamespace(leaf=leaf, child=leaf_view.PositiveChild, + catalog=catalog, serial=serial.SerialProvider, abi=leaf.common.abi, + common=leaf.common, atomic=leaf.core.AtomicMove) + return _state diff --git a/research/current-rounded-source-move/vendor/direct/vendor/serial/column_view.py b/research/current-rounded-source-move/vendor/direct/vendor/serial/column_view.py new file mode 100644 index 0000000000..f547ed7a72 --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/vendor/serial/column_view.py @@ -0,0 +1,200 @@ +"""Physically encoded serialization into genuine one-column monomial calls. + +Runtime integers remain on fixed raw binary tapes. Construction depends only +on the finite recipe rank. Prepared for @CubeJerry with substantial OpenAI +assistance. Apache-2.0. +""" +from serial_sources import activate, need + +S = activate() +R = S.rows +ROLES = dict(R.SCHEMA) +PARENT, VIEW = R.HEADER, R.CHILD_HEADER +FBOUND, OLD_K, COLUMN, ACC, SUM, M = range(40, 46) +PORTS = 46 +PRIVATE = tuple(i for i in range(PORTS) if i != PARENT) +FIELDS = tuple(port for _, port in R.SCHEMA) + + +def literal(b, tape, value): + """Only a fixed compile-time integer is supplied here.""" + need(type(value) is int and value >= 0, "fixed nonnegative literal") + b.empty(tape) + for digit in bin(value)[2:][::-1]: + b.write(tape, digit) + b.move(tape, 1) + b.rewind(tape) + + +def compile_prepare(rank): + need(type(rank) is int and 1 <= rank <= 73, "fixed compiled monomial rank") + b = R.Builder() + for port in (PARENT, *PRIVATE): + b.boundary(port) + for port in PRIVATE: + b.empty(port) + b.decode(PARENT, FIELDS) + b.canonical(ROLES["f"], positive=True) + b.canonical(ROLES["K"], positive=True) + b.copy(ROLES["f"], FBOUND) + b.copy(ROLES["K"], OLD_K) + literal(b, COLUMN, 0) + literal(b, ACC, 0) + loop, more, end = (b.fresh("product") for _ in range(3)) + b.mark(loop) + b.compare(COLUMN, FBOUND, more, end, "reject") + b.mark(more) + b.add(ACC, OLD_K, SUM) + b.clear(ACC) + b.copy(SUM, ACC) + b.clear(SUM) + b.increment(COLUMN) + b.go(loop) + b.mark(end) + b.clear(ROLES["K"]) + b.copy(ACC, ROLES["K"]) + b.clear(ACC) + b.clear(ROLES["f"]) + literal(b, ROLES["f"], 1) + b.clear(ROLES["selected_axes"]) + literal(b, M, rank) + b.add(M, ROLES["remainder"], ROLES["selected_axes"]) + b.clear(M) + b.clear(COLUMN) + literal(b, COLUMN, 0) + b.encode(FIELDS, VIEW) + b.code.append(("result", "ready")) + return b.close() + + +def compile_next(): + b = R.Builder() + b.clear(VIEW) + b.increment(COLUMN) + more, end = (b.fresh("column") for _ in range(2)) + b.compare(COLUMN, FBOUND, more, end, "reject") + b.mark(more) + b.add(ROLES["rho"], OLD_K, SUM) + b.clear(ROLES["rho"]) + b.copy(SUM, ROLES["rho"]) + b.clear(SUM) + b.encode(FIELDS, VIEW) + b.code.append(("result", "ready")) + b.mark(end) + b.code.append(("result", "finished")) + return b.close() + + +def compile_release(): + b = R.Builder() + for port in PRIVATE: + b.clear(port) + b.rewind(PARENT) + return b.close() + + +NEXT, RELEASE = compile_next(), compile_release() + + +def validate(table): + for row in table: + need(row[0] in ("read", "write", "move", "goto", "done", "result", "reject", "quarantine"), + "literal local instruction vocabulary") + if row[0] in ("read", "write", "move"): + need(type(row[1]) is int and 0 <= row[1] < PORTS, "fixed role") + if row[0] == "write": + need(row[1] != PARENT and row[2] in (R.ZERO, R.ONE, R.BLANK), + "parent and markers are read-only") + if row[0] == "move": + need(row[2] in (-1, 1), "unit movement") + if row[0] == "result": + need(row[1] in ("ready", "finished"), "finite decision alphabet") + return len(table) + + +class ColumnView: + port_count = len(PRIVATE) + + def __init__(self, rank): + self.prepare_table = compile_prepare(rank) + for table in (self.prepare_table, NEXT, RELEASE): + validate(table) + self.ports = self.parent = self.work = None + self.active = False + + def bind(self, work, context): + need(not self.active and len(work) == self.port_count, + "complete fixed descriptor bank before execution") + need(len(set(map(id, work))) == len(work) + and all(port is not context.tape for port in work), + "distinct descriptor segments; actual disjointness is a caller premise") + self.parent, self.work = context, tuple(work) + self.ports = {PARENT: R.PhysicalPort(context.tape)} + self.ports.update((role, R.PhysicalPort(port)) for role, port in zip(PRIVATE, work)) + + @property + def context(self): + need(self.ports is not None, "bound descriptor bank") + return S.abi.BinaryContextPort(self.ports[VIEW].tape) + + def prepare(self): + need(self.ports is not None and not self.active, "single active descriptor iteration") + self.active = True + try: + result, _steps = R.run_choice(self.prepare_table, self.ports) + need(result == "ready", "first column available") + except Exception: + self.release() + raise + + def advance(self): + need(self.active, "active descriptor iteration") + result, _steps = R.run_choice(NEXT, self.ports) + need(result in ("ready", "finished"), "finite column decision") + return result + + def release(self): + need(self.active, "active descriptor iteration to retire") + try: + R.run(RELEASE, self.ports) + finally: + self.active = False + + +class SerialProvider: + """Actual unchanged monomial, with physically priced descriptor iteration. + +Partial column updates can precede a later named arithmetic rejection. A +protected whole-field wrapper is required for whole-job public atomicity. +No provider is reset, recreated, or given decoded shape values between calls. +""" + def __init__(self, literal_recipe, native_factory, inverse=False): + self.native = S.adapter.Provider(literal_recipe, native_factory, inverse=inverse) + self.view = ColumnView(self.native.rank) + self.field = self.work = None + + @property + def port_count(self): + return self.view.port_count + self.native.port_count + + def bind(self, work, field, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "fixed distinct complete inventory") + need(field.tape is not context.tape + and all(field.tape is not p and context.tape is not p for p in work), + "field, parent descriptor and work are disjoint") + self.work, self.field = tuple(work), field + self.view.bind(work[:self.view.port_count], context) + self.native.bind(work[self.view.port_count:]) + + def run(self): + need(self.work is not None, "bound serial monomial") + try: + self.view.prepare() + while True: + self.native.run(self.field, self.view.context) + if self.view.advance() == "finished": + break + finally: + if self.view.active: + self.view.release() diff --git a/research/current-rounded-source-move/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py b/research/current-rounded-source-move/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py new file mode 100644 index 0000000000..1399f50d7b --- /dev/null +++ b/research/current-rounded-source-move/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py @@ -0,0 +1,187 @@ +"""Complete current-format physical packets and an independent address oracle. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +Fixture construction and observation may inspect arrays; the sealed call cannot. +""" +from argparse import ArgumentParser +import json +from types import SimpleNamespace +from phase_adapter import Provider, SCHEMA, S +from phase_binding import need +from codec import DenseTape +from ordinary import Ordinary +from macro_code import Code + + +def factory(): + return Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), SimpleNamespace(families=0), + (Code((("unreachable",),), 0),), capacity=64) + + +def literal(affine=True): + return dict(matrix_rows=(1, 3) if affine else (1, 2), offset=0, + linear_Z4=(1, 2), quadratic_rows=(2, 0), phase=1) + + +def coded(symbols): + return [((value >> shift) & 1) for value in symbols for shift in (2, 1, 0)] + + +def header_bits(values): + result = [] + for name in SCHEMA: + digits = [int(bit) for bit in bin(values[name])[2:][::-1]] + result.extend([1] * len(digits) + [0] + digits) + return result + + +def load(tape, body): + tape.cells[tape.origin:] = bytearray(body) + tape.head, tape.high = tape.origin, tape.origin + len(body) + + +def body(tape): + out = [] + for value in tape.cells[tape.origin:]: + if value == 6: + break + out.append(value) + return out + + +def rotate(pair, phase): + a, b = pair + return ((a, b), (-b, a), (-a, -b), (b, -a))[phase % 4] + + +def endpoint(address, values, recipe): + f, K, rho, rank = values["f"], values["K"], values["rho"], len(recipe["matrix_rows"]) + bits, start = values["within_bits"], values["active_start"] + phase, destination = f * recipe["phase"], address + for j in range(f): + positions = [bits - 1 - (start + (i * f + j) * K + rho) for i in range(rank)] + column = sum(((address >> position) & 1) << i for i, position in enumerate(positions)) + phase += sum(recipe["linear_Z4"][i] for i in range(rank) if column >> i & 1) + phase += 2 * sum(1 for i in range(rank) for k in range(i + 1, rank) + if column >> i & 1 and column >> k & 1 and recipe["quadratic_rows"][i] >> k & 1) + result = recipe["offset"] ^ sum(((row & column).bit_count() % 2) << i + for i, row in enumerate(recipe["matrix_rows"])) + for i, position in enumerate(positions): + if ((column ^ result) >> i) & 1: + destination ^= 1 << position + return destination, phase % 4 + + +def encode(records, h): + out = [] + for record in records: + for pair in record: + for value in pair: + need(-(1 << (h - 1)) <= value < 1 << (h - 1), "checker signed component range") + out.extend(coded([(value >> bit) & 1 for bit in range(h)] + [2])) + return out + + +def fixture(recipe, *, f=1, K=1, rho=0, H=1, rows=1, outer=1, h=4, coefficients=2, + inverse=False, bad_field=False): + rank = len(recipe["matrix_rows"]) + e, a = rank * f, 3 * H + rank * f * K + b = 6 * coefficients * (h + 1) + values = dict(outer=outer, rows=rows, stock=1, row_bits=(1 << a) * b, within_bits=a, + record_bits=b, p=max(e, 2), d=e, K=K, G=1, H=H, q0=3, qF=0, qB=0, D=e, + f=f, rho=rho, active_start=2 * H, back_start=2 * H + e * K, + selected_axes=e, entry_start=2 * H, remainder=0, cutoff=rank) + total = outer * rows * (1 << a) + maximum = (1 << (h - 1)) - 1 + modulus = 2 * maximum + 1 + records = [tuple(((i + 3 * c) % modulus - maximum, + (i // modulus + 5 * c) % modulus - maximum) + for c in range(coefficients)) for i in range(total)] + expected = [None] * total + for row in range(outer * rows): + for address in range(1 << a): + destination, phase = endpoint(address, values, recipe) + source_index, target_index = ((row * (1 << a) + destination, row * (1 << a) + address) + if inverse else + (row * (1 << a) + address, row * (1 << a) + destination)) + expected[target_index] = tuple(rotate(pair, -phase if inverse else phase) + for pair in records[source_index]) + if bad_field: + need(not inverse, "this guard fixture uses the forward phase boundary") + bad = max(i for i in range(total) if endpoint(i % (1 << a), values, recipe)[1] == 1) + record = list(records[bad]) + record[-1] = (record[-1][0], -(1 << (h - 1))) + records[bad] = tuple(record) + return values, encode(records, h), encode(expected, h) + + +def run_case(*, reuse=None, return_state=False, affine=True, guard=False, **case): + recipe = literal(affine) + values, initial, expected = fixture(recipe, bad_field=guard, **case) + if reuse is None: + owner = Provider(recipe, factory, case.get("inverse", False)) + work = [DenseTape(3 + i % 5) for i in range(owner.port_count)] + field, context = DenseTape(9), DenseTape(11) + for tape in (*work, field, context): + for i in range(tape.origin - 1): + tape.cells[i] = i % 2 + owner.bind(work) + else: + owner, work, field, context = reuse + need(owner.inverse == case.get("inverse", False), "same compiled direction in reused owner") + load(field, initial) + encoded_header = header_bits(values) + load(context, encoded_header) + ancestors = [bytes(t.cells[:t.origin]) for t in (*work, field, context)] + before = sum(t.actions() for t in (*work, field, context)) + calls_before = dict(owner.engine.compact.calls) + rejected = False + try: + owner.run(S.abi.CodedPort(field), S.abi.BinaryContextPort(context)) + except S.phase.SignedHeadroomError: + rejected = True + need(rejected == guard, "expected phase-specific signed guard outcome") + need(body(field) == (initial if guard else expected), "independent full signed-record endpoint") + need(body(context) == encoded_header, "all 23 context fields preserved") + need(field.head == field.origin and context.head == context.origin, "public and context origin restoration") + need(all(t.head == t.origin and all(x == 6 for x in t.cells[t.origin:]) for t in work), + "all native historical bodies physically erased at current origins") + need(all(bytes(t.cells[:t.origin]) == original for t, original in zip((*work, field, context), ancestors)), + "ancestor bytes and local physical origins protected") + need(not owner.pool.live and owner.engine.closed and not owner.engine.pool.live + and owner.engine.compact.closed, "closed reusable owner and child scopes") + report = dict(case=case, affine=affine, signed_guard_rejected=rejected, + records=values["outer"] * values["rows"] * (1 << values["within_bits"]), + coefficients=case.get("coefficients", 2), physical_bits=len(initial), + physical_actions=sum(t.actions() for t in (*work, field, context)) - before, + native_ports=owner.port_count, retained_cells=sum(len(t.cells) for t in work), + compact_calls={key: value - calls_before[key] for key, value in owner.engine.compact.calls.items()}) + return (report, (owner, work, field, context)) if return_state else report + + +def main(): + parser = ArgumentParser() + parser.add_argument("case", choices=("single", "forward", "inverse", "phase", "guard", "reuse")) + args = parser.parse_args() + if args.case == "single": + result = run_case(f=1, K=2, rho=0) + elif args.case in ("forward", "inverse"): + result = run_case(f=2, K=1, inverse=args.case == "inverse") + elif args.case == "phase": + result = run_case(f=2, K=1, affine=False, outer=2, rows=2, coefficients=3) + elif args.case == "guard": + first, owner = run_case(guard=True, affine=False, coefficients=3, return_state=True) + second = run_case(reuse=owner, affine=False, coefficients=3) + result = dict(rejection=first, valid_retry=second) + else: + first, owner = run_case(H=2, affine=False, return_state=True) + second = run_case(H=1, affine=False, reuse=owner) + third = run_case(H=1, affine=False) + need(second["physical_actions"] == third["physical_actions"], "old backing does not increase a fresh short call") + need(second["retained_cells"] >= third["retained_cells"], "retained backing is honestly charged") + result = dict(large=first, reused_small=second, fresh_small=third) + print(json.dumps(result, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/current-rounded-source-move/vendor/rounded/CHECKPOINT.json b/research/current-rounded-source-move/vendor/rounded/CHECKPOINT.json new file mode 100644 index 0000000000..1ffff7669f --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/CHECKPOINT.json @@ -0,0 +1,21 @@ +{ + "schema_version": 1, + "worker": "native_physical", + "wave": 6, + "track": [ + "10", + "50", + "75" + ], + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "branch": "research/current-rounded-positive-leaf-20261109", + "package": "research/current-rounded-positive-leaf", + "status": "mathematical/code review and all registered gates passed; final commit/export checks next", + "verified": "Current total rounded positive leaf under stated valid geometry/grid/radius, exact source pins,521 ports, expanded full invoice, true output overflow and completed cleanup. No global closure or new kappa.", + "dependencies": [ + "785000b8f400609943cd9ff04843317af4ae67a4", + "56bc9383594a3efc303148e00bb746851abd1ed5" + ], + "canonical_delta": "Main unchanged; #6936 only timeout manifest change to240s at d360b1182b6d21b1ee2354856abcb50646ad618b; no math/word changes or repin.", + "next": "Commit reviewed package, verify immutable bytes/modes and export, hand off to lead for publication. No extension before reallocation." +} diff --git a/research/current-rounded-source-move/vendor/rounded/DEPENDENCIES.json b/research/current-rounded-source-move/vendor/rounded/DEPENDENCIES.json new file mode 100644 index 0000000000..c429878ad4 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/DEPENDENCIES.json @@ -0,0 +1,1637 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/precision/PROOF.md", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/PROOF.md", + "git_blob": "465a5dddd83bdea5db09f1030f99dffe698fe600", + "sha256": "8ddafd9a4c5b51d4c0e3f9b4a9eba27712335a16de1868ba156557344af86e63", + "mode": "100644" + }, + { + "path": "vendor/precision/README.md", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/README.md", + "git_blob": "fb1ea5732d59770cb0292086cb493cd5fad7d913", + "sha256": "2cf372f95394e0fddbc31acda4c7145a114f4aebf8f4dc007a1b90f12d6112f0", + "mode": "100644" + }, + { + "path": "vendor/precision/SOURCES.json", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/SOURCES.json", + "git_blob": "75ea7c3d55c6496ff53688b4413e3ba7f6947eb8", + "sha256": "c66f8049a4e4bf9890d5f7d9f386de2c4897490f8f5e48edcc69a54b9333d103", + "mode": "100644" + }, + { + "path": "vendor/cutoff/CHECKPOINT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/CHECKPOINT.json", + "git_blob": "1e57b1885ad1785b2edcb638e03e2012fc21fbd8", + "sha256": "0a37fa27c6eb102fc1b2539f935247cbcb62070f6332bf09b45c1f8ca7d82d65", + "mode": "100644" + }, + { + "path": "vendor/cutoff/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/DEPENDENCIES.json", + "git_blob": "bd3c1738367049e71b0ecc43ffa3f7a43969c8ed", + "sha256": "ff22c4611c1f83ec8d0d52f18d9dee993717c5605b6bcf7eec417476b8520a01", + "mode": "100644" + }, + { + "path": "vendor/cutoff/EVIDENCE-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/EVIDENCE-RESULT.json", + "git_blob": "2b062529d0e7305354c535d922cab5dcf6c236fd", + "sha256": "4ad49db0d8348c131db4add5efbf762c1107fd2d6e59f57960847719cd3be7cc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/FINAL-CHECKS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/FINAL-CHECKS.json", + "git_blob": "77aaf266ae9f47887bae1b79443c5b9abbc17366", + "sha256": "a2787fafcce896d66f6919ebe6dafc78bd46b1af7e079f7420fabedd718e400c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/NOTICE.md", + "git_blob": "55adb4054623234b5ba4af5dee5267b4985325e9", + "sha256": "3c13f8446864f919ce797e65e28008aef151ebc51e479b8e38dc9f3df0f1c81f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/OVERLAP.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/OVERLAP.json", + "git_blob": "aa60254b0d11e6f938c7431aecccf5223cd8b065", + "sha256": "2a310da64fc5a81cdb889de7c4e2370188ff718c6ef7eac11ec35ef09b04ed1a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PR-DESCRIPTION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PR-DESCRIPTION.md", + "git_blob": "7ae01d1c5d553ee143c79f254e66c1562ec1c1fb", + "sha256": "c7147abfeec1b4d1bde44d621ca3f64d5cc4bbdac28f2443bbbad85f270625ed", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PR-TITLE.txt", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PR-TITLE.txt", + "git_blob": "ad18f36425a714c3f3664934f0d708b0b3c1d47a", + "sha256": "c43575b287b5173be0c5b84a25fe0a6ab23285b65c9aaa5f6a5fc87678de3392", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PROOF.md", + "git_blob": "f5f398d26c8ef141c2eec8da9d0d49cdb3577c60", + "sha256": "8ae7a12029f832cbfa0ad55df16d7d349dbdc9a94ba0db883618ff0215a39854", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PUBLIC-PINS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PUBLIC-PINS.json", + "git_blob": "f3458f65185c98ddaa7decdde657592b316380b6", + "sha256": "fcb335fe3e49484ea8b429768ad20aafd6cf185166e0e4f885f4c5b0cfdfd668", + "mode": "100644" + }, + { + "path": "vendor/cutoff/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/README.md", + "git_blob": "eb6c438cbfce30d500d7e8430a1211ec5393870a", + "sha256": "6334b5d52fa0c9fb2068d06af53ee27ea843df79782b4ffd1eae3e6499803f5b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/REPLAY.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/REPLAY.log", + "git_blob": "a66818807c82de391a355faef224982900c88b1a", + "sha256": "bc4040e331b5781ae18af8dbde9c233164ea3779aa348204636c8958d8c64971", + "mode": "100644" + }, + { + "path": "vendor/cutoff/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/RESULT.json", + "git_blob": "ecb1526b1d92c04b8567456c2cdea93c1a9d9c16", + "sha256": "89e24979b7876c3edcb2634d7bf0e23b1704859ed7832f231ffeee8c43f7b621", + "mode": "100644" + }, + { + "path": "vendor/cutoff/SOURCE-AUDIT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/SOURCE-AUDIT.json", + "git_blob": "f54e2e9db4d4d822744a0bbce20e1f9649d640a6", + "sha256": "caa869b37643778fe960b0458018d7b9f779784ea41f2450c730041133f49a70", + "mode": "100644" + }, + { + "path": "vendor/cutoff/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/TASK-CARD.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/cutoff/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/TASK.json", + "git_blob": "e60e746412737319ea6986876ca1dcc18da233d3", + "sha256": "251c0f0d367334e6da19c0f69e447ad54869e35a794dfb9230cea5d4dfa98c14", + "mode": "100644" + }, + { + "path": "vendor/cutoff/VERIFICATION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/VERIFICATION.md", + "git_blob": "524c691e021081cce8f5786f2acff53ee56b7400", + "sha256": "3b9a2e78c1aeba7cfdb333a7e565aee263c69fc1e0e0a2fde3989b10c0062d67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/VERIFY.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/VERIFY.json", + "git_blob": "daf080d98a49571cf4934b1714b1aa0f253f605a", + "sha256": "50c4a9438ce16aebb75edf14e6f7af1d43ee9d52ac02e08aa5ca83ac3669441d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_leaf.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_leaf.py", + "git_blob": "a8ef488ff49c5946db20f052540f1c3b2e6a7ae4", + "sha256": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_receipts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_receipts.py", + "git_blob": "2de2d84513aa1ee95c76a591cefd1e273a96b3c1", + "sha256": "bd28c163db70964a22433cd2dd3ea6b89a2f59137b105148eca3fa71f72ed99b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_transport.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_transport.py", + "git_blob": "df76e98fc66af5ca89b70212b1c382b9c8ba405d", + "sha256": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "mode": "100644" + }, + { + "path": "vendor/cutoff/cutoff_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/cutoff_sources.py", + "git_blob": "8845fb6c5d6c6bb7377dee56c440d7af62fce838", + "sha256": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/cutoff_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/cutoff_view.py", + "git_blob": "58c24f945e81da57cfcde7611f63023fba2ef33b", + "sha256": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/EXECUTION.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/EXECUTION.json", + "git_blob": "7615552c22274438353b43ec7fd82aa33ddaa3f4", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/RESULT.json", + "git_blob": "271c47be015368ee26ef71d82dc244c244747c85", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/START.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/START.json", + "git_blob": "e88596e442a822ee5387633cf273fd18963fdf35", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/execution.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/execution.log", + "git_blob": "7d9885c4b944365e1cfd2038489a08fbc3733937", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/returned-field.bits", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/returned-field.bits", + "git_blob": "412469d36d4af44911798f5496b4242d6e0e1b0f", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/returned-parent.bits", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/returned-parent.bits", + "git_blob": "2cefa676d6284cf6b39088994beb97d97c3877f0", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "mode": "100644" + }, + { + "path": "vendor/cutoff/source_audit.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/source_audit.py", + "git_blob": "e90a5b74f3ee073d672d45d68871deddc57ff688", + "sha256": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/REPLAY.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/TASK-CARD.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/VERIFICATION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/VERIFY.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_catalog.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_child.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_receipts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/clifford_certificate.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/leaf_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/selected_leaf.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/source_catalog.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/verify_child.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/verify_interface.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/services.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644" + }, + { + "path": "vendor/cutoff/verify.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/verify.py", + "git_blob": "87e2177747eff2912ec7f50cb88e97e32fb85dd7", + "sha256": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe", + "mode": "100644" + }, + { + "path": "vendor/overlap/p104-rounded-native-child.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/p104-rounded-native-child/README.md", + "git_blob": "6b87a8ca73e743ff10a211285b27f8c14a2745c5", + "sha256": "5abf7300c08700d6e834ebecbe0002b43f4c33b1cd7c30681d494fd8c113b4ba", + "mode": "100644" + }, + { + "path": "vendor/overlap/qq16-native-rounded-components.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/qq16-native-rounded-components/README.md", + "git_blob": "5a894aaaa464406b122bf0e183bc6441c207cf70", + "sha256": "0c7c3c6ea4832f08a8006175079b53413285ae516a0c31ade2e696f05bddbe9e", + "mode": "100644" + }, + { + "path": "vendor/overlap/native-rounded-butterfly-contract.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/native-rounded-butterfly-contract/README.md", + "git_blob": "3a6543be1be78e28ebdd4d7aa09e7962f7cd27eb", + "sha256": "21166c843639398cca806bb8c259dca59fe0754f2e520538224a60f7228491e7", + "mode": "100644" + }, + { + "path": "vendor/overlap/physical-scalar-stream.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/physical-scalar-stream/README.md", + "git_blob": "b2ea16341d78f40c71ea6e73a6e272ea9faee29c", + "sha256": "7de9301bd854ccfa3a1c158a586f9ce01ed8665cc79680e1a6d2789a6f0ac4b4", + "mode": "100644" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/ENVIRONMENT.json b/research/current-rounded-source-move/vendor/rounded/ENVIRONMENT.json new file mode 100644 index 0000000000..bc54b61151 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/ENVIRONMENT.json @@ -0,0 +1,7 @@ +{ + "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "platform": "Linux-6.18.57-x86_64-with-glibc2.39", + "implementation": "CPython", + "dependencies": "Python standard library; exact retained public source closure", + "network_for_replay": false +} diff --git a/research/current-rounded-source-move/vendor/rounded/FINAL-CHECKS.json b/research/current-rounded-source-move/vendor/rounded/FINAL-CHECKS.json new file mode 100644 index 0000000000..731d16fdbc --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/FINAL-CHECKS.json @@ -0,0 +1,21 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "registered_gates_passed": 4, + "registered_gates": "VERIFY.json; all normal and -O interface/numeric checks", + "each_timeout_seconds": 120, + "exit_code": 0, + "metadata_and_source_pins": "PASS_PACKAGE_METADATA_AND_PINS", + "new_production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "proof_sha256": "2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b", + "unchanged_retained_sources": 204, + "full_selected_producer_or_MOVE_execution": false, + "no_new_kappa": true, + "separate_review": "review/rounded-leaf-lead-review.json; model-assisted, not human/kernel admission", + "remaining_final_checks": [ + "staged bytes/modes and additions-only tree", + "committed bytes/modes", + "export/input validation", + "Git-free cold numerical replay" + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/INTERFACE-RESULT.json b/research/current-rounded-source-move/vendor/rounded/INTERFACE-RESULT.json new file mode 100644 index 0000000000..628aa2fb81 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/INTERFACE-RESULT.json @@ -0,0 +1,981 @@ +{ + "interfaces": { + "codecs": { + "cases": [ + { + "H": 5, + "actions": 167983, + "components": 8, + "g": 1, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 306456, + "components": 16, + "g": 2, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 563272, + "components": 32, + "g": 3, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 281695, + "components": 16, + "g": 1, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 564360, + "components": 32, + "g": 2, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 1094456, + "components": 64, + "g": 3, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 556132, + "components": 32, + "g": 1, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 1174884, + "components": 64, + "g": 2, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 2346804, + "components": 128, + "g": 3, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 168856, + "components": 4, + "g": 1, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 7, + "actions": 186481, + "components": 4, + "g": 2, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 11, + "actions": 225784, + "components": 4, + "g": 5, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 6, + "actions": 282466, + "components": 8, + "g": 1, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 8, + "actions": 316267, + "components": 8, + "g": 2, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 12, + "actions": 391986, + "components": 8, + "g": 5, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 7, + "actions": 555769, + "components": 16, + "g": 1, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 9, + "actions": 621993, + "components": 16, + "g": 2, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 13, + "actions": 770413, + "components": 16, + "g": 5, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 8, + "actions": 1076315, + "components": 32, + "g": 1, + "h": 5, + "lift": true, + "overflow": null + }, + { + "H": 10, + "actions": 1207243, + "components": 32, + "g": 2, + "h": 5, + "lift": true, + "overflow": null + }, + { + "H": 14, + "actions": 1501327, + "components": 32, + "g": 5, + "h": 5, + "lift": true, + "overflow": null + } + ], + "complete_accepted_drop_values": 392, + "complete_lift_values": 180, + "drop_domain": "h=2..4,g=1..3; every representable rounded output preimage", + "lift_domain": "h=2..5,g in {1,2,5}; every signed h-bit input", + "overflow_controls": 36 + }, + "history": { + "fresh_actions": 1903955, + "fresh_visited": 16373, + "large_actions": 5905895, + "retained_visited": 32004, + "small_actions": 1903955 + }, + "metadata": { + "all_source_occurrences": 3453, + "bad_grants": 3, + "cases": [ + { + "H": 5, + "actions": 541240, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 113, + "private_child_E": 117, + "rank": 1, + "widened_E": 117, + "wrapper_live_peak": 42 + }, + { + "H": 8, + "actions": 623317, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 129, + "private_child_E": 133, + "rank": 1, + "widened_E": 133, + "wrapper_live_peak": 42 + }, + { + "H": 29, + "actions": 1046659, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 173, + "private_child_E": 177, + "rank": 1, + "widened_E": 177, + "wrapper_live_peak": 42 + }, + { + "H": 79, + "actions": 2015159, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 255, + "private_child_E": 259, + "rank": 1, + "widened_E": 259, + "wrapper_live_peak": 42 + }, + { + "H": 7, + "actions": 574520, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 119, + "private_child_E": 127, + "rank": 2, + "widened_E": 123, + "wrapper_live_peak": 42 + }, + { + "H": 11, + "actions": 667344, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 137, + "private_child_E": 149, + "rank": 2, + "widened_E": 145, + "wrapper_live_peak": 42 + }, + { + "H": 40, + "actions": 1382645, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 191, + "private_child_E": 199, + "rank": 2, + "widened_E": 195, + "wrapper_live_peak": 42 + }, + { + "H": 126, + "actions": 4244015, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 321, + "private_child_E": 333, + "rank": 2, + "widened_E": 329, + "wrapper_live_peak": 42 + }, + { + "H": 8, + "actions": 633537, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 121, + "private_child_E": 129, + "rank": 3, + "widened_E": 125, + "wrapper_live_peak": 42 + }, + { + "H": 14, + "actions": 765111, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 141, + "private_child_E": 153, + "rank": 3, + "widened_E": 149, + "wrapper_live_peak": 42 + }, + { + "H": 50, + "actions": 1743551, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 209, + "private_child_E": 221, + "rank": 3, + "widened_E": 213, + "wrapper_live_peak": 42 + }, + { + "H": 172, + "actions": 6399672, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 387, + "private_child_E": 407, + "rank": 3, + "widened_E": 399, + "wrapper_live_peak": 42 + }, + { + "H": 10, + "actions": 650885, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 127, + "private_child_E": 143, + "rank": 4, + "widened_E": 135, + "wrapper_live_peak": 42 + }, + { + "H": 17, + "actions": 836541, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 149, + "private_child_E": 165, + "rank": 4, + "widened_E": 157, + "wrapper_live_peak": 42 + }, + { + "H": 61, + "actions": 2084435, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 223, + "private_child_E": 239, + "rank": 4, + "widened_E": 231, + "wrapper_live_peak": 42 + }, + { + "H": 219, + "actions": 9478614, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 449, + "private_child_E": 469, + "rank": 4, + "widened_E": 461, + "wrapper_live_peak": 42 + }, + { + "H": 11, + "actions": 674822, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 129, + "private_child_E": 145, + "rank": 5, + "widened_E": 137, + "wrapper_live_peak": 42 + }, + { + "H": 20, + "actions": 959313, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 153, + "private_child_E": 169, + "rank": 5, + "widened_E": 161, + "wrapper_live_peak": 42 + }, + { + "H": 71, + "actions": 2334896, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 241, + "private_child_E": 261, + "rank": 5, + "widened_E": 249, + "wrapper_live_peak": 42 + }, + { + "H": 265, + "actions": 13767758, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 515, + "private_child_E": 539, + "rank": 5, + "widened_E": 527, + "wrapper_live_peak": 42 + }, + { + "H": 13, + "actions": 724188, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 131, + "private_child_E": 147, + "rank": 6, + "widened_E": 139, + "wrapper_live_peak": 42 + }, + { + "H": 23, + "actions": 922287, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 157, + "private_child_E": 177, + "rank": 6, + "widened_E": 169, + "wrapper_live_peak": 42 + }, + { + "H": 82, + "actions": 3065324, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 255, + "private_child_E": 275, + "rank": 6, + "widened_E": 263, + "wrapper_live_peak": 42 + }, + { + "H": 312, + "actions": 18546756, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 577, + "private_child_E": 601, + "rank": 6, + "widened_E": 589, + "wrapper_live_peak": 42 + }, + { + "H": 14, + "actions": 777599, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 133, + "private_child_E": 149, + "rank": 7, + "widened_E": 141, + "wrapper_live_peak": 42 + }, + { + "H": 26, + "actions": 1024204, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 161, + "private_child_E": 181, + "rank": 7, + "widened_E": 173, + "wrapper_live_peak": 42 + }, + { + "H": 92, + "actions": 3356137, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 269, + "private_child_E": 289, + "rank": 7, + "widened_E": 277, + "wrapper_live_peak": 42 + }, + { + "H": 358, + "actions": 22993602, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 639, + "private_child_E": 667, + "rank": 7, + "widened_E": 655, + "wrapper_live_peak": 42 + }, + { + "H": 16, + "actions": 820336, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 139, + "private_child_E": 159, + "rank": 8, + "widened_E": 147, + "wrapper_live_peak": 42 + }, + { + "H": 29, + "actions": 1141575, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 169, + "private_child_E": 193, + "rank": 8, + "widened_E": 181, + "wrapper_live_peak": 42 + }, + { + "H": 103, + "actions": 3821910, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 283, + "private_child_E": 303, + "rank": 8, + "widened_E": 291, + "wrapper_live_peak": 42 + }, + { + "H": 405, + "actions": 28201752, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 701, + "private_child_E": 729, + "rank": 8, + "widened_E": 717, + "wrapper_live_peak": 42 + } + ], + "invalid_ranks": 5, + "private_ports": 521, + "source_ranks": 8, + "universal_domain_proved_not_enumerated": true + }, + "mutations": [ + { + "detected_by": "complete rational answer or protected original", + "mutation": "rounding-bit" + }, + { + "detected_by": "true mathematical final overflow iff", + "mutation": "signed-overflow" + } + ] + }, + "no_new_kappa": true, + "source": { + "fixed_ports": 521, + "production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "retained_files": 204, + "source_guard_is_general_proof_checker": false, + "unchanged_Count_Tape_codec_ABI_objects": true, + "widened_fields": [ + "record_bits", + "row_bits" + ] + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/LEAD-REVIEW.md b/research/current-rounded-source-move/vendor/rounded/LEAD-REVIEW.md new file mode 100644 index 0000000000..0b79a8c8ad --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/LEAD-REVIEW.md @@ -0,0 +1,50 @@ +# Separate model-assisted lead review + +The lead orchestrator reviewed the source, mathematical argument and complete +bill separately from this worker. This review shares source context and is +AI-assisted. It is not an independent human or formal-kernel proof. + +Critical tested production SHA-256: +`90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8`. +Reviewed PROOF.md SHA-256: +`2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b`. +Both match the package at this review checkpoint. + +The separate checker reuses only the worker's literal physical Tape hardware +fixture. It supplies its own signed integer encoding/decoding, exact integer +rounding oracle, parameter cases, endpoint and cleanup checks. Its result is: + +| Check | Completed coverage | +|---|---:| +| Admitted complete fields | 30 | +| Correct late-overflow fields | 120 | +| Signed components | 720 | +| Literal codec actions | 40,507,611 | +| Width/headroom and conditional threefold expansion checks | 59,700 | + +The dynamic values are g in {1,2,4,9,31,65}, h in {2,3,5,9,17}, with +randomization seed 20261109. Every private role retires. The arithmetic width +sweep covers h=2..200 and g=1..300. The script and exact receipt were copied +unchanged from the lead's recovery package into `review/` with attribution. +The lead added an optional package-path argument for portability after the +original run; its arithmetic and tested production bytes were unchanged. + +Optional reproduction, from the repository root: + +```sh +python3 -B research/current-rounded-positive-leaf/review/rounded-leaf-lead-check.py research/current-rounded-positive-leaf +``` + +This independent script uses assertions and must be run without `-O`. It +regenerates its adjacent `rounded-leaf-lead-review.json`; the four default +registered worker gates remain read-only. The lead checker corroborates the +dynamic drop/overflow and width arguments, not a complete selected producer, +the whole exact native kernel, or a full MOVE. The worker's complete small +kernel fixtures and source proof are separate evidence. + +The lead also checked the unchanged exact leaf's preparation/runtime +consumers: record and row byte lengths are the only fields the new widening +must change; active geometry stays the same; the power construction's digit +budget is paid because the original row_bits already contains a digits. +The review retained the valid-shape, actual-provider and disjointness +restrictions, with arbitrary interruption/malformed late output excluded. diff --git a/research/current-rounded-source-move/vendor/rounded/NOTICE.md b/research/current-rounded-source-move/vendor/rounded/NOTICE.md new file mode 100644 index 0000000000..7febb144c1 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/NOTICE.md @@ -0,0 +1,47 @@ +# Attribution and scope of reuse + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in the +mathematics, implementation, source audit, independent checker design, +experiments and writing. The separate lead review is also AI-assisted, +shares source context, and is not human or proof-kernel verification. +New files are Apache-2.0. + +The 197-file public cutoff-transport package at +`785000b8f400609943cd9ff04843317af4ae67a4` is retained unchanged, including +its original notices. It contains the all-source positive leaf +`12e58dfdad9371a26f9978c814779da344fd80b4`, current Gaussian leaf +`61edc4fe348f0aeadc82a3b642a802cbfb03aed8`, current ABI/lifecycle/row-header +machinery, exact selected source and its full contributor ancestry. These +are dependencies, not independent reimplementations or newly claimed work. + +The precision envelope at `56bc9383594a3efc303148e00bb746851abd1ed5` +supplies the actual-input total primitive and complete-fibre eta_X +contract. Its PROOF, README and SOURCES are retained unchanged. The generic +lifting, exact linear arithmetic, one final grid rounding and Euclidean +rounding bound are standard/prior mathematics. The source-specific dynamic +codec, widened current descriptor, signed admission and lifecycle connection +are the present contribution. + +Credit **Arham Tahir** for the `p104-rounded-native-child` finite normalized +integer reference and its explicit final-downcast limitation; **Nick Petalas** +and CrocSwap/integer-mult-bounds#2771 for the prior block-scale/unitary +perturbation principle; **Vasek / flyingviper** and +CrocSwap/integer-mult-bounds#2725 for the earlier literal native recipes. +Credit **Sricharan Vagvala (@theon199)** for +`qq16-native-rounded-components`, including the finite rounded cancellation +counterexample and careful physical-scope exclusions. The complete original +source notices and lineages are retained in `vendor/overlap`. + +Credit the `native-rounded-butterfly-contract` authors and +CrocSwap/integer-mult-bounds#4743 lineage for the literal C0/C2 normalization +and all-width nearest-even bit-array contract. Credit the +`physical-scalar-stream` and CrocSwap/integer-mult-bounds#3091,+CrocSwap/integer-mult-bounds#3078 and CrocSwap/integer-mult-bounds#3090 +lineage for fixed-inventory exact encoded arithmetic. Their exact guards or +different rounded numerical interfaces are not silently relabelled as this +current total service. + +The simultaneous rounded scalar package +`6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57` is complementary: its finite +templates have fixed dyadic denominator debt. This package's g=r*f is +runtime encoded and unbounded. That scalar package is credited but is not +imported as a premise, avoiding dependence on a different codec boundary. diff --git a/research/current-rounded-source-move/vendor/rounded/NUMERIC-RESULT.json b/research/current-rounded-source-move/vendor/rounded/NUMERIC-RESULT.json new file mode 100644 index 0000000000..161e535b6f --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/NUMERIC-RESULT.json @@ -0,0 +1,7814 @@ +{ + "no_new_kappa": true, + "numeric": { + "cases": [ + { + "H": 6, + "V": 48, + "actions": 1903955, + "actual_raw_PAID_event": 9896, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "3719d8c4121cc9af2e8c6870660098f33636e435f0a19eaab4731d35202e1662", + "exact_output": [ + [ + "1/2", + "1/2" + ], + [ + "1/2", + "-1/2" + ] + ], + "f": 1, + "h": 3, + "name": "positive-half-ties", + "outer": 1, + "overflow": null, + "parent_bits": 113, + "ports": 521, + "private_materialized_extents": [ + 84, + 48, + 117, + 36, + 36, + 36, + 96, + 36, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 96, + 36, + 48, + 60, + 48, + 96, + 108, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1368, + 84, + 1, + 1, + 1, + 1, + 1, + 7, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 117, + 7, + 1, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 36, + 48, + 36, + 60, + 36, + 72, + 48, + 36, + 48, + 84, + 84, + 84, + 84, + 156, + 156, + 156, + 36, + 156, + 36, + 300, + 84, + 84, + 72, + 36, + 84, + 84, + 36, + 36, + 72, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 36, + 36, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 96, + 96, + 108, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 348, + 1416, + 96 + ], + "private_visited_extents": [ + 85, + 49, + 118, + 37, + 37, + 37, + 97, + 37, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 97, + 37, + 49, + 61, + 49, + 97, + 109, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1369, + 85, + 1, + 1, + 2, + 2, + 2, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 118, + 8, + 2, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 301, + 37, + 49, + 37, + 61, + 37, + 73, + 49, + 37, + 49, + 85, + 85, + 85, + 85, + 157, + 157, + 157, + 37, + 157, + 37, + 301, + 85, + 85, + 73, + 37, + 85, + 85, + 37, + 37, + 73, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 37, + 37, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 97, + 97, + 109, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 349, + 1417, + 97 + ], + "rank": 1, + "records": 2, + "rounded": [ + 1, + 1, + 1, + 0 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + }, + { + "H": 6, + "V": 48, + "actions": 1903955, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "2b7facd1ba6c900933f436031756ea0d623f9ebe3eb49687bdd53a91e0998bd7", + "exact_output": [ + [ + "-1/2", + "-1/2" + ], + [ + "-1/2", + "1/2" + ] + ], + "f": 1, + "h": 3, + "name": "negative-half-ties", + "outer": 1, + "overflow": null, + "parent_bits": 113, + "ports": 521, + "private_materialized_extents": [ + 84, + 48, + 117, + 36, + 36, + 36, + 96, + 36, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 96, + 36, + 48, + 60, + 48, + 96, + 108, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1368, + 84, + 1, + 1, + 1, + 1, + 1, + 7, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 117, + 7, + 1, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 36, + 48, + 36, + 60, + 36, + 72, + 48, + 36, + 48, + 84, + 84, + 84, + 84, + 156, + 156, + 156, + 36, + 156, + 36, + 300, + 84, + 84, + 72, + 36, + 84, + 84, + 36, + 36, + 72, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 36, + 36, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 96, + 96, + 108, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 348, + 1416, + 96 + ], + "private_visited_extents": [ + 85, + 49, + 118, + 37, + 37, + 37, + 97, + 37, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 97, + 37, + 49, + 61, + 49, + 97, + 109, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1369, + 85, + 1, + 1, + 2, + 2, + 2, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 118, + 8, + 2, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 301, + 37, + 49, + 37, + 61, + 37, + 73, + 49, + 37, + 49, + 85, + 85, + 85, + 85, + 157, + 157, + 157, + 37, + 157, + 37, + 301, + 85, + 85, + 73, + 37, + 85, + 85, + 37, + 37, + 73, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 37, + 37, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 97, + 97, + 109, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 349, + 1417, + 97 + ], + "rank": 1, + "records": 2, + "rounded": [ + 0, + 0, + 0, + 1 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + }, + { + "H": 9, + "V": 120, + "actions": 3647003, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "fdd753817346740a22b68a3fd5950d3bed9faff05e2f58b612065ab9519f37f6", + "exact_output": [ + [ + "1/2", + "1" + ], + [ + "1", + "1/2" + ], + [ + "1", + "-3/2" + ], + [ + "-5/2", + "1" + ] + ], + "f": 2, + "h": 4, + "name": "two-columns-arbitrary", + "outer": 1, + "overflow": null, + "parent_bits": 129, + "ports": 521, + "private_materialized_extents": [ + 240, + 120, + 133, + 36, + 36, + 36, + 108, + 48, + 84, + 84, + 84, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 84, + 36, + 36, + 48, + 60, + 60, + 48, + 60, + 72, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1560, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 133, + 8, + 2, + 6, + 5, + 5, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 1, + 2, + 5, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 876, + 36, + 48, + 48, + 72, + 48, + 84, + 60, + 36, + 60, + 108, + 108, + 108, + 108, + 444, + 444, + 228, + 444, + 228, + 876, + 876, + 120, + 120, + 96, + 48, + 120, + 120, + 36, + 48, + 96, + 72, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 36, + 36, + 36, + 120, + 48, + 96, + 84, + 84, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 84, + 36, + 36, + 48, + 72, + 72, + 36, + 48, + 48, + 48, + 48, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 972, + 1608, + 108 + ], + "private_visited_extents": [ + 241, + 121, + 134, + 37, + 37, + 37, + 109, + 49, + 85, + 85, + 85, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 85, + 37, + 37, + 49, + 61, + 61, + 49, + 61, + 73, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1561, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 134, + 9, + 3, + 7, + 6, + 6, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 2, + 3, + 6, + 2, + 2, + 3, + 1, + 1, + 1, + 1, + 1, + 877, + 37, + 49, + 49, + 73, + 49, + 85, + 61, + 37, + 61, + 109, + 109, + 109, + 109, + 445, + 445, + 229, + 445, + 229, + 877, + 877, + 121, + 121, + 97, + 49, + 121, + 121, + 37, + 49, + 97, + 73, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 37, + 37, + 37, + 121, + 49, + 97, + 85, + 85, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 85, + 37, + 37, + 49, + 73, + 73, + 37, + 49, + 49, + 49, + 49, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 973, + 1609, + 109 + ], + "rank": 1, + "records": 4, + "rounded": [ + 1, + 1, + 1, + 1, + 1, + -1, + -2, + 1 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 9, + "V": 120, + "actions": 3622341, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "585c32275c25e81c688ad75130d564fc24cb8024abd239c9ab4e23e003d5a980", + "exact_output": [ + [ + "-1/2", + "-1/2" + ], + [ + "5/2", + "1/2" + ], + [ + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2" + ] + ], + "f": 1, + "h": 4, + "name": "rank-two-private-cutoff", + "outer": 1, + "overflow": null, + "parent_bits": 119, + "ports": 521, + "private_materialized_extents": [ + 240, + 120, + 123, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 60, + 72, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1440, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 127, + 8, + 2, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 1, + 2, + 4, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 876, + 36, + 48, + 48, + 72, + 48, + 84, + 60, + 36, + 60, + 108, + 108, + 108, + 108, + 444, + 444, + 228, + 444, + 228, + 876, + 876, + 120, + 120, + 96, + 48, + 120, + 120, + 36, + 48, + 96, + 72, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 36, + 36, + 36, + 120, + 48, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 72, + 36, + 36, + 48, + 72, + 72, + 36, + 48, + 48, + 48, + 48, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 972, + 1536, + 108 + ], + "private_visited_extents": [ + 241, + 121, + 124, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 61, + 73, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1441, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 128, + 9, + 3, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 2, + 3, + 5, + 2, + 2, + 3, + 1, + 1, + 1, + 1, + 1, + 877, + 37, + 49, + 49, + 73, + 49, + 85, + 61, + 37, + 61, + 109, + 109, + 109, + 109, + 445, + 445, + 229, + 445, + 229, + 877, + 877, + 121, + 121, + 97, + 49, + 121, + 121, + 37, + 49, + 97, + 73, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 37, + 37, + 37, + 121, + 49, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 73, + 37, + 37, + 49, + 73, + 73, + 37, + 49, + 49, + 49, + 49, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 973, + 1537, + 109 + ], + "rank": 2, + "records": 4, + "rounded": [ + 0, + 0, + 3, + 1, + 1, + 0, + 0, + 1 + ], + "rows": 1, + "squared_error": "2", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 7, + "V": 480, + "actions": 5905895, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "8af6086387fe3ec15eab639e1ae5bfe6040abac8e8c2b49ab8e77939f85de29a", + "exact_output": [ + [ + "1/2", + "-1/2" + ], + [ + "1", + "-1" + ], + [ + "-7/2", + "1/2" + ], + [ + "2", + "0" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-1/2" + ], + [ + "1", + "1" + ], + [ + "-7/2", + "1/2" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-7/2" + ], + [ + "1", + "1" + ], + [ + "-1", + "1" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "2" + ], + [ + "1/2", + "-7/2" + ] + ], + "f": 1, + "h": 4, + "name": "spectators-offset", + "outer": 1, + "overflow": null, + "parent_bits": 129, + "ports": 521, + "private_materialized_extents": [ + 768, + 480, + 133, + 36, + 36, + 36, + 132, + 60, + 84, + 72, + 72, + 48, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 96, + 96, + 132, + 36, + 84, + 96, + 84, + 96, + 144, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1560, + 120, + 1, + 1, + 1, + 1, + 1, + 10, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 133, + 10, + 3, + 6, + 4, + 4, + 2, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 3, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2700, + 36, + 48, + 60, + 60, + 48, + 72, + 60, + 48, + 84, + 120, + 120, + 120, + 120, + 348, + 348, + 348, + 48, + 348, + 60, + 2700, + 96, + 96, + 84, + 48, + 96, + 96, + 36, + 60, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 36, + 36, + 36, + 144, + 60, + 96, + 72, + 72, + 48, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 60, + 48, + 48, + 36, + 96, + 84, + 96, + 96, + 144, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 3084, + 1608, + 132 + ], + "private_visited_extents": [ + 769, + 481, + 134, + 37, + 37, + 37, + 133, + 61, + 85, + 73, + 73, + 49, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 97, + 97, + 133, + 37, + 85, + 97, + 85, + 97, + 145, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1561, + 121, + 1, + 1, + 2, + 2, + 2, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 134, + 11, + 4, + 7, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 4, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2701, + 37, + 49, + 61, + 61, + 49, + 73, + 61, + 49, + 85, + 121, + 121, + 121, + 121, + 349, + 349, + 349, + 49, + 349, + 61, + 2701, + 97, + 97, + 85, + 49, + 97, + 97, + 37, + 61, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 37, + 37, + 37, + 145, + 61, + 97, + 73, + 73, + 49, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 61, + 49, + 49, + 37, + 97, + 85, + 97, + 97, + 145, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 3085, + 1609, + 133 + ], + "rank": 1, + "records": 16, + "rounded": [ + 1, + 0, + 1, + -1, + -3, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + -3, + 1, + 0, + 1, + 0, + 0, + 1, + -3, + 1, + 1, + -1, + 1, + 0, + 1, + 0, + 2, + 1, + -3 + ], + "rows": 1, + "squared_error": "4", + "squared_eta_X": "8", + "wrapper_live_peak": 42 + }, + { + "H": 6, + "V": 96, + "actions": 2379579, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "e5ed9e38c2c86178b67359dbd3ced84f838682de1b0a7b306aed8168284b6eed", + "exact_output": [ + [ + "0", + "0" + ], + [ + "6", + "0" + ], + [ + "0", + "0" + ], + [ + "0", + "0" + ] + ], + "f": 1, + "h": 3, + "name": "late-final-overflow", + "outer": 1, + "overflow": "nearest-up final output exceeds signed public width", + "parent_bits": 119, + "ports": 521, + "private_materialized_extents": [ + 168, + 36, + 123, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1440, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 123, + 8, + 2, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 2, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 588, + 36, + 48, + 48, + 60, + 36, + 72, + 48, + 48, + 60, + 96, + 96, + 96, + 96, + 300, + 300, + 300, + 36, + 300, + 36, + 588, + 84, + 84, + 84, + 48, + 84, + 84, + 36, + 36, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 588, + 36, + 36, + 36, + 120, + 48, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 48, + 36, + 36, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 588, + 684, + 1488, + 108 + ], + "private_visited_extents": [ + 169, + 37, + 124, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1441, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 124, + 9, + 3, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 3, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 589, + 37, + 49, + 49, + 61, + 37, + 73, + 49, + 49, + 61, + 97, + 97, + 97, + 97, + 301, + 301, + 301, + 37, + 301, + 37, + 589, + 85, + 85, + 85, + 49, + 85, + 85, + 37, + 37, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 589, + 37, + 37, + 37, + 121, + 49, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 49, + 37, + 37, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 589, + 685, + 1489, + 109 + ], + "rank": 1, + "records": 4, + "rounded": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0 + ], + "rows": 1, + "squared_error": "0", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 7, + "V": 480, + "actions": 5784059, + "actual_raw_PAID_event": null, + "coefficients": 2, + "complete_current_producer_witness": false, + "endpoint_sha256": "8af6086387fe3ec15eab639e1ae5bfe6040abac8e8c2b49ab8e77939f85de29a", + "exact_output": [ + [ + "1/2", + "-1/2" + ], + [ + "1", + "-1" + ], + [ + "-7/2", + "1/2" + ], + [ + "2", + "0" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-1/2" + ], + [ + "1", + "1" + ], + [ + "-7/2", + "1/2" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-7/2" + ], + [ + "1", + "1" + ], + [ + "-1", + "1" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "2" + ], + [ + "1/2", + "-7/2" + ] + ], + "f": 1, + "h": 4, + "name": "multiple-rows-coefficients", + "outer": 2, + "overflow": null, + "parent_bits": 121, + "ports": 521, + "private_materialized_extents": [ + 768, + 480, + 125, + 48, + 48, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 48, + 60, + 84, + 96, + 84, + 48, + 84, + 96, + 108, + 108, + 60, + 72, + 96, + 48, + 108, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1464, + 96, + 1, + 1, + 2, + 2, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 125, + 8, + 1, + 7, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2700, + 36, + 48, + 48, + 60, + 36, + 84, + 48, + 36, + 48, + 120, + 96, + 96, + 120, + 348, + 348, + 348, + 36, + 348, + 36, + 2700, + 96, + 96, + 84, + 48, + 96, + 96, + 60, + 36, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 48, + 48, + 36, + 120, + 36, + 108, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 108, + 96, + 120, + 48, + 96, + 48, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 3084, + 1512, + 108 + ], + "private_visited_extents": [ + 769, + 481, + 126, + 49, + 49, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 49, + 61, + 85, + 97, + 85, + 49, + 85, + 97, + 109, + 109, + 61, + 73, + 97, + 49, + 109, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1465, + 97, + 1, + 1, + 3, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 126, + 9, + 2, + 8, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2701, + 37, + 49, + 49, + 61, + 37, + 85, + 49, + 37, + 49, + 121, + 97, + 97, + 121, + 349, + 349, + 349, + 37, + 349, + 37, + 2701, + 97, + 97, + 85, + 49, + 97, + 97, + 61, + 37, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 49, + 49, + 37, + 121, + 37, + 109, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 109, + 97, + 121, + 49, + 97, + 49, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 3085, + 1513, + 109 + ], + "rank": 1, + "records": 8, + "rounded": [ + 1, + 0, + 1, + -1, + -3, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + -3, + 1, + 0, + 1, + 0, + 0, + 1, + -3, + 1, + 1, + -1, + 1, + 0, + 1, + 0, + 2, + 1, + -3 + ], + "rows": 2, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + } + ], + "generic_rounded_principle_novel": false, + "positive_leaf_calls": 7, + "selected4096_packet": false, + "whole_MOVE": false + }, + "source": { + "fixed_ports": 521, + "production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "retained_files": 204, + "source_guard_is_general_proof_checker": false, + "unchanged_Count_Tape_codec_ABI_objects": true, + "widened_fields": [ + "record_bits", + "row_bits" + ] + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/OVERLAP.json b/research/current-rounded-source-move/vendor/rounded/OVERLAP.json new file mode 100644 index 0000000000..7b48799e72 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/OVERLAP.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "wave": 6, + "tracks": [ + "10", + "50", + "75" + ], + "lead_allocated_scope": "total rounded positive leaf; variable g=r*f encoded lift/drop; current descriptor/lifecycle join", + "findings": [ + { + "package": "p104-rounded-native-child", + "status": "prior generic/numerical principle", + "source": "vendor/overlap/p104-rounded-native-child.md", + "exclusion": "Finite rank7/8 normalized integer-array references and relative error; final downcast excluded, physical tape interface open." + }, + { + "package": "qq16-native-rounded-components", + "status": "prior finite negative evidence", + "source": "vendor/overlap/qq16-native-rounded-components.md", + "exclusion": "Finite rounded cancellation and child accuracy contract, no current all-width coded supplier." + }, + { + "package": "native-rounded-butterfly-contract", + "status": "prior abstract/bit-array all-width rounded contract", + "source": "vendor/overlap/native-rounded-butterfly-contract.md", + "exclusion": "Nearest-even C0/C2 butterfly recurrence; no current23-field ABI/dynamic-grid lift/drop lifecycle." + }, + { + "package": "physical-scalar-stream", + "status": "prior exact physical arithmetic", + "source": "vendor/overlap/physical-scalar-stream.md", + "exclusion": "Exact guarded fixed arithmetic; does not implement final variable-width nearest-up drop." + }, + { + "package": "query-only-precision-envelope", + "status": "target inherited contract", + "commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "exclusion": "Explicitly leaves total physical native primitives and dynamic divisions as service obligations." + }, + { + "package": "current-rounded-scalar-tables", + "status": "complementary concurrent published work", + "commit": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57", + "exclusion": "Fixed denominator debt in finite templates; runtime g remains outside its uniform theorem; not imported." + } + ], + "fresh_delta": { + "canonical_main_unchanged": true, + "lead_reported_pr": 6936, + "head": "d360b1182b6d21b1ee2354856abcb50646ad618b", + "parent_prefix": "036261", + "only_change": "VERIFY.json timeout240s", + "effect": "Pinned word and mathematical bytes unchanged; no dependency mutation." + }, + "coverage_limit": "Bounded exact current-source and targeted archival README audit plus root claims/PR refresh. No claim of exhaustive novelty over all publications or unpublished work.", + "no_global_reproof": true +} diff --git a/research/current-rounded-source-move/vendor/rounded/PR-DESCRIPTION.md b/research/current-rounded-source-move/vendor/rounded/PR-DESCRIPTION.md new file mode 100644 index 0000000000..dc30a2368c --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/PR-DESCRIPTION.md @@ -0,0 +1,90 @@ +## Result + +The current exact positive child can reject Gaussian halves on an arbitrary +grid input, while the precision contract needs a total primitive on its +declared actual-input grid/radius domain. This package connects a paid +dynamic lift and one final nearest-up rounding step to the unchanged current +source, descriptor and lifecycle interface. + +For every actual positive source rank r in 1..8 and positive parent +`f<=cutoff`, put `g=r*f`. The provider physically lifts every component by +g bits and uses `w=h+g+ceil((g+1)/2)+1`. + +Complete-fibre unitarity gives strict internal signed headroom for arbitrary +h-bit inputs, and g low zeros make every Gaussian half exact. A private +header physically changes the complete record/row lengths; the exact +public cutoff child then performs its own `(f,t)->(r*f,r*t)` transport. +Original f is not multiplied twice and the public cutoff/header are retained. + +The dynamic-g return codec rounds once, with negative ties upward, tests +true final h-bit overflow, and stages the entire original-width result +before commit. On the declared radius domain +`R+Delta/2<2^(h-1)Delta`, it is total and its residual from U of the actual +input is at most `eta_X=2^((X-1)/2)Delta` for a containing complete X-fibre. +A late final overflow preserves the original field and retires all work. + +## Complete cost and novelty + +The inventory is 521 fixed private ports. For +`V'=V(w+1)/(h+1)`, the full direct bill is +`F_template+O(g V'+(E+1)^4+521)`, including both codecs, source/header work, +staging, restoration and erasure. Historical backing is retained per role. +Only a separately proved `g<=h` permits `V'<=3V`; the exact precision W/D +mapping gives a conditional size corollary, not an established caller proof. + +The generic lift/round and unitary error principle is prior. New work is +the literal variable-g codec, current widened descriptor/source join, +complete signed/overflow domain and paid return boundary. This builds on +[cutoff transport 785000b8](https://github.com/CubeJerry/integer-mult-bounds/commit/785000b8f400609943cd9ff04843317af4ae67a4) +and its retained all-source positive leaf, targeting the actual-input +contract in [precision envelope 56bc9383](https://github.com/CubeJerry/integer-mult-bounds/commit/56bc9383594a3efc303148e00bb746851abd1ed5). +The complementary [rounded scalar tables 6476455a](https://github.com/CubeJerry/integer-mult-bounds/commit/6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57) +handle fixed denominator debt and are not imported here. + +## Verification + +From the repository root: + +```sh +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite interfaces +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite numeric +python3 -B scripts/research_package.py --package research/current-rounded-positive-leaf +``` + +All four registered normal/optimized gates passed, each capped at 120 seconds. +Independent integer/bitstring checks cover 392 accepted drop values, +36 overflow controls, 180 complete signed lift values and 32 all-rank header +cases. Both deliberate rounding/range mutants fail. Larger-to-smaller +reuse checks preserve visited history without adding old-blank-tail scans. + +Seven complete small-factor executions total 25,146,787 literal actions, +with an independent exact Gaussian matrix, absolute phase, both tie signs, +f=2, rank2, spectators, rows/coefficient multiplicities, source/header +restoration and late-overflow atomicity. One invokes actual PAID 9896 under +a small leaf-local header. **No 4096-record selected producer packet, +enclosing compiler trace or complete native MOVE was executed or claimed.** +Separate model-assisted lead checks and their limits are retained in the +package. Exact source pins, expected receipts and negative controls are +included for offline replay. + +## Scope and κ status + +**No new κ.** This is one local total rounded positive-leaf supplier theorem, +relative to the stated valid-format/disjoint-segment and inherited current +source contracts. It does not flatten the whole compiler, establish the +global producer/radius mapping, admit monomial phases, prove a nonleaf rate, +or discharge any of the five global assumptions. Failure atomicity covers +the stated valid-provider boundary and final overflow, not physical +interruption or malformed late output. Canonical base is +`7c49fe32c55de02c2c873655c804b16e4c3fef0a`; no selected certificate changes. + +## Credit + +Prepared for **@CubeJerry** with substantial OpenAI assistance in mathematics, +code, verification and prose. Credit Arham Tahir, Nick Petalas and +CrocSwap/integer-mult-bounds#2771 for rounded-native/block-scale predecessors; +Sricharan Vagvala for the finite rounded-native counterexample; the +CrocSwap/integer-mult-bounds#4743 normalized butterfly lineage; and the +CrocSwap/integer-mult-bounds#3091 physical Gaussian/arithmetic ancestry. +The exact current leaf, header, phase and lifecycle notices remain unchanged. +Separate AI review is not a claim of human or proof-kernel acceptance. diff --git a/research/current-rounded-source-move/vendor/rounded/PR-TITLE.txt b/research/current-rounded-source-move/vendor/rounded/PR-TITLE.txt new file mode 100644 index 0000000000..d399e3f857 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/PR-TITLE.txt @@ -0,0 +1 @@ +Provide a total rounded positive leaf on the current coded interface diff --git a/research/current-rounded-source-move/vendor/rounded/PROOF.md b/research/current-rounded-source-move/vendor/rounded/PROOF.md new file mode 100644 index 0000000000..879160307a --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/PROOF.md @@ -0,0 +1,369 @@ +# Paid total rounded positive leaf on the current coded interface + +**Status:** a source-bound local supplier theorem, conditional on the stated +physical ABI and inherited exact leaf implementation. No new κ. None of the +five selected framework assumptions is declared discharged. The generic +lift/exact-transform/round principle is prior work; this package supplies its +literal dynamic-width connection to the current positive-child descriptor, +fixed physical inventory and completed cleanup boundary. + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The immediate runtime dependency is public +`785000b8f400609943cd9ff04843317af4ae67a4`, which retains the all-source rank +leaf at `12e58dfdad9371a26f9978c814779da344fd80b4` and the original current +positive kernel. The complete-fibre/error contract is from public +`56bc9383594a3efc303148e00bb746851abd1ed5`, PROOF §§2,5. Exact retained bytes +and modes are enumerated in DEPENDENCIES.json. These public source packages +have their own explicit inherited premises; publication is not proof-kernel +or human verification of them. + +## 1. Domain and exact result + +Fix an actual selected raw PAID occurrence admitted by the unchanged +`source_catalog.bind_paid`, with positive rank `r` in `{1,...,8}`. The +catalogue covers all 3453 retained raw selected MOVE occurrences. Bind the +exact owner and typed token, not a nested remapped or expanded caller token. +Let the original parent descriptor have positive `f<=t`, where `t` is its +cutoff, and put `g=r*f`. Retain every geometric, complete-row, ownership and +source-placement premise of the all-source positive leaf. In particular, +its g axes are the physical logical positions + + u + j*K + rho, 0 <= j < g, + +with `K>=1`, `0<=rho=1` complex coefficients. Every real or imaginary +component is an arbitrary signed h-bit two's-complement integer, least +significant bit first, followed by virtual delimiter 2; `h>=2`. Each virtual +symbol is the unchanged three-bit current code. Thus + + b = record_bits = 6c(h+1), + row_bits = 2^a b, + V = outer * rows * 2^a * 6c(h+1). + +There is exactly the stated number of components and a physical blank +frontier. All public/descriptor/private segments are genuinely disjoint, +start at their current local origins, and all 521 private segments are +blank. Identity guards catch direct aliases; they do not prove that two +different wrappers conceal no physical overlap. Ancestor prefixes and the +public descriptor are borrowed, not disposable work. + +Interpret input numerators on a common component grid `Delta=2^-F`. +F is a mathematical scale annotation, not an extra absent header field. +The exact leaf is homogeneous and acts on the integer numerators. The +wrapper does not assume that arbitrary public inputs are ideal, correlated, +Gaussian characters, or reachable from another source fragment. + +Let U be the actual positive g-axis map, with the inherited absolute phase: + + C = (1/2) [[1+i, 1-i], [1-i, 1+i]], + U = the product of C on those g distinct axes. + +For every valid input, the wrapper computes the exact componentwise map + + R_Delta(Ux) = Delta * floor(Ux/Delta + 1/2). + +If every rounded numerator fits the original signed h-bit range, it commits +the complete result, restores the original descriptor byte for byte and +returns every private role physically blank at its origin. If any rounded +component is outside that range, `RoundedOverflow` is raised before any +public data write. The original field and descriptor remain unchanged and +all owned roles are retired. Internal Gaussian exactness or width is not an +additional numerical admission condition for this wrapper. + +For a declared complete X-fibre containing all selected g axes, suppose +`||x||_X <= R` and + + R + Delta/2 < 2^(h-1) Delta. + +Then final signed overflow cannot occur, so the service is total on every +input in that grid/radius domain. The residual for the actual input obeys + + ||R_Delta(Ux)-Ux||_X <= eta_X = 2^((X-1)/2) Delta. + +This is the single-rounded-native contract needed at this local boundary +by the precision predecessor. It does not install the supplier in an +enclosing compiler word, prove any other primitive total, or prove global +precision/recovery bounds. + +## 2. Paid lift, exact halves and unconditional internal headroom + +The wrapper derives g from the **original** encoded f by multiplication by +the fixed source rank. It chooses + + sigma = ceil((g+1)/2)+1 = floor((g+2)/2)+1, + w = h + g + sigma. + +The code's `wide` is w; it is unrelated to the unchanged reserved-layout +header field named `H`. For each complete signed component m, `lift` emits +g low zero digits, the original h digits, sigma copies of the original sign +digit, and the original delimiter. This is precisely the w-bit encoding of +`2^g m`, including negative m. It is a physical stream operation on every +component, not a change of interpretation without data movement. It changes +the working grid from Delta to Delta/2^g while preserving represented values. + +After j Gaussian stages, every numerator is divisible by `2^(g-j)`. +The base case follows from the lift. Each next output numerator is one of +the signed sums of four real/imaginary input numerators, divided by two, so +the induction holds for `0<=j<=g`. In particular every retained Gaussian +halving is exact. This argument permits independently chosen input +components and does not invoke cancellation from a special input family. + +Each prefix is unitary on every complete g-fibre. Such a fibre has 2^g +complex entries, hence 2^(g+1) real components. The absolute input integer +component bound is at most `2^(h-1)`, including the negative endpoint. +After lifting, every prefix component therefore has absolute value at most + + 2^g * sqrt(2^(g+1)) * 2^(h-1) + = 2^(h+g+(g-1)/2) + <= 2^(w-2) < 2^(w-1). + +Thus every exact prefix fits strictly inside the w-bit signed range, for +every syntactically valid h-bit input. A containing X-fibre radius is not +needed for this internal guarantee; it is used only for the public output +domain. The inherited fused Gaussian kernel does not materialize a +potentially larger four-term numerator in a w-bit word. Its authenticated +finite-carry signed linear routine performs the signed sum and exact half +with its explicit sign-extension checks. Consequently the prefix bound +matches that kernel's actual stored-output obligation. + +The extra internal margin is intentional. Merely using `w=h+g` under no +radius restriction could reject a perfectly meaningful input during the +exact transform. Here the only numerical rejection on the stated valid +shape domain is a true final h-bit output overflow. A smaller width under a +separate certified radius bound could be studied later; it is not silently +used in this implementation. + +## 3. Exact current header and source join + +The wrapper physically reads all 23 parent fields using the unchanged +current binary parser. Every decoded value occupies an authenticated Count +tape. It obtains h by a counted first-component scan; derives c by exact +division of b by `6(h+1)`; verifies the original row extent; and constructs +the total number of components on Count tapes. + +It writes a private canonical raw binary descriptor with exactly two changes: + + record_bits' = 6c(w+1), + row_bits' = 2^a record_bits'. + +Every other original field, including f, cutoff t, layout H, stock and all +root dimensions, is copied unchanged. The lift changes every record in the +whole field, so the emitted bytes really have those expanded extents. No +free source access, implicit codec, short coefficient record or absent +reserved segment is used. + +This widened parent is passed only to the exact public rank-r positive +child. That child's literal private cutoff view then changes `(f,t)` to +`(r*f,r*t)`, leaving the expanded physical record and row lengths unchanged. +The numeric child therefore receives width g once, not `r*g`, and its +unchanged comparison succeeds iff `f<=t`. Its axis and coefficient geometry +is unchanged except for the paid component length. The original descriptor +and public/global cutoff are never modified. Neither private descriptor is +a coherent substitute for a general native/ordinary/root descriptor; no +monomial or global cutoff consumer is passed either one. + +For all actual source ranks, the old catalogue certificate identifies this +positive map and its absolute phase. The wrapper does not rederive or +replace that certificate. The lift and scalar division commute with the +linear U exactly. Since all halves are exact, the transformed internal +integer packet is exactly `2^g` times the rational original-grid image. The +only approximation is the final grid drop, after all g factors have +returned. There are no ordinary supplier invocations in this local service. + +## 4. Nearest-up drop and exact output-overflow test + +For any signed internal integer z and positive g, write +`z=2^g q+s`, where `q=floor(z/2^g)` and `0<=s<2^g`. The desired numerator is + + floor((z+2^(g-1))/2^g) + = q + 1[s >= 2^(g-1)]. + +The low g two's-complement digits encode s even for negative z. Thus the +last discarded digit, at position g-1, is exactly the binary increment +carry. `drop` discards g digits using a Count-controlled loop, adds that +single carry to the following h digits, and writes those h candidate bits +to a separate output stage. The signed tails are never inferred from a +truncating host-language division. + +All remaining sigma input high digits are consumed with the same carry. +Every resulting bit must equal the candidate h-th sign bit. Two additional +virtual copies of the original sign digit are also processed in finite +control. This suffices for the infinite signed extension: for sign/carry +00 the output tail is all zero; 10 gives all one; 11 gives all zero with +carry one; 01 has one transient one followed by all zero. After two steps +the extension is constant. Accordingly the test is equivalent to the full +mathematical rounded integer fitting h bits. It accepts the negative +endpoint and rejects both true positive and true negative overflow. + +Examples distinguishing the rounding convention are `-1/2 -> 0`, +`-3/2 -> -1`, and `1/2 -> 1`. Rounding is not an odd map. The finite checks +exercise all accepted preimages for h=2..4,g=1..3, both overflow thresholds +and internal signed extremes, and deliberate missing-carry/disabled-range +mutations. These sweeps corroborate the invariant; they are not the proof +for unbounded widths. + +Each real component's residual is at most Delta/2. A complete X-fibre has +2^(X+1) real components, giving squared error at most `2^(X-1) Delta^2`. +Unitarity preserves its Euclidean norm and bounds every ideal component by +R. The displayed radius condition therefore puts every rounded component +strictly inside the positive signed boundary and safely above the negative +one. This proves totality and eta_X for the actual input, including +adversarially correlated residuals from earlier operations. + +## 5. Staging, scope suspension and completed ownership + +The fixed private inventory is: + +| Role cohort | Ports | Contents | +|---|---:|---| +| New physical stages | 3 | expanded numerical field; rounded original-width field; widened raw descriptor | +| New Count/parse cohort | 130 | 128 fixed scratch tapes and two parser guides | +| Unchanged cutoff view | 39 | private literal `(f,t)` transport and cleanup | +| Unchanged numeric leaf | 349 | exact current Gaussian engine, bridge, setup and guides | +| **Total** | **521** | no input-dependent allocation | + +There are 23 original header Count leases and at most 16 additional retained +setup Counts; the nested arithmetic/counter operations require fewer than +12 more live slots. The conservative 128-slot pool is therefore sufficient. +Scratch allocation chooses only among those fixed finite role indices. +Every runtime width, count, component, row length and address parameter is +carried by the inherited Count/Tape code. Only rank, the 23-field schema, +alphabet symbols, bounded carries and fixed loop constants reside in host +finite control. Authentication, source selection and construction are +template work performed before runtime. + +The global codec forbids two active execution contexts. Accordingly the +wrapper exits both its codec and allocation scope after reading, constructing +the descriptor and lifting. Its live private Count leases remain untouched +on their own fixed roles. The child then uses its separate cohorts and the +same class/codec objects. After the child returns, the wrapper re-enters its +own scopes for `drop`. No active codec or allocator scope is nested. Cleanup +re-enters that same wrapper scope, closes every live setup lease and retires +the entire owned cohort and all three stages. + +Only after all components have passed rounding and range checks does +`commit` copy the complete original-width stage into the public field. The +existing delimiters and exact frontier agree; commit costs `9V+14` literal +raw actions. A late overflow can occur after a nonempty valid output prefix +has been staged; the public field is still untouched. Both its head and +the original descriptor head are restored in the final path. All caller +ancestors are preserved. The guarantee covers named valid-provider failure +boundaries and the explicit final overflow. It does not claim transaction +recovery after arbitrary physical interruption, malformed input/header, +malformed late child output, or violation of disjoint segment premises. + +## 6. Complete cost, descriptor growth and historical backing + +Let E be the original physical binary header length, Ew the widened parent +length, and V' the complete widened coded field length: + + V' = V * (w+1)/(h+1). + +This ratio is exact because the integer numbers of records and coefficients +are unchanged. Let `L=ceil(log2((w+1)/(h+1)))`. For positive b and row_bits, +multiplication by that ratio increases each binary digit length by at most +L. A canonical header field with ell digits occupies `2ell+1` physical +bits. Therefore + + Ew <= E + 4L, + Echild <= Ew + 12. + +No claim that widening always adds just 12 bits is made. For r<=8,h>=2,f>=1, +`w-h=g+sigma<=2g+1<=16f+1`, so `(w+1)/(h+1)<7f` and Ew=O(E+1), since E +already contains the canonical f digits. Every new encoded arithmetic +intermediate has O(E+1) digits. The inherited conservative setup envelope +O((Ew+13)^4) covers products, exact division, power construction, parser +restoration and unchanged child setup. Scanning the first h-bit component +is included in the complete field cost. + +For each component, the counted lift and drop cost O(w+1). Binary countdown +construction, all ripple decrements, and closure have aggregate linear cost +in their countdown extent. The new codec passes cost O(V'), including all +payload movement, sign extension, delimiters, normalization, return scans +and original-width staging. The exact child is charged at its **expanded** +extent: `O(g V' + (Echild+1)^4 + 388)`. Each current/old symbol conversion +has the explicit constant physical-code factor already priced by its +predecessor. All owned marker initialization, origin guards, administrative +commit and retirement are additional paid operations. + +More explicitly, if Z is the sum of newly reached owned extents, a complete +bill has the form + + F_template + T_child(g,V',Echild) + + C (V' + V + (Ew+13)^4 + 521) + C' (Z+521). + +Every newly reached cell is reached by a counted unit movement or write. +Retirement scans the current populated prefix, including encoded blanks; +it does not invoke an unpriced deallocation. Thus Z is absorbed into the +preceding counted work and + + T = F_template + O(g V' + (E+1)^4 + 521). + +F_template includes authentication, exact source delivery/binding, fixed +control construction, all retained program/constants and instantiating the +fixed cohorts. No template is regenerated once per numeric component. This +is a direct positive-leaf bill, with no accelerated nonleaf rate or complete +multiplication recurrence claim. In general V'/V is unbounded as g/h grows. +If a caller separately proves `g<=h` and `h>=2`, then `w+1<=3(h+1)` and +`V'<=3V`. A global caller proof of that inequality is not supplied here. + +There is a useful **conditional size corollary** for the precision +predecessor's notation. Its §5 chooses +`W=p+h_guard+2D+3+g_small`, with `g_small` either 0 or 5 and nonnegative +p,h_guard. If a caller identification separately proves that this package's +public h is that W and that its g active axes lie in a containing fibre +`g<=X<=D`, then `g<=D=2`), the +wrapper physically shifts every numerator by g bits and uses internal width + + w = h + g + ceil((g+1)/2) + 1. + +All g Gaussian halves are then exact, and complete-fibre unitarity proves +strict internal signed headroom even for independently chosen input +components. A private header changes `record_bits` and `row_bits` to match +the actual expanded field. The unchanged cutoff child separately transports +`(f,t)` to `(r*f,r*t)`, so original f is never multiplied twice. Both +descriptors stay private; the global/public cutoff and every original header +byte are preserved. + +After the exact child returns, the dynamic-g codec implements +`floor(z/2^g+1/2)` per component, including negative upward ties. It checks +the full infinite signed extension before a protected whole-field commit. +True final output overflow leaves the original field unchanged, including +when earlier output components already passed. Every private role is +physically retired at the completed boundary. + +For an actual input with complete containing X-fibre norm at most R and +`R+Delta/2 < 2^(h-1) Delta`, the service is total and its residual from U of +that **actual** input is at most `eta_X=2^((X-1)/2) Delta`. No ideal-input or +helper-correlation premise is introduced. See [PROOF.md](PROOF.md). + +## Complete bill and limits + +The fixed inventory is 521 private ports. Let V be the original complete +coded field and `V'=V(w+1)/(h+1)` the expanded field. Including both codec +directions, all fields, metadata, current source setup, nested helper work, +restoration, commit, erasure and historical backing, the direct cost is + + F_template + O(g V' + (E+1)^4 + 521). + +V'/V is not bounded for arbitrary g/h. A separately proved `g<=h` gives +`V'<=3V`; the proof records a conditional size implication under the exact +precision predecessor's W/D parameter mapping. It does not prove that +mapping or global radius admission. No nonleaf rate, enclosing caller, +complete native MOVE, selected-certificate change or multiplication +exponent improvement is asserted. Atomicity is scoped to valid formats, +genuine disjoint segments and named valid-provider returns/rejections, +excluding arbitrary interruption and malformed late output. + +## Reproduce + +Python 3.12, standard library, from the repository root: + +```sh +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite interfaces +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite numeric +python3 -B scripts/research_package.py --package research/current-rounded-positive-leaf +``` + +Expected markers are `PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES` and +`PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC`. VERIFY.json registers both +suites normally and with assertions disabled. The source closure is retained +and authenticated; replay needs neither Git nor network. + +The independent codec oracle covers 392 accepted signed drop inputs, 36 +overflow controls and 180 complete signed lift inputs. The metadata suite +checks 32 cases over all eight ranks, coefficient multiplicity, exact header +growth, cutoff transport, aliases, two semantic mutations and retained +history. Seven complete small-factor executions use an independent Fraction +matrix: both signs of half ties, f=2, rank2, spectators/offset, multiple +rows/coefficients and a late final overflow. They total 25,146,787 literal +actions; exact receipts are in NUMERIC-RESULT.json. These are **small local factor tests**, +not a 4096-record nine-coordinate producer witness. One runs the actual raw +PAID binding; its small header is explicitly outside the full selected +producer domain. Tests do not replace the quantified proof. + +## Sources and novelty + +Immediate runtime pin: [cutoff transport 785000b8](https://github.com/CubeJerry/integer-mult-bounds/commit/785000b8f400609943cd9ff04843317af4ae67a4). +It retains the [all-source positive leaf 12e58dfd](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +The target total-native contract is in [precision envelope 56bc9383](https://github.com/CubeJerry/integer-mult-bounds/commit/56bc9383594a3efc303148e00bb746851abd1ed5). +The complementary [rounded scalar tables 6476455a](https://github.com/CubeJerry/integer-mult-bounds/commit/6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57) +handle fixed denominators and are not a runtime dependency here. + +The generic lift/round method and unitary perturbation bounds are prior. +The new claim is the literal variable-g codec, actual current descriptor and +source join, complete signed/overflow domain, lifecycle and expanded invoice. +The archived rounded-native numerical/bit-array work and exact physical +scalar lineage are credited in [NOTICE.md](NOTICE.md); full pinned overlap +READMEs are retained. Provenance and bounded search limits are in +[OVERLAP.json](OVERLAP.json). + +## Open next questions + +Bind the supplier at an exact typed caller and prove its source placement, +grid/radius, expansion inequality and total cost. Compose a full rounded +native MOVE only after separately admitting its monomial phase/signed +interfaces. The nonleaf, compiler, ownership and analytic recovery +obligations remain. See the precise next steps in PROOF §7 and TASK.json. + +Prepared for @CubeJerry with substantial OpenAI assistance. Separate AI +reviews share sources and are not independent human or formal-kernel +admission. Apache-2.0; all frozen predecessor files are unchanged. diff --git a/research/current-rounded-source-move/vendor/rounded/REPLAY.log b/research/current-rounded-source-move/vendor/rounded/REPLAY.log new file mode 100644 index 0000000000..61bc62d542 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/REPLAY.log @@ -0,0 +1,14 @@ +Executed command: python -B scripts/research_package.py --package research/current-rounded-positive-leaf +Terminal session: 36542 +Observed start: 2026-11-09 20:17:18 UTC +Observed completed success: 2026-11-09 20:20:53 UTC +Exit status: 0 +Each registered command timeout: 120 seconds +Captured pass markers (in order): +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-rounded-positive-leaf outcome=completed +The second and fourth gates use -O. This record captures actual tool stdout; +observation timestamps are not individual benchmark times. diff --git a/research/current-rounded-source-move/vendor/rounded/SOURCES.json b/research/current-rounded-source-move/vendor/rounded/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/TASK-CARD.json b/research/current-rounded-source-move/vendor/rounded/TASK-CARD.json new file mode 100644 index 0000000000..282f838c28 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/TASK-CARD.json @@ -0,0 +1,59 @@ +{ + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/TASK.json b/research/current-rounded-source-move/vendor/rounded/TASK.json new file mode 100644 index 0000000000..51c583cd9a --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/TASK.json @@ -0,0 +1,102 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Wave6 constructs the current total rounded positive-leaf boundary after the public private-cutoff transport, distinct from fixed-denominator rounded scalar tables and earlier numerical-only rounded-native work.", + "actual_scope": "For every source rank1..8 and positive parent f<=cutoff, physically lift all signed h-bit components by g=r*f bits with a proved internal margin, widen the complete current record/row descriptor, invoke the unchanged rank child with private cutoff transport, then nearest-up drop once with true final signed-overflow rejection and all-field staged commit. Quantify actual-input complete-fibre residual, expanded complete cost and historical storage.", + "bottleneck_link": "Supplies one explicit total rounded native primitive contract for the local positive leaf; does not discharge global native_all_columns or precision_tape.", + "stop_rule": "Bound every physical test/replay command at120seconds; no selected4096 packet or whole MOVE. Finish independent arithmetic/source review, normal/optimized replay and export within70minutes.", + "evidence": "Seven complete small actual-kernel calls;392 accepted drop inputs,36 overflow controls,180 signed lift inputs,32 metadata cases, semantic mutations and history. See exact receipts. Universal statements are source proofs with inherited premises, not finite extrapolations.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "outcome": "completed", + "open_questions": [ + { + "question": "Install at an actual typed enclosing caller.", + "why_it_matters": "Raw PAID identity and a local physical interface do not prove producer placement or lowering.", + "first_step": "Bind one exact current occurrence while preserving its parent and owner grant.", + "blocked_by": "Caller source/descriptor/ownership contracts." + }, + { + "question": "Prove current global grid/radius and g<=h or another expansion bound.", + "why_it_matters": "Total output admission and constant-factor widening require actual caller parameters.", + "first_step": "Identify local active axes and physical component width with the retained precision W,D parameters.", + "blocked_by": "Inherited precision S1--S5 and actual source/parameter mapping." + }, + { + "question": "Complete rounded MOVE and nonleaf interfaces.", + "why_it_matters": "One rounded positive child leaves monomial phases, recursion and complete multiplication obligations.", + "first_step": "Audit the admitted signed/radius domains of both actual monomial factors.", + "blocked_by": "Full source composition, caller cost and remaining global assumptions." + } + ], + "time_budget_minutes": 70, + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead_utc": "2026-11-09 during wave6", + "cutoff_public": "785000b8f400609943cd9ff04843317af4ae67a4", + "precision_public": "56bc9383594a3efc303148e00bb746851abd1ed5", + "complementary_scalar_public": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57", + "delta": "Lead confirms #6936 head d360b1182b6d21b1ee2354856abcb50646ad618b, sole parent036261; only VERIFY.json timeout changed to240s. Pinned mathematics/word unchanged; no dependency repin." + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/VERIFICATION.md b/research/current-rounded-source-move/vendor/rounded/VERIFICATION.md new file mode 100644 index 0000000000..40de6a870f --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/VERIFICATION.md @@ -0,0 +1,76 @@ +# Verification record and limits + +The four commands in VERIFY.json were executed through +`python -B scripts/research_package.py --package research/current-rounded-positive-leaf`. +All four passed, normally and under `-O`; each had a 120-second cap. The +package metadata/provenance check also passed. The command started at the +20:17 UTC checkpoint and its completed success was observed at 20:20 UTC on +2026-11-09. These are observation timestamps, not per-test benchmark times. + +## Arithmetic and interface evidence + +`check_interfaces.py` uses independently constructed signed bitstrings and +integer/Fraction reference rounding, separate from the production codec. +It physically checks every accepted preimage of every h-bit rounded output +for h=2..4,g=1..3: 392 integers. Thirty-six threshold/extreme controls place +an overflowing component after a valid zero component and require a true +overflow. All 180 signed input values for h=2..5,g in {1,2,5} are physically +lifted, compared with exact shifts, dropped, and recovered. + +Thirty-two metadata cases use ranks 1..8, f in {1,2,7,31}, widths 2/3/17/31, +and both one and three coefficients per record. They check all 23 exact +values before and after private cutoff transport, the physical growth +formula, original-parent preservation and retirement. These metadata +specimens do not pretend to materialize their potentially enormous complete +fields. The actual source catalogue and every distinct rank are bound +separately. Five invalid ranks and three bad grants are rejected. + +Two deliberate production-control mutations are detected by independent +oracles: dropping the rounding carry and suppressing signed-overflow +rejection. A larger then smaller actual kernel call has the same smaller +action count as a fresh run (1,903,955) while retaining a larger sum of +private visited extents (32,004 versus 16,373). Materialized array extents and +visited intervals are separately labelled. Forty-two wrapper Count leases +were simultaneously live at the measured peak, below the proved fixed pool. + +## Complete small numerical executions + +The seven fixtures in NUMERIC-RESULT.json total **25,146,787 literal physical +actions**. They exercise positive and negative upward half ties; two +columns; a rank-two positive child with original f=t=1; spectators and a +nonzero offset; multiple rows, outer multiplicity and coefficients per +record; and a late actual output overflow. Six return the complete Fraction +matrix answer. The overflow case has an earlier valid output prefix and +preserves the complete original input. Every case checks byte-equal parent, +origins, all 521 blank private roles, closed leases/views and ancestor bytes. + +One fixture invokes the exact actual raw PAID binding at event 9896. Its +small leaf-local descriptor is **not** a valid full nine-coordinate/global +selected producer descriptor. None of these small witnesses is a 4096-record +selected packet, an enclosing compiler trace, or a full native MOVE. The +all-source and all-width statements are the explicit quantified proof and +inherited source contracts, not an extrapolation of these examples. + +The independent Fraction oracle implements the exact phase-correct Gaussian +matrix directly; it does not import the retained Gaussian evaluator. +Complete containing-fibre norm preservation and the single-rounded eta_X +bound are checked exactly. The physical hardware is a retained literal +read/write/unit-move implementation, with checker-only visited-highwater +instrumentation. No bulk tape primitive or algorithmic speedup is inferred +from using a faster host representation. + +## Review independence and remaining obligations + +The lead separately reviewed the complete source join, signed/drop proof, +cutoff/record semantics, scope suspension, inventory and cost. Its additional +dynamic-drop and width checks are recorded separately in LEAD-REVIEW.md. +These are model-assisted checks sharing source context, not independent +human or formal-kernel admission. The new source guards authenticate 204 +unchanged retained files and check exact Count/Tape/codec object identity; +they are not a general static compiler proof. + +The full current producer, physical placement, total monomial interfaces, +global radius/precision, the conditional width mapping and every nonleaf +and analytic obligation remain open. Arbitrary interruption and malformed +late output are outside the staged-return theorem. No κ or selected +certificate is changed. diff --git a/research/current-rounded-source-move/vendor/rounded/VERIFY.json b/research/current-rounded-source-move/vendor/rounded/VERIFY.json new file mode 100644 index 0000000000..076261c6a5 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/VERIFY.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "interfaces" + ], + "timeout_seconds": 120, + "checks": "Exact dynamic lift/drop and overflow oracles, all-rank widened headers, shared source objects, mutations and history." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "interfaces" + ], + "timeout_seconds": 120, + "checks": "Exact dynamic lift/drop and overflow oracles, all-rank widened headers, shared source objects, mutations and history. Assertions disabled." + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "numeric" + ], + "timeout_seconds": 120, + "checks": "Complete actual positive-kernel replays with independent rational matrices, absolute phase, spectators, rows/coefficients and staged late overflow." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "numeric" + ], + "timeout_seconds": 120, + "checks": "Complete actual positive-kernel replays with independent rational matrices, absolute phase, spectators, rows/coefficients and staged late overflow. Assertions disabled." + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/check_interfaces.py b/research/current-rounded-source-move/vendor/rounded/check_interfaces.py new file mode 100644 index 0000000000..0b178f5b70 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/check_interfaces.py @@ -0,0 +1,168 @@ +"""Dynamic-grid codec, metadata, ownership and mutation controls. + +Finite sweeps delimit their domains; the all-width arguments are in PROOF. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +import json +from types import MethodType +from check_rounded import (Provider,PaidService,RoundedOverflow,S,A,C,Count,HERE,need, + bank,put,body,encode_header,decode_header,encode_components,decode_components, + descriptor,upward,run_case) + +def codec(h,g,values,lift=False): + provider,work,field,context=bank(1) + margin=(g+2)//2+1;wide=h+g+margin + put(field,encode_components(values,h) if lift else []) + if not lift:put(work[0],encode_components(values,wide)) + tapes=(*work,field,context);before=sum(t.actions() for t in tapes) + provider.cohort.start();cleanup=ExitStack();error=None + try: + with C.execution(),provider.scope.installed(): + def own(x):cleanup.callback(x.close);return x + ch,cg,cm,cn=(own(Count.literal(x)) for x in (h,g,margin,len(values))) + if lift: + provider.lift(A.CodedPort(field),ch,cg,cm,cn) + need(decode_components(body(work[0]),wide)==[x<','exec'),namespace) + provider,work,field,context=bank(1) + provider.drop=MethodType(namespace['Provider'].drop,provider) + values=[(1,0),(0,0)] if label=='rounding-bit' else [(0,0),(3,-3),(0,0),(3,3)] + try:run_case(label,values,3,a=1 if label=='rounding-bit' else 2,reusable=(provider,work,field,context)) + except ValueError as error: + need(str(error) in ('complete rational answer or protected original','true mathematical final overflow iff'), + 'independent endpoint/overflow oracle caught intended mutation') + results.append(dict(mutation=label,detected_by=str(error))) + else:raise ValueError('semantic mutation escaped independent oracle') + return results + +def history(): + values=[((j*3)%5-2,(j*7)%5-2) for j in range(16)] + large,reusable=run_case('retained-large',values,4,a=4,K=2,rho=1,active=1) + small,_=run_case('retained-small',[(1,0),(0,0)],3,reusable=reusable) + fresh,_=run_case('fresh-small',[(1,0),(0,0)],3) + need(small['actions']==fresh['actions'],'short call does not rescan old blank historical extent') + need(sum(small['private_visited_extents'])>sum(fresh['private_visited_extents']), + 'completed larger history remains charged by physical role') + return dict(large_actions=large['actions'],small_actions=small['actions'],fresh_actions=fresh['actions'], + retained_visited=sum(small['private_visited_extents']),fresh_visited=sum(fresh['private_visited_extents'])) + +def check(): + return dict(codecs=codecs(),metadata=metadata(),mutations=mutations(),history=history()) + +if __name__=='__main__': + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument('--output',type=Path);args=parser.parse_args() + result=check() + if args.output: + args.output.parent.mkdir(parents=True,exist_ok=True);args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print('PASS_ROUNDED_LEAF_INTERFACES',json.dumps(dict(drop_values=result['codecs']['complete_accepted_drop_values'], + overflow_controls=result['codecs']['overflow_controls'],lift_values=result['codecs']['complete_lift_values'], + metadata_cases=len(result['metadata']['cases']),mutants=len(result['mutations']),ports=521),sort_keys=True)) diff --git a/research/current-rounded-source-move/vendor/rounded/check_rounded.py b/research/current-rounded-source-move/vendor/rounded/check_rounded.py new file mode 100644 index 0000000000..b643b5a024 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/check_rounded.py @@ -0,0 +1,184 @@ +"""Exact rational and bitstring oracles for literal rounded-leaf controls. + +The Fraction oracle is not imported by the production provider. Checker-only +hardware implements the same read/write/unit-move rules as the retained ABI. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +from hashlib import sha256 +import json +from rounded_sources import HERE,load,need,authenticate +from rounded_leaf import Provider,PaidService,RoundedOverflow,S,A,C,Count + +H=load('rounded_physical_hardware',S.root/'vendor/leaf/vendor/atomic/physical_hardware.py') + +class Tape(H.Tape): + def __init__(self,origin=3): + super().__init__(origin);self.visited_high=origin + for j in range(origin-1):self.cells[j]=j%2 + def move(self,direction): + super().move(direction);self.visited_high=max(self.visited_high,self.head) + +def put(tape,bits): + tape.cells[tape.origin:]=bytearray(bits);tape.head=tape.origin + tape.high=max(tape.high,tape.origin+len(bits)) + tape.visited_high=max(tape.visited_high,tape.origin+len(bits)) + +def body(tape): + values=tape.cells[tape.origin:] + stop=values.index(6) if 6 in values else len(values) + need(all(v==6 for v in values[stop:]),'no hidden nonblank tail') + return bytes(values[:stop]) + +def encode_header(values): + bits=[] + for name in S.common.leaf_provider.SCHEMA: + value=values[name];digits=[(value>>j)&1 for j in range(max(1,value.bit_length()))] + bits += [1]*len(digits)+[0]+digits + return bits + +def decode_header(bits): + values={};at=0 + for name in S.common.leaf_provider.SCHEMA: + start=at + while at>j)&1 for j in range(h)]+[2]): + bits += [(symbol>>shift)&1 for shift in (2,1,0)] + return bits + +def decode_components(bits,h): + need(len(bits)%(3*(h+1))==0,'whole coded components');result=[] + for start in range(0,len(bits),3*(h+1)): + symbols=[sum(bits[j+k]<<(2-k) for k in range(3)) for j in range(start,start+3*(h+1),3)] + need(symbols[-1]==2 and all(x in (0,1) for x in symbols[:-1]),'signed code/delimiter') + result.append(sum(bit<1 else '/workspace/scratch/a365d332d434/native-w6-rounded-leaf/research/current-rounded-positive-leaf').resolve() +sys.path.insert(0,str(PKG)) +from rounded_leaf import Provider,RoundedOverflow,A,C,Count +from check_rounded import Tape + +def body(t): + data=bytes(t.cells[t.origin:]);end=data.find(bytes([A.BLANK])) + if end<0:end=len(data) + assert all(v==A.BLANK for v in data[end:]) + return data[:end] +def encode(values,width): + out=[] + for v in values: + assert -(1<<(width-1))<=v<(1<<(width-1)) + for s in [(v>>j)&1 for j in range(width)]+[2]:out.extend((s>>2,(s>>1)&1,s&1)) + return bytes(out) +def decode(data,width): + assert len(data)%(3*(width+1))==0 + s=[4*data[j]+2*data[j+1]+data[j+2] for j in range(0,len(data),3)];out=[] + for j in range(0,len(s),width+1): + z=s[j:j+width];assert s[j+width]==2 and all(b in (0,1) for b in z) + out.append(sum(b<=0 and compare(header['rho'],header['K'])<0, + 'signed width and offset') + need(compare(header['f'],header['cutoff'])<=0,'parent elementary leaf branch') + g=own(Count(header['f'])) + if self.rank>1:g.multiply_small(self.rank) + # m=ceil((g+1)/2)+1=floor((g+2)/2)+1. This is an explicit + # safe margin even for arbitrary independently chosen h-bit inputs. + margin=own(Count(g));margin.increment();margin.increment() + margin.divide_small(2);margin.increment() + wide=own(Count(h));wide.add(g);wide.add(margin) + pair=own(Count(h));pair.increment();pair.multiply_small(6) + coefficients,remainder=divide(header['record_bits'],pair) + own(coefficients);own(remainder) + need(remainder.zero(),'record_bits equals 6*c*(h+1)');positive(coefficients) + fibre=own(power_two(header['within_bits'])) + row=own(Count.product(fibre,header['record_bits'])) + need(compare(row,header['row_bits'])==0,'complete original row extent') + rows=own(Count.product(header['outer'],header['rows'])) + records=own(Count.product(rows,fibre)) + components=own(Count.product(records,coefficients));components.multiply_small(2) + wide_pair=own(Count(wide));wide_pair.increment();wide_pair.multiply_small(6) + wide_record=own(Count.product(coefficients,wide_pair)) + wide_row=own(Count.product(fibre,wide_record)) + widened=dict(header,record_bits=wide_record,row_bits=wide_row) + return g,margin,wide,components,widened + + def write_header(self,header): + target=self.wide_context.tape + need(target.read()==A.BLANK,'blank widened descriptor') + for name in L.SCHEMA: + value=header[name];value.rewind() + while value.read()!=3: + need(value.read() in (0,1),'canonical Count digit') + emit(target,1);value.step(1) + emit(target,0);value.rewind() + while value.read()!=3: + emit(target,value.read());value.step(1) + value.rewind() + A.origin(target) + + def lift(self,field,h,g,margin,components): + remaining=Counter(components) + try: + while not remaining.finished: + zeros=Counter(g) + try: + while not zeros.finished: + emit(self.expanded,0);zeros.decrement() + finally:zeros.close() + bits=Counter(h);sign=0 + try: + while not bits.finished: + sign=field.read();need(sign in (0,1),'complete uniform signed component') + emit(self.expanded,sign);field.move(1);bits.decrement() + finally:bits.close() + extension=Counter(margin) + try: + while not extension.finished: + emit(self.expanded,sign);extension.decrement() + finally:extension.close() + need(field.read()==2,'exact input component delimiter') + emit(self.expanded,2);field.move(1);remaining.decrement() + need(field.read()==4,'exact complete input field extent') + finally:remaining.close() + A.origin(field.tape);A.origin(self.expanded.tape) + + def drop(self,h,g,margin,components): + source,target=self.expanded,self.rounded + remaining=Counter(components) + try: + while not remaining.finished: + discarded=Counter(g);carry=0 + try: + while not discarded.finished: + carry=source.read();need(carry in (0,1),'complete discarded low bits') + source.move(1);discarded.decrement() + finally:discarded.close() + bits=Counter(h);out_sign=0 + try: + while not bits.finished: + bit=source.read();need(bit in (0,1),'complete retained high bits') + total=bit+carry;out_sign=total&1;carry=total>>1 + emit(target,out_sign);source.move(1);bits.decrement() + finally:bits.close() + tail=Counter(margin);overflow=False;sign=0 + try: + while not tail.finished: + sign=source.read();need(sign in (0,1),'complete signed extension') + total=sign+carry;overflow=overflow or (total&1)!=out_sign + carry=total>>1;source.move(1);tail.decrement() + finally:tail.close() + # Two extra sign bits cover the sole transient 0+1 carry; + # thereafter the infinite two's-complement tail is constant. + for _ in (0,1): + total=sign+carry;overflow=overflow or (total&1)!=out_sign;carry=total>>1 + need(source.read()==2,'exact expanded component delimiter') + emit(target,2);source.move(1);remaining.decrement() + if overflow:raise RoundedOverflow('nearest-up final output exceeds signed public width') + need(source.read()==4,'complete rounded return extent') + finally:remaining.close() + A.origin(source.tape);A.origin(target.tape) + + def run(self,field,context): + need(self.work is not None and context.tape is self.parent.tape + and field.tape is not context.tape and all(field.tape is not p for p in self.work), + 'bound parent and genuinely disjoint complete numerical field') + for port in (field.tape,context.tape,*self.work):at_origin(port) + for port in self.work:need(port.read()==A.BLANK,'blank owned rounded-leaf stage') + self.cohort.start();cleanup=ExitStack() + try: + with C.execution(),self.scope.installed(): + header=self.read_header(context) + for value in header.values():cleanup.callback(value.close) + h=self.component_width(field);cleanup.callback(h.close) + g,margin,wide,components,widened=self.prepare(header,h,cleanup) + self.write_header(widened) + self.lift(field,h,g,margin,components) + # No nested codec or allocator scope; live Count leases remain + # private and untouched while the separately owned child runs. + self.child.run(self.expanded,self.wide_context) + with C.execution(),self.scope.installed(): + self.drop(h,g,margin,components) + commit(self.rounded.tape,field.tape) + finally: + with C.execution(),self.scope.installed(): + cleanup.close();self.pool.empty() + self.cohort.finish() + for port in self.work[:3]:A.retire(port) + A.origin(field.tape);A.origin(context.tape) + +class PaidService: + """Exact current raw PAID identity; no enclosing remap is erased.""" + def __init__(self,event): + triple,_op,record=S.catalog.bind_paid(event) + self.owner,self.rank=triple[1].fields[0],record['rank'] + self.provider=Provider(self.rank);self.field=self.context=None + @property + def port_count(self):return self.provider.port_count + bind=S.selected.PaidService.bind + run=S.selected.PaidService.run diff --git a/research/current-rounded-source-move/vendor/rounded/rounded_sources.py b/research/current-rounded-source-move/vendor/rounded/rounded_sources.py new file mode 100644 index 0000000000..ba89781cca --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/rounded_sources.py @@ -0,0 +1,48 @@ +"""Exact public source closure for the paid dynamic-grid leaf wrapper. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import SimpleNamespace + +HERE=Path(__file__).resolve().parent +_state=None + +def need(ok,message): + if not ok: raise ValueError(message) + +def authenticate(root=HERE): + seen=set() + for row in json.loads((root/'DEPENDENCIES.json').read_text())['files']: + name=PurePosixPath(row['path']) + need(not name.is_absolute() and '..' not in name.parts and name.parts[0]=='vendor', + 'relative retained source') + file=root/str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(),'unique retained file') + data=file.read_bytes();seen.add(str(name)) + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'unchanged public rounded-leaf dependency: '+str(name)) + return len(seen) + +def load(name,path): + need(name not in sys.modules,'cold source namespace: '+name) + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),'exec'),module.__dict__) + return module + +def activate(): + global _state + if _state is None: + authenticate();root=HERE/'vendor/cutoff';sys.path.insert(0,str(root)) + discovery=load('cutoff_sources',root/'cutoff_sources.py') + inherited=discovery.activate() + cutoff=load('cutoff_view',root/'cutoff_view.py') + _state=SimpleNamespace(cutoff=cutoff,old=inherited,common=inherited.common, + catalog=inherited.catalog,selected=inherited.selected,root=root) + return _state diff --git a/research/current-rounded-source-move/vendor/rounded/source_audit.py b/research/current-rounded-source-move/vendor/rounded/source_audit.py new file mode 100644 index 0000000000..adeac871e3 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/source_audit.py @@ -0,0 +1,29 @@ +"""Small explicit source guards; not a general compiler or proof checker. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import ast +from hashlib import sha256 +from rounded_sources import HERE,authenticate,need +from rounded_leaf import S,L,A,C,Count,Tape,Provider + +def check(): + files=authenticate();data=(HERE/'rounded_leaf.py').read_bytes();tree=ast.parse(data) + need(Count is L.Count and Tape is L.Tape and Tape is C.S.records.Tape + and A is L.S.abi and C is L.S.codec and S.cutoff.S.common is S.common, + 'one unchanged Count/Tape/codec/ABI source object closure') + forbidden={'cells','data','head','origin','high','actions','visited','visited_high','__dict__'} + need(not any(isinstance(n,ast.Attribute) and n.attr in forbidden for n in ast.walk(tree) + if not (isinstance(n,ast.Attribute) and n.attr=='origin' and isinstance(n.value,ast.Name) and n.value.id=='A')), + 'no numerical hardware-address/backing observer in production') + changes=[n for n in ast.walk(tree) if isinstance(n,ast.Call) and isinstance(n.func,ast.Name) + and n.func.id=='dict' and any(k.arg=='record_bits' for k in n.keywords)] + need(len(changes)==1 and [k.arg for k in changes[0].keywords]==['record_bits','row_bits'], + 'widened parent changes exactly two physical extent fields') + need(all(Provider(r).port_count==521 for r in range(1,9)), + 'same fixed inventory at every actual source rank') + child=L.Provider.run + need(child.__code__.co_filename.endswith('/leaf_provider.py'), 'actual retained numeric provider') + return dict(retained_files=files,production_sha256=sha256(data).hexdigest(), + unchanged_Count_Tape_codec_ABI_objects=True,widened_fields=['record_bits','row_bits'], + fixed_ports=521,source_guard_is_general_proof_checker=False) diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/CHECKPOINT.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/CHECKPOINT.json new file mode 100644 index 0000000000..1e57b1885a --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/CHECKPOINT.json @@ -0,0 +1,26 @@ +{ + "active": "Committed bytes/modes and export checks before lead publication", + "branch": "research/current-leaf-cutoff-transport-20261109", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "completed_numeric": { + "actions": 481525381, + "cap_seconds": 120, + "elapsed_seconds": 73.691, + "event": 9934, + "global_producer_claim": false, + "private_ports": 388, + "rank": 2, + "records": 4096 + }, + "next": "Freeze verified package; no more full numeric run.", + "scope": "LEAF-only (f,t)->(r*f,r*t); public global threshold unchanged; no new kappa.", + "source_sha256": { + "check_leaf.py": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "check_transport.py": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "cutoff_sources.py": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "cutoff_view.py": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "source_audit.py": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf" + }, + "status": "All four registered gates and complete bounded local positive-child witness passed; lead source/proof review found no blocker.", + "worktree": "/workspace/scratch/a365d332d434/native-w5-cutoff" +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/DEPENDENCIES.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/DEPENDENCIES.json new file mode 100644 index 0000000000..bd3c173836 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/DEPENDENCIES.json @@ -0,0 +1,1492 @@ +{ + "files": [ + { + "path": "vendor/leaf/CATALOG-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/leaf/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/leaf/FINAL-CHECKS.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/leaf/INTERFACE-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/leaf/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/leaf/PR-DESCRIPTION.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/leaf/PR-TITLE.txt", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/leaf/PUBLIC-PINS.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/leaf/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/leaf/REPLAY.log", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/leaf/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/leaf/TASK-CARD.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/leaf/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/leaf/VERIFICATION.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/leaf/VERIFY.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/leaf/all_leaf_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_catalog.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_child.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_receipts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/leaf/clifford_certificate.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/leaf/leaf_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-cutoff.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/leaf/selected_leaf.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/leaf/source_catalog.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/atomic_move.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/move_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/physical_hardware.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/header_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/leaf/verify_child.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/leaf/verify_interface.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/row-provenance/services.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + }, + { + "path": "vendor/row-provenance/compiler_routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + }, + { + "path": "vendor/row-provenance/pattern_padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json new file mode 100644 index 0000000000..2b062529d0 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json @@ -0,0 +1,11 @@ +{ + "byte_mutant_detected": true, + "global_producer_claim": false, + "legacy_rejection_actions": 317821, + "manual_complete": true, + "old_cutoff_reject_reexecuted": true, + "physical_actions": 481525381, + "saved_output_bytes": 73728, + "saved_parent_bytes": 151, + "scope": "One actual positive child; saved success evidence audited, not numerically rerun." +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json new file mode 100644 index 0000000000..77aaf266ae --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json @@ -0,0 +1,63 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "complete_private_ports": 388, + "corrected_verification_issue": "Initial receipt comparison treated integer table keys and JSON string keys as different. Canonical JSON comparison fixes this verifier-only serialization issue; all four gates then passed. Production and manual numerical source unchanged.", + "exact_header_growth_bound": 12, + "gates": "PASS_REGISTERED_RESEARCH_PACKAGE research/current-leaf-cutoff-transport outcome=completed", + "global_assumptions_discharged": 0, + "lead_review": "Full proof/table and unchanged leaf prepare/run reviewed; cutoff isolation, geometry, E+12, carry invariant and paid header ceiling checked. Shared-context AI review, not human/kernel.", + "literal_private_header_ports": 39, + "metadata_cases": 120, + "no_new_kappa": true, + "numeric": { + "actions": 481525381, + "cap_seconds": 120, + "elapsed_seconds": 73.691, + "exit_code": 0, + "global_producer_claim": false, + "source_event": 9934 + }, + "receipt_files": [ + { + "bytes": 324, + "path": "receipts/EXECUTION.json", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758" + }, + { + "bytes": 3732, + "path": "receipts/RESULT.json", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256" + }, + { + "bytes": 277, + "path": "receipts/START.json", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936" + }, + { + "bytes": 2167, + "path": "receipts/execution.log", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c" + }, + { + "bytes": 73728, + "path": "receipts/returned-field.bits", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2" + }, + { + "bytes": 151, + "path": "receipts/returned-parent.bits", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732" + } + ], + "source_files": 165, + "source_rank_cases": 8, + "source_sha256": { + "check_leaf.py": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "check_transport.py": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "cutoff_sources.py": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "cutoff_view.py": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "source_audit.py": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "verify.py": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe" + }, + "status": "all four registered normal/optimized gates passed; separate lead source/proof review found no blocker" +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/NOTICE.md b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/NOTICE.md new file mode 100644 index 0000000000..55adb40546 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/NOTICE.md @@ -0,0 +1,27 @@ +# Credit and license + +Prepared for @CubeJerry. New proof notes, source and checks are Apache-2.0. +Substantial OpenAI assistance supported the research, implementation, +experiments, documentation and separate source review. AI checks sharing +context are not human or formal-kernel verification. + +Credit the complete positive-child package at +12e58dfdad9371a26f9978c814779da344fd80b4, positive Gaussian leaf at +61edc4fe348f0aeadc82a3b642a802cbfb03aed8, current monomial at +7d1ff23714e6f9182c1d0ff9214f65def2f30e04, literal native header at +772198276518065c6ae42ef4bafc77df9c3c73b3, protected source interface at +41b67c290c1533de25bfba19d4dec27e1aaf0970, and row stock dispatcher at +5c59d247d51c6e1fca0dead3ed2139b6802b3a15. All165 retained files are unchanged +and retain their original source-specific notices. + +Earlier Gaussian arithmetic and normalized leaf work includes +CrocSwap/integer-mult-bounds#3091 and its credited lineage. The selected +source is CrocSwap/integer-mult-bounds#6030; physical codec/row work and +precision predecessors include CrocSwap/integer-mult-bounds#6293 and +CrocSwap/integer-mult-bounds#6901. The rank view, source census, Clifford +identity and numerical kernel are predecessor results. The new contribution +is the exact cutoff-consumer isolation, literal two-field private transport +and its complete budget/restoration interface. + +No selected certificate changes, unconditional theorem, faster nonleaf +tariff or new multiplication kappa are claimed. diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/OVERLAP.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/OVERLAP.json new file mode 100644 index 0000000000..aa60254b0d --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/OVERLAP.json @@ -0,0 +1,69 @@ +{ + "recorded_at": "2026-11-09 during wave5 orientation", + "queries": [ + "repo:CrocSwap/integer-mult-bounds is:pull-request cutoff in:title,body updated:>=2026-11-08", + "repo:CrocSwap/integer-mult-bounds is:pull-request \"rank\" \"leaf\" in:title,body updated:>=2026-11-08" + ], + "results": [ + { + "query_index": 0, + "total_count": 2, + "incomplete_results": false, + "items": [ + { + "number": 6920, + "title": "Conditional BIT saving = 0.00380058610508 on merged #5708 native: chain-root caller", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6920", + "updated_at": "2026-11-09T06:43:10Z" + }, + { + "number": 6898, + "title": "Integrate exact FFT scalars into the physical Full caller (no new κ)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6898", + "updated_at": "2026-11-09T00:25:26Z" + } + ] + }, + { + "query_index": 1, + "total_count": 4, + "incomplete_results": false, + "items": [ + { + "number": 6922, + "title": "Record that one F2 thin map misses the three-leaf paired star.", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6922", + "updated_at": "2026-11-09T07:34:07Z" + }, + { + "number": 6896, + "title": "Prove recursive native-bank capacity at every allocation prefix (no new κ)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6896", + "updated_at": "2026-11-09T00:24:15Z" + }, + { + "number": 6881, + "title": "P104 surplus bound, hub rank law and form-capacity lemma with a hypothesis ledger (no kappa)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6881", + "updated_at": "2026-11-08T17:48:27Z" + }, + { + "number": 6870, + "title": "Freeze all six verification changes in a compatible complete source selection", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6870", + "updated_at": "2026-11-08T07:16:56Z" + } + ] + } + ], + "scope": "No matching LEAF-private two-field cutoff transport found in these bounded searches. This is not an exhaustive novelty proof. Lead allocated the distinct exact scope; other agents own precision and enclosing caller work.", + "predecessor_obligation": "Public 12e58df PROOF section2 explicitly retained parent cutoff and required r*f<=t; this package transports that private threshold while preserving the public global cutoff.", + "excluded_hits": { + "6870": "Scientific verification source-freeze selection.", + "6881": "P104 surplus/hub hypothesis ledger.", + "6896": "Historical dimension64/rank42 allocation inventory, not current selected cutoff delivery.", + "6898": "Physical Full FFT scalar service cutoff, unrelated private positive-axis threshold.", + "6920": "Different conditional BIT source cutoff/floor and empty-field question.", + "6922": "F2 thin-map star obstruction." + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md new file mode 100644 index 0000000000..7ae01d1c5d --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md @@ -0,0 +1,83 @@ +## Result + +Remove the rank-only positive child's stronger `r*f<=parent cutoff` admission +condition. For every actual selected PAID rank1..8, a literal private header +maps `(f,t)` to `(r*f,r*t)`, so the unchanged numerical leaf accepts precisely +when the original parent has `f<=t`. Its other21 values, complete field, +owner/token, parent header and reserved geometry remain unchanged. + +The source audit proves that this numerical consumer uses cutoff only for +positivity and admission; it never reaches the axis kernel, recursive work +or allocation. The original global cutoff remains unchanged for row/root +consumers. An actual row-table control demonstrates the incorrect branch +change caused by mutating that public cutoff alone. The translated header +is exclusively a positive-leaf view, not a general native descriptor. + +Both products and complete restore/erase work are paid. The same39 metadata +plus349 numeric ports suffice. The two changed self-delimited values grow +the physical header by at most12 bits. Complete cost remains +`F_template+O(r*f*V+(E+13)^4+388)`, retaining source delivery, copying, +normalization, cleanup and historical backing. **No new kappa; all five +global selected assumptions remain.** + +## Novelty and sources + +The predecessor's source-complete positive child intentionally left cutoff +unchanged and required `r*f<=t`; parent `f<=t` did not suffice. This package +supplies the missing private cutoff transport and proves why the public +global threshold cannot be changed. It reuses the predecessor's rank +geometry, exact Gaussian arithmetic and source binding without reproof. + +Base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Immediate source: +[12e58df](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +Row consumer provenance: +[5c59d24](https://github.com/CubeJerry/integer-mult-bounds/commit/5c59d247d51c6e1fca0dead3ed2139b6802b3a15). +All165 retained files have exact paths, blobs and hashes. Frozen predecessors +and the selected certificate are unchanged. + +## Verification + +```sh +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport +``` + +Four bounded normal/optimized gates execute120 literal metadata cases over +all8 ranks, exact complete-header oracles, long f/cutoff syntax, shrinking +retained-history reuse, source-use checks, real public row comparisons and +zero/rank/grant/old-table/numeric-cutoff-leak controls. The original f-only +provider's cutoff rejection is re-executed, preserving its complete input. + +One separate actual rank-two leaf at source event9934 completed all4096 +records with original f=t=1 and private f'=t'=2:481525381 literal actions, +388 private ports, complete field/header correctness and physical retirement, +in73.691 s under120 s. Full returned bytes and receipts are retained and +rechecked by the bounded evidence gate; that gate does not rerun the long +successful numeric call. The normalized Gaussian-character oracle is an +unchanged credited predecessor check. + +## Limits and next questions + +The numeric fixture uses a local cutoff1 and is **not** a global t>=145 +producer witness. Very long metadata cases prove no huge numerical admission. +The theorem retains original geometry, common-grid/signed-prefix conditions, +physical disjointness and inherited numerical source-to-machine contracts. +Changing cutoff supplies none of those premises. All row/stock/owner delivery +costs and preexisting erased backing remain charged. Materialized numerical +array extents are distinguished from visited space. + +No full MOVE, enclosing product/remap caller, global recurrence or nonleaf +tariff is installed. Next: join this exact private interface to an actual +typed caller while retaining its original global descriptor; prove that +caller's f<=t, precision and stock domain; and complete literal numerical +lowering and remaining global assumptions. + +## Credit and assistance + +Prepared for @CubeJerry. Credit the exact public packages above, selected +CrocSwap/integer-mult-bounds#6030, Gaussian work in +CrocSwap/integer-mult-bounds#3091, physical predecessor +CrocSwap/integer-mult-bounds#6293 and precision work in +CrocSwap/integer-mult-bounds#6901, with all retained notices. Substantial +OpenAI assistance supported proofs, code, experiments, review and documentation. +Shared-context AI checks are not human or proof-kernel acceptance. diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-TITLE.txt b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-TITLE.txt new file mode 100644 index 0000000000..ad18f36425 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-TITLE.txt @@ -0,0 +1 @@ +Transport positive native leaf cutoffs privately without changing global branching diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PROOF.md b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PROOF.md new file mode 100644 index 0000000000..f5f398d26c --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PROOF.md @@ -0,0 +1,258 @@ +# Private cutoff transport for actual positive native children + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa. All five selected global assumptions remain.** + +## 1. Exact claim and source boundary + +Canonical base is `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. The immediate +source is the complete positive-child package at public commit +`12e58dfdad9371a26f9978c814779da344fd80b4`. Its 162 files are retained +unchanged with exact hashes and Git blobs. The lineage includes the current +positive leaf at `61edc4fe348f0aeadc82a3b642a802cbfb03aed8`, current monomial +at `7d1ff23714e6f9182c1d0ff9214f65def2f30e04`, literal header pattern at +`772198276518065c6ae42ef4bafc77df9c3c73b3`, and row dispatcher at +`5c59d247d51c6e1fca0dead3ed2139b6802b3a15`. Three additional unchanged +row-dispatch files are retained for read-only consumer provenance. + +For any one of the 3453 actual selected positive PAID occurrences, the exact +typed source binder supplies its owner and fixed rank r, with 1<=r<=8. +Fix an admissible local nine-axis native parent and positive integers f,t, +where f is its column width and t its original encoded cutoff. The new +literal private view replaces exactly two values: + +\[ + (f,t)\longmapsto(rf,rt). +\] + +All other 21 values, every complete numerical bit, the caller's parent, +source token and owner remain unchanged. The only numerical consumer of +the translated view is the exact unchanged positive leaf. Its existing +guard now accepts precisely when + +\[ + rf\le rt\quad\Longleftrightarrow\quad f\le t. +\] + +On that domain, with the same numerical prefix assumptions, the child acts +by positive C on the r selected coordinates in every one of the f columns, +preserving all spectators, rows and coefficient fields. It returns the +complete field and original parent, and retires all 388 fixed private ports. +The theorem applies to arbitrary positive f and t, not merely tested widths. + +This replaces the earlier private f-only view's stronger condition rf<=t. +It does not change a source instruction's rank, waive a guard, or set the +parent cutoff to rt. Both products are built by literal paid tape operations, +and the unchanged leaf performs its original encoded comparison. Numerical +precision, exactness, full-field placement and source-to-machine premises +are retained. There is no complete MOVE or enclosing caller implementation +in this package. + +## 2. Why this cutoff may be private, and why the public cutoff may not change + +The audit is of the exact pinned consumer chain, not a claim about every +historical use of a variable named cutoff. The source inventory is recorded +in `SOURCE-AUDIT.json` and checked against the retained file identities. + +| Pinned consumer | Use of encoded cutoff | Consequence | +| --- | --- | --- | +| Header pattern `header_view.py` | Copies it with the unchanged 23-field schema | No local cutoff computation or decision | +| Current monomial and Compact adapters | Generic canonical header decoding and cleanup; no numerical use of cutoff | Parent remains the appropriate monomial descriptor | +| Positive `leaf_provider.Provider.prepare` | Requires positive cutoff and compares f<=cutoff | The only numerical dependency is admission | +| `CoefficientEngine.run_leaf` and axis kernel | Receive width, positions, record sizes and rows; receive no cutoff parameter | Same selected axes and numerical arithmetic after admission | +| `row_programs.compile_leaf(N)` | Requires t>=N, then chooses elementary iff f<=t | This is a global row decision and must keep the original header | +| Recursive `compile_prepare` and root variant | Require t>=N and current width>t before deriving geometry | Mutating public cutoff changes the recursive contract | +| `services.RowServices` / `EncodedLeaf` | Delegate to those literal tables; root and child descriptors remain distinct | No alternate hidden cutoff translator is supplied | +| Row padding and compiler routes | Retain the original descriptor/geometry conventions | Source delivery and padding remain separately priced premises | + +`leaf_provider.py` reads all 23 encoded values into owned Counts. Cutoff is +used in the positivity list and in one comparison in `prepare`; it is not +returned from `prepare` and is not an argument of `run_leaf`. The latter +receives f,K,rho,h,coefficient multiplicity, row count and the actual axis +widths. Its loop count is f, not cutoff. Private inventory is constructed +before any descriptor is read. Cutoff is never used to allocate roles, +split rows, choose recursive children or enlarge a reserved numerical field. +Its encoded digits are nevertheless read, compared, stored and erased, and +the complete E-dependent bill charges them. + +Thus two admitted leaf descriptors differing only in cutoff have the same +numerical operator and shape, though their metadata costs can differ. This +statement follows from actual data flow, not from assuming that a threshold +is always semantically irrelevant. + +By contrast the row proof defines one global certified +t=max(N,floor(h^eta)), shared by descendants, and leaves its actual producer +as a separate G_root premise. The new view is not that global descriptor. +An actual `compile_leaf(145)` control returns recursive for f=146,t=145 +and elementary if only the public cutoff is changed to290. Both are exact +canonical metadata tests, not claims that a full root producer emitted +those specimens. Scaling both fields preserves that comparison, but still +breaks the original native relation selected_axes=9f+remainder when r>1. +There is therefore no permission to send the private view to a monomial, +ordinary/root row service, padding routine or general native consumer. +The actual wrapper passes it only to the positive leaf and preserves the +original parent for every caller-side use. + +Separate historical constants called `binding.cutoff` or `page.leaf_cutoff` +in the retained ordinary engine are compiled engine thresholds. They are +not this encoded field, are not modified here, and no ordinary runtime is +constructed or called by the positive child. + +## 3. Geometry and numerical semantics are unchanged + +Retain the predecessor's valid local parent domain. Let u=active_start, +z=back_start, a=within_bits. Require positive outer,rows,f,K,G,H, h>=2, +c>=1, 0<=rho=145 producer witness, +a complete MOVE replay, a test of the stronger uniform divisibility envelope, +or an asymptotic timing result. Raw bytes and the complete receipt are retained. + +The next useful steps are an exact caller installation retaining the original +global row descriptor, proof of that caller's f<=t and numerical/stock domain, +and the inherited literal numerical source-to-machine implication. The +parent global threshold must remain unchanged. All five foundational +assumptions and the complete conditional multiplication bound remain open +at their existing scope. diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json new file mode 100644 index 0000000000..f3458f6518 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json @@ -0,0 +1,13 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "immediate_positive_child": { + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "tested_tree": "c395af0e0dc6cc8d838812c5388b52c042237646", + "retained_package_files": 162 + }, + "additional_row_provenance": { + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "retained_files": 3, + "scope": "Fetched exact public file blobs; read-only provenance, not imported into runtime." + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/README.md b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/README.md new file mode 100644 index 0000000000..eb6c438cbf --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/README.md @@ -0,0 +1,88 @@ +# Private cutoff transport for selected positive native children + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa. All five global selected assumptions remain.** + +## Result + +For each of the 3453 actual selected positive PAIDs, with fixed source rank +1<=r<=8, a literal private header translates **(f,t) to (r*f,r*t)** and +preserves the other21 values. The exact unchanged positive leaf now admits +its width precisely when the original parent has **f<=t**. This removes the +previous rank-only view's stronger requirement r*f<=parent t. + +The cutoff consumer audit matters: the private numerical leaf uses cutoff +only for positivity and its admission comparison. Its actual axis kernel, +record geometry, fixed inventory and reservations receive no cutoff. +The public row system uses cutoff to decide elementary versus recursive +work, so the original parent remains unchanged and the translated view is +given exclusively to the positive leaf. A real row-table control exhibits +the incorrect branch change caused by mutating the public cutoff alone. + +The two products are physically computed and retired on the same39 metadata +ports; the complete child still uses388 private ports. With E original header +bits, the translated header has at most E+12 bits, counting both self-delimited +values. Complete cost is +`F_template + O(r*f*V+(E+13)^4+388)`, including source access, all numerical +work, both metadata products, copies/restoration and cleanup. Old blank +backing remains charged role by role. Precision, disjoint placement, signed +prefix admission, source-to-machine and enclosing caller premises remain. + +[PROOF.md](PROOF.md) states the universal lemma, exact source/consumer +restrictions, complete budget and historical backing. [SOURCE-AUDIT.json](SOURCE-AUDIT.json) +records its authenticated source-specific data-flow checks. This is a +positive-child interface result; no new complete MOVE is implemented here. + +## Sources and reproduction + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The complete immediate public source is +[12e58df](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +Three additional read-only row-provenance files come from +[5c59d24](https://github.com/CubeJerry/integer-mult-bounds/commit/5c59d247d51c6e1fca0dead3ed2139b6802b3a15). +All165 retained files have exact source paths, blobs and hashes in +`DEPENDENCIES.json`; frozen computation remains unchanged. + +```sh +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport --check-only +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport +``` + +Expected markers are `PASS_CURRENT_LEAF_CUTOFF_METADATA` and +`PASS_CURRENT_LEAF_CUTOFF_EVIDENCE`, in normal and optimized Python. The +registered commands run literal metadata/branch controls and recheck saved +numerical evidence; they do not rerun the long successful numeric call. + +The120 metadata cases cover every source rank, accepted/rejected threshold +relations, canonical complete bytes, origins and cleanup. Additional257-bit +f and1025-bit cutoff specimens test encoded arithmetic and retained history; +they do not claim numerical producer admission. Controls reject the old +f-only table, zero fields, invalid source ranks, bad grants and cutoff leaking +into numerical width. + +One actual event9934 rank-two leaf completed all4096 records at local parent +f=t=1, private f'=t'=2, with481525381 literal actions on388 ports in73.691 s +under120 s. Complete returned field/parent bytes are retained under `receipts/`. +The same original local threshold is rejected by the old f-only adapter; +that real old guard is re-executed in the bounded evidence gate. This local +fixture does not meet the separate global t>=145 convention and is not a +global caller witness, a complete MOVE, or an asymptotic timing result. + +## Open next questions + +1. **Install the exact private interface at an enclosing caller.** Preserve + the caller's original global header and source placement, and identify + the actual typed occurrence. A raw PAID token does not supply its producer. +2. **Admit parent f<=t and numerical/stock bounds globally.** The new private + comparison is equivalent, but the global cutoff, common quantum, signed + headroom, row stock and complete volume laws still need proofs. +3. **Complete the numerical source-to-machine implication.** The metadata + tables here are literal; inherited numerical control and global nonleaf + and analytic-recovery obligations are unchanged. + +Credit the exact public dependencies, the earlier positive leaf, monomial, +literal header and row dispatcher, selected CrocSwap/integer-mult-bounds#6030, +CrocSwap/integer-mult-bounds#3091, CrocSwap/integer-mult-bounds#6293 and +CrocSwap/integer-mult-bounds#6901. The cutoff isolation and translated +interface are the new result; rank geometry and Gaussian arithmetic remain +credited predecessor results. diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/REPLAY.log b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/REPLAY.log new file mode 100644 index 0000000000..a66818807c --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/REPLAY.log @@ -0,0 +1,9 @@ +CHECK Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. +PASS_CURRENT_LEAF_CUTOFF_METADATA {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. Assertions disabled. +PASS_CURRENT_LEAF_CUTOFF_METADATA {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. +PASS_CURRENT_LEAF_CUTOFF_EVIDENCE {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. Assertions disabled. +PASS_CURRENT_LEAF_CUTOFF_EVIDENCE {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-leaf-cutoff-transport outcome=completed diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/RESULT.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/RESULT.json new file mode 100644 index 0000000000..ecb1526b1d --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/RESULT.json @@ -0,0 +1,6594 @@ +{ + "metadata": { + "all_source_occurrences": 3453, + "bad_grants_rejected": 6, + "cases": [ + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 192, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 2, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10030, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7491, + "rank": 1, + "view_bits": 191, + "view_sha256": "4ae0a5e32aad3f8ac3acb790d79532031d3ae95896dc2ae16663cfcb4fc008d2" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 194, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10163, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7589, + "rank": 1, + "view_bits": 193, + "view_sha256": "bfbbf9ad89b54220d30b1d4c6070c01f30b3582eeebe378d48f44d75f7fdec03" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 206, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10989, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8177, + "rank": 1, + "view_bits": 205, + "view_sha256": "2c4b94213ddac4239b46b3b013459b1804b5148eebdf55baf0fbd412a40baa62" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 240, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 2, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12208, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9061, + "rank": 1, + "view_bits": 239, + "view_sha256": "2edc5297a608eedbcf13abebfb432a8ea3e951a83ca96cd9b1ea90bfeac94b88" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 242, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12341, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9159, + "rank": 1, + "view_bits": 241, + "view_sha256": "caafc1ff7cc64a39ff9d9a25fce65995e4b29cd21bcdc02db0c9d6c960c597ed" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 242, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12345, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9159, + "rank": 1, + "view_bits": 241, + "view_sha256": "d90722f51d15b29240ded1a9059dad3be4e01eb24ec1d23bbed462daf208b932" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13167, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9747, + "rank": 1, + "view_bits": 253, + "view_sha256": "26c7ccf7efea8a2feb06c7dd795d52a2c83b55448c0214493938e4e7309a26c0" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 292, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14568, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10759, + "rank": 1, + "view_bits": 291, + "view_sha256": "992e67ac4f9acbb8aa031c78f2479d6e514d90a59099be25703c0b1bf8da60d8" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 292, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14572, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10759, + "rank": 1, + "view_bits": 291, + "view_sha256": "709e6ba701f9711dd52b5bf1e8f153ebbf877572661c74c002017f136d6762b6" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 294, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14705, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 10857, + "rank": 1, + "view_bits": 293, + "view_sha256": "289608be82a5adf6a9e20df4d9e2429103803856e808eaf9b14d1b863e3c005f" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15394, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11347, + "rank": 1, + "view_bits": 303, + "view_sha256": "45c0240c4dc645aa21f107e936cfd9f543c309228ed966b4b4ff6b6a0309303a" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43603, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "c3eb14fc637d0cd06af24a737d5d32ca80252f2e07e0cfacfe4e6fa4b4d61697" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43607, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "e14adfe3d1303fe36efc7e8f9ec1582fa6d0b562f39d3b8a3dc0577b01ef0e20" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43603, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "163ef124e392d16ed1127fb0e66a037bdafdc0c24beb22fda7beeb4c41536935" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 944, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44018, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 31929, + "rank": 1, + "view_bits": 943, + "view_sha256": "a70a723774a01120ada1af1361bf075d38512511d3c611094243a94a013f3868" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 196, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10172, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7595, + "rank": 2, + "view_bits": 195, + "view_sha256": "46c793f7950248c6d442a95f05588a97c7ef4c70a6460c27453b2e43d575f0b0" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 198, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10306, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7693, + "rank": 2, + "view_bits": 197, + "view_sha256": "d0d0a132f19752e400b5cfb04e7f716997c8002192588e6807ffdf0b4c86b4ae" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 210, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11131, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8281, + "rank": 2, + "view_bits": 209, + "view_sha256": "762a52e8c282d36e585960c2e3c29be6ea5f12600b63a891daf02a6898ce6d85" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 244, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12351, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9165, + "rank": 2, + "view_bits": 243, + "view_sha256": "24ce8678f7eaf1f90e289ea4eaf1d7e6620d1e4325982de7cc1dd3a28228f572" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12485, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 2, + "view_bits": 245, + "view_sha256": "8776854636d23fb7cd1b33abd1c32d293641eb01a00af3fcc2197d2e5236738a" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12488, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 2, + "view_bits": 245, + "view_sha256": "1a2eab572afe1b374d495beea1190269432e8b23ecfb703f501c03330e49248e" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 258, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13310, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9851, + "rank": 2, + "view_bits": 257, + "view_sha256": "45daaace0114317c1d1d7c13001987e14021862fbdd9c90dc14fb28e31dbf4ca" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 296, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14711, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10863, + "rank": 2, + "view_bits": 295, + "view_sha256": "441eb5820552c16f80b2338226fb37c3795b2e724658dc20a978ae96a6edc6e6" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 296, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14714, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10863, + "rank": 2, + "view_bits": 295, + "view_sha256": "6b7e6051f522a136b0889330fb10cb3e0153df931cbe05354a4a43c36468c509" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 298, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14848, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 10961, + "rank": 2, + "view_bits": 297, + "view_sha256": "4bf474786768e705ea4dc0866b14f5f278d9b598dce21416a6a9f9af5c290846" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 308, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15536, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11451, + "rank": 2, + "view_bits": 307, + "view_sha256": "9c6d26d30a6cdbcd2272c627cda1a105f3fb2990f8a4c26f84c1c3353e65425d" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43746, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "7bd72bca5d9716484c5ceea90e514ee6f0eb03d010a74f8e58d2e95c42784711" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43749, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "e1281163e8e62a02ebcb23c7f9c403dc6db876ae3ae3e4281fd01ecc44234293" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43746, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "504eff272390f56c05189b1a2c51496a48dd8c4a10d210058d0e74e6669f4fad" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 948, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44160, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32033, + "rank": 2, + "view_bits": 947, + "view_sha256": "5902896841a9c601f3da0237a9e1a661291f45ae6fd44a1532395b9a19d3375b" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 196, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10174, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7595, + "rank": 3, + "view_bits": 195, + "view_sha256": "2ab077b74ed5a5aa6aba1490034852a6e964d7b0a38b8db70458010a6b72d813" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 198, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10307, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7693, + "rank": 3, + "view_bits": 197, + "view_sha256": "cadc46496962a20b18f0b2a9851ce2ee90c0f91920987ef2f0dbf1a6b092275b" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 210, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11133, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8281, + "rank": 3, + "view_bits": 209, + "view_sha256": "9cb79dd4a9ca6099acb73026afb30e29ed5818e0e1ad51f7f3e70e81fd1edd9e" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 244, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12352, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9165, + "rank": 3, + "view_bits": 243, + "view_sha256": "97039de97037ff2dea2ebd275d5ade989ce5fb9542a09d9e41b2d5539096139b" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12485, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 3, + "view_bits": 245, + "view_sha256": "94b3878ba4da4ed2f75b7ddb846d2acad3e535cb1cf196a7bb4e53debddd73d1" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12561, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9315, + "rank": 3, + "view_bits": 247, + "view_sha256": "f6f3b66a1b248f36cc1a39131cfcd55704b8b721b357b291d2dcfcf5c45d1af0" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 258, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13311, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9851, + "rank": 3, + "view_bits": 257, + "view_sha256": "2e3b5043cadf5d7ce791324dad0e692a818a72d1268a27d8c3776185967f9f86" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 298, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14784, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10915, + "rank": 3, + "view_bits": 297, + "view_sha256": "93e96778eff7005e7beb2a0e51d8386978ceabfe30a5a267095824f6c8fe0de2" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14860, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 3, + "view_bits": 299, + "view_sha256": "a2bcd232511c99045d2ded804675c46eebe2c3be6de5c7a3dd7c8587500773f2" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14921, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11013, + "rank": 3, + "view_bits": 299, + "view_sha256": "647e8fd9107211e4da60130132f3ae6d8ed8a831224beee0d784b18a0923f2d8" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 310, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15610, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11503, + "rank": 3, + "view_bits": 309, + "view_sha256": "5cfd68c109add649dd0fde6ae462a874dc977db16f6586e48d13ee5e6035f10a" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43747, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "30eba1df7f5383bdedf89ff5794f71b9736056e6e9c0e90916a525bdce0712e8" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43751, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "a71e234461ac427e392e3267350a66aee170c53f8873c66bee69f35f52beb029" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43747, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "84af4f22b80968e1a2afa67e264b4f136b4641d82465d2c6ce8c74054151e464" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 948, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44162, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32033, + "rank": 3, + "view_bits": 947, + "view_sha256": "79521788649e2c89a2500dd5e53246780dca50608ad69ec4d986b9f01756299e" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10316, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 4, + "view_bits": 199, + "view_sha256": "daf7ae207a4471d378e0d5f8fa5b8e53251ad70a84bfb963eaa81a26fa9cbb12" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10450, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 4, + "view_bits": 201, + "view_sha256": "aa05b99253fa88cbec0cbe61cdd3801380049da3b2a13b0facc8b0dd82b06d5d" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11275, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 4, + "view_bits": 213, + "view_sha256": "ee630ee2f7f6926739e5f01d2cc38981774814b4578883089b9c9803040347fe" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12495, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 4, + "view_bits": 247, + "view_sha256": "d5a8a44fb6274cb0a6deacb68150c79083ff1de70c3b4c719cc5cccc29dba988" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 4, + "view_bits": 249, + "view_sha256": "6f2c40bd1348d74920a2782a0f984513b4d4ab5ecb90e8bbd89f65fda31fb1c4" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12632, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 4, + "view_bits": 249, + "view_sha256": "02755d33a81c6eded31c5bfb07c149eb7048682cbd968dc050437e6d743114f2" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13454, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 4, + "view_bits": 261, + "view_sha256": "0c4532ca3402b1bbfba38d7319dfc70fa62d9be20d6444f419d0d5057ec91250" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14855, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10967, + "rank": 4, + "view_bits": 299, + "view_sha256": "dd3f0e651226806f8bc44f52063f4e88d0d5bd3735d3acaefcf398eccccd91c3" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14858, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 4, + "view_bits": 299, + "view_sha256": "1fc261ce1314d34c6408401397f1bb7530180d8fa20446ee484b9cd734a6f322" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14992, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11065, + "rank": 4, + "view_bits": 301, + "view_sha256": "304a62e34a2494e9f0b65980b823a0226b5696d6543227d0c1dfc5ad1a9cfabd" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 312, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15680, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11555, + "rank": 4, + "view_bits": 311, + "view_sha256": "d46ddb2765b0fc30286fc96ae008ce66aae4f71d777f95dff540ae494fd7c846" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "cba79aae6bf352089b988d59e929bfdf6f78abff10c38d7a85d2464d14314374" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43893, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "6e1a94ce011a3f2dabab22d2f574c00402b6475d56ec3f99490ab6f52bd46b86" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "d170b3322a910a07162727f3bf376f7ec1124f7815e0f2f2406ae239e609d910" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44304, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 4, + "view_bits": 951, + "view_sha256": "f400abaa13f05f3a25cfbddec4343aa90c25540cf500333961341a7598a90ea4" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10318, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 5, + "view_bits": 199, + "view_sha256": "286b40e4dd489cc0ac538db73b764fe1df0476f754062a7801067cae8892ca23" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10451, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 5, + "view_bits": 201, + "view_sha256": "361005bd8e8b0677654124d721582935ee13ddcdea39390a6a1c2fe1dc103109" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11277, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 5, + "view_bits": 213, + "view_sha256": "31bf591c748c44d73a518fdf43f46e1f62a3cf46f94ab1f428ce8c926640413f" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12496, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 5, + "view_bits": 247, + "view_sha256": "febe1ba5e0637b4a41b1e219c61ed1b6eec72d96f9fca239447f91347a9e3366" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 5, + "view_bits": 249, + "view_sha256": "f88021e6ea87de6bba744dc197dfc493bd107276405d451fd562ea3f31cade18" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12633, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 5, + "view_bits": 249, + "view_sha256": "32abee3ab1f2eae4ea41529bb498898d5869ad7588ad1ff1a3fa58b9639362c7" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13455, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 5, + "view_bits": 261, + "view_sha256": "fbbe6551a45e0fc24f03805e695d9c252c6a49fb82327b4184008e33f4934ead" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14856, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10967, + "rank": 5, + "view_bits": 299, + "view_sha256": "b060f98962fa3ba58e78c39d20b4cdddf871f8736dfdddc52e22256678944c1d" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14860, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 5, + "view_bits": 299, + "view_sha256": "c8e1951e4005b83b0727e281d51fcaa6b463cf153c32b327a4b68c407cff2f02" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14993, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11065, + "rank": 5, + "view_bits": 301, + "view_sha256": "8dc7bea6ba7158e7f4d958a688f54b989ccca124d94e471fda4b1bff25a0fe4a" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 312, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15682, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11555, + "rank": 5, + "view_bits": 311, + "view_sha256": "3f3dec3834f6ecc351dcd6212de0ae9bb3df8a54573e9fea95cd3512305cd35e" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "9a5a33ac6f1c0a83f6e22914ecf5721ccbeda3b07feee74319484d06dccccf27" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43895, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "19a558ca8f5b1fd584f5bb2732064eb4a0b8023a09eff8a02a664f6120bbd7e7" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "2ad1a927a6f26cfa477b77500255922bbdfe835d886a4c7d3c5f093295a23b4b" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44306, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 5, + "view_bits": 951, + "view_sha256": "438850b5ca6f7e19b0f41088dbbc0ff70a0dde9a2463d303659ecaf72e53cd8c" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10316, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 6, + "view_bits": 199, + "view_sha256": "728bb6363f5cb8a044d29977d967fdcedbf8a4b06c66e53eae198e797d599567" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10450, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 6, + "view_bits": 201, + "view_sha256": "27d9d54c97cb49ead77264e267289bda5c68e02f4c03b4b37b4731c1e7811eba" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11275, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 6, + "view_bits": 213, + "view_sha256": "215a05a9735112ca54aea93ad6ba7d36b1cd1dce2080fd30b655edf80cad2572" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12495, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 6, + "view_bits": 247, + "view_sha256": "022b4b65b9de77b8eb044b287f26723b369a42f23fc6f102cacce60cc4361a9f" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 6, + "view_bits": 249, + "view_sha256": "e492e1d695cd84e1b2a796273f66692a9a45d409e205cc1aa85c4d3b05055b86" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12704, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9419, + "rank": 6, + "view_bits": 251, + "view_sha256": "f7386011cca20963ca27b4a617100bd12dd0899178de7c3ae0ab85dd4aec8cbb" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13454, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 6, + "view_bits": 261, + "view_sha256": "dd224d9e0e2efddf495ebe7c347e849c6792f6a8e3e8cfda36a3f8d6f711523f" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14927, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11019, + "rank": 6, + "view_bits": 301, + "view_sha256": "8b725f2e5780c7df06adf884279539662707e56050aa63bdc2ea2460ae0e7107" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15002, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 6, + "view_bits": 303, + "view_sha256": "cfb91ff33c37d6c2a1f228e12f3d15df41f29e53093d0a626ac861c7fa3708ba" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15064, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11117, + "rank": 6, + "view_bits": 303, + "view_sha256": "693b9caf168eb35b40aabbd9e34e05a7cd3086e9eb19e3b996783d82a5801902" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 314, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15752, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11607, + "rank": 6, + "view_bits": 313, + "view_sha256": "1acf63a8a7d91a496857f6bb8ff784e13756fc236b581147f7113da775be8bb5" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "7a4484747f34fe521dc57e06274433f8e53999c988cc3100d193b6a0d7519188" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43893, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "739efe5d827b130bffbdec8200564e0b82bd78845abb60c14189f0ec72d5231c" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "f107be856e6182273498cfb339c66d029a368ac9bffc4a010ee01708b2039d9d" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44304, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 6, + "view_bits": 951, + "view_sha256": "e78c0bdd13530425863d2c972c8ccf96e426528e43c7ea358aa4cc5ac067d66e" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10318, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 7, + "view_bits": 199, + "view_sha256": "c20cb3d15f36c599126f9f33b00d4e2a42092d832670cba608875055a238db54" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10451, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 7, + "view_bits": 201, + "view_sha256": "ae9225164325ed040cf4db1947ef8afe0be5961155add6434a4ccb97588a154d" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11277, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 7, + "view_bits": 213, + "view_sha256": "af1c45be033beb3b051d3f1d9e50431790342d26a8b5562340b0fbcf021c9bae" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12496, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 7, + "view_bits": 247, + "view_sha256": "83bf4fc5ef8ed24283d5e76983478e9f0e498bec6d74855917d3844e389dd92a" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 7, + "view_bits": 249, + "view_sha256": "2117157dd891afb93131494879f02ca93fa3bf681806502f9b45a95a52515335" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12705, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9419, + "rank": 7, + "view_bits": 251, + "view_sha256": "549b584e4b8230c9f439c874e778c75ea81f3266e3864051d0f59313cf8326b7" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13455, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 7, + "view_bits": 261, + "view_sha256": "113b4dc8bd6d9f8ba72a5761bb4d7b49d6d55951cd3b542a2cc84d2198014a56" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14928, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11019, + "rank": 7, + "view_bits": 301, + "view_sha256": "7975aa4d0b3e7cb4b161ea9ec29df01049cd07720c3bebdbdf5797e07b9f0180" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15004, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 7, + "view_bits": 303, + "view_sha256": "9e7a2980f5a681844f5f201e925699c48002a27e4b8665cce39dffba668e0583" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15065, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11117, + "rank": 7, + "view_bits": 303, + "view_sha256": "a000eb8008c105fac9797da6882c098e25cdbce28fe811dd12cd544000912283" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 314, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15754, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11607, + "rank": 7, + "view_bits": 313, + "view_sha256": "d1e0bf10783c7fcdcfc334a766cf5a332c078c3996d469270280feaf33f84b1f" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "1f8613af3b77556ad1401a99c099cca8ce436e173a9694aee5f0d273fe6b2cb8" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43895, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "0756479817188b5364e318fb946f074a5c66de2a1c27e1da1397c4ef6d023bb9" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "e9195b5a9237b83c50232c0dc284497568657302fb2db50e85eb6b9dd4c7dab2" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44306, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 7, + "view_bits": 951, + "view_sha256": "86dc5733df944c887a19473d3e3b73f4145e6dd897ddcce2e3f606d145987a64" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 204, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 206, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10594, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7901, + "rank": 8, + "view_bits": 205, + "view_sha256": "8a2fc939ef8fff8639353b6d3a7d59f7640476497639ff8e03effff5f4a63d8c" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 218, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11419, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8489, + "rank": 8, + "view_bits": 217, + "view_sha256": "f0a0754338e027087e2b4a6a1a189122b41805c9d940fd46fd207ad9c7ac2269" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12639, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9373, + "rank": 8, + "view_bits": 251, + "view_sha256": "2c69cfa8ab53950358b1a9ca3fc2a3caedf99c74561aff807111e740e6266682" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12773, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9471, + "rank": 8, + "view_bits": 253, + "view_sha256": "5f72095db78a5bb5e7bc80832403bc0281535320cd56f105ef4f4410e9deae81" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12776, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9471, + "rank": 8, + "view_bits": 253, + "view_sha256": "f77d5127fef5c6b7261384f5e05987d362506fea67a3c86d65f4feb5703a4215" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 266, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13598, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 10059, + "rank": 8, + "view_bits": 265, + "view_sha256": "edb17d1c2fe276f0485f555baf3b70959eddfc8292b42ab6231c847282145955" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14999, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11071, + "rank": 8, + "view_bits": 303, + "view_sha256": "2d86d6b68e840f8e99a67c429b942d2416a8390309592963710d3922b4c5a02e" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15002, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 8, + "view_bits": 303, + "view_sha256": "b88bd1cefd0ae905fa63ec201f18b6dcf19916d5cbcc601adddb8cc9adb6ac9d" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 306, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15136, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11169, + "rank": 8, + "view_bits": 305, + "view_sha256": "e4e799e42432f2a98806ab5aea5e192728c4f0ff88ca00d9a372e9a8866daf15" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 316, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15824, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11659, + "rank": 8, + "view_bits": 315, + "view_sha256": "bd1985b3c22689ad5349827a05ebbaede185be238176b85843c2b427eb969afd" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44034, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "943aa98a640514d16cc236e74efbbe082ec2525fb3570cb907be5c59e3d0eef3" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44037, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "f03e985800dca35ed62152ebdaa83332c221769d39e3a290fb94fb3640e46334" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44034, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "fac192991aa43d68e86957287d970b76b8f3659ea2ab9106c866ed5017e3805e" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 956, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44448, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32241, + "rank": 8, + "view_bits": 955, + "view_sha256": "8793057e739a5eac26a8145a6fd0de4177059de7ef099adc08eb3f7428d66e1c" + } + ], + "consumer_exclusions": { + "both_scaled_row_leaf": false, + "cutoff_only_mutant_leaf": true, + "descriptor_producer_admission": false, + "original_row_leaf": false, + "unchanged_native_relation_fails": true + }, + "full_producer_or_numeric_admission_claim": false, + "history_fresh": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 204, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "history_reused": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "invalid_ranks_rejected": 5, + "long_f_and_cutoff_syntax_only": { + "cutoff": 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137219, + "f": 231584178474632390847141970017375815706539969331281128078915168015826259279871, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 185820, + "parent_bits": 2751, + "parent_leaf": true, + "physical_actions": 133243, + "rank": 8, + "view_bits": 2763, + "view_sha256": "fc3c9ec3e7a08baddb3767846263ed21dbb467a98e0a2e44de38ea51f40c86b7" + }, + "private_ports": 388, + "ranks_checked": 8, + "recovery": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "tables": { + "1": { + "prepare": 2695, + "release": 475, + "sha256": "56cb18debcc3f2d229a85da013af1d776143a01440568d1095539140a8a29107" + }, + "2": { + "prepare": 2719, + "release": 475, + "sha256": "818f83891a6f5314e94fb630c60687c6f53280c2c3f7ad3a2a18092d2dddeea7" + }, + "3": { + "prepare": 2747, + "release": 475, + "sha256": "3747a7e7aa1b2539efa92db1eb86f6e66b05f26739e061dd1a895e2d96718960" + }, + "4": { + "prepare": 2775, + "release": 475, + "sha256": "00334fc7c05698dc0706829ebc66212ecb05b6da4e575654a3c9c20a8eecab9b" + }, + "5": { + "prepare": 2807, + "release": 475, + "sha256": "c136ce69b4055a225e9f9ee1983c86143ced4005031dd4593ce8cb459c3dd566" + }, + "6": { + "prepare": 2839, + "release": 475, + "sha256": "ec0d822a8ac924dba4ae0e5a5fc85b6750060184ec35edae81cf69f2465aa6d8" + }, + "7": { + "prepare": 2871, + "release": 475, + "sha256": "4794f74bea64a464f8f47ae031cf4bd4e7fc6e8613401619b3a50d943cbaa964" + }, + "8": { + "prepare": 2903, + "release": 475, + "sha256": "f592040031537fb5fe2eedadadf76b65f5f75f6e0d3476ba7282184acb64109c" + } + }, + "unscaled_cutoff_mutant_rejected": true, + "zero_fields_rejected": [ + "f", + "cutoff" + ] + }, + "no_new_kappa": true, + "source_audit": { + "files": { + "axis": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + "coefficient": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + "compact": { + "cutoff_field_literals": 1, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + "compiler_routes": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + "header": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/header/header_view.py", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38" + }, + "leaf": { + "cutoff_field_literals": 2, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb" + }, + "monomial": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f" + }, + "padding": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/pattern_padding.py", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624" + }, + "rows": { + "cutoff_field_literals": 4, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + "services": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/services.py", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca" + } + }, + "numeric_cutoff_leak_mutant_rejected": true, + "positive_leaf": { + "comparison_accesses": 1, + "cutoff_changes_inventory": false, + "cutoff_literals": 2, + "cutoff_reaches_numeric_engine": false, + "engine_arguments": [ + "self.bridge", + "widths", + "header['f']", + "header['K']", + "rho", + "h", + "coefficients", + "rows", + "self.inverse" + ] + }, + "retained_files": 165, + "row_functions": { + "compile_leaf": 1, + "compile_prepare": 1, + "cutoff_guard": 1 + }, + "scope": "Exact-source structural checks support PROOF; not a general taint analyzer or kernel." + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json new file mode 100644 index 0000000000..f54e2e9db4 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json @@ -0,0 +1,79 @@ +{ + "files": { + "axis": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + "coefficient": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + "compact": { + "cutoff_field_literals": 1, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + "compiler_routes": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + "header": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/header/header_view.py", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38" + }, + "leaf": { + "cutoff_field_literals": 2, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb" + }, + "monomial": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f" + }, + "padding": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/pattern_padding.py", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624" + }, + "rows": { + "cutoff_field_literals": 4, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + "services": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/services.py", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca" + } + }, + "numeric_cutoff_leak_mutant_rejected": true, + "positive_leaf": { + "comparison_accesses": 1, + "cutoff_changes_inventory": false, + "cutoff_literals": 2, + "cutoff_reaches_numeric_engine": false, + "engine_arguments": [ + "self.bridge", + "widths", + "header['f']", + "header['K']", + "rho", + "h", + "coefficients", + "rows", + "self.inverse" + ] + }, + "retained_files": 165, + "row_functions": { + "compile_leaf": 1, + "compile_prepare": 1, + "cutoff_guard": 1 + }, + "scope": "Exact-source structural checks support PROOF; not a general taint analyzer or kernel." +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCES.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK-CARD.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK-CARD.json new file mode 100644 index 0000000000..282f838c28 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK-CARD.json @@ -0,0 +1,59 @@ +{ + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK.json new file mode 100644 index 0000000000..e60e746412 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK.json @@ -0,0 +1,101 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Wave5 source-audits cutoff consumers and constructs an explicitly LEAF-private translated threshold after exact public rank-child provenance; global public cutoff/recursion and generic MOVE reproof are excluded.", + "actual_scope": "For every actual selected positive source rank r in1..8, physically construct a private (f,t)->(r*f,r*t) header, prove unchanged positive-leaf admission iff parent f<=t, preserve all21 other fields and all source/numeric geometry, pay exact header growth, fixed inventory, restore/erase and historical backing. Prove why public row consumers must retain the original cutoff.", + "bottleneck_link": "Removes the private direct-child extra rank cutoff restriction; no global assumption or full multiplication exponent discharged.", + "stop_rule": "One120-second actual numeric success witness completed; no more full numeric runs. Finish exact metadata/source/negative controls, independent review and package gates within60minutes.", + "evidence": "Literal tables and120 exact metadata cases pass. A complete rank-two selected positive child on4096 records completed in73.691s under120s with481525381 literal actions and388 private ports; local f=t=1, explicitly not a global t>=145 producer. Current row cutoff-only mutation changes the actual branch; the translated view is kept private. All existing geometry/precision/source-to-machine conditions remain.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "outcome": "completed", + "open_questions": [ + { + "question": "Install the private interface at an exact typed enclosing caller.", + "why_it_matters": "Raw PAID source identity does not prove descriptor producer or physical placement.", + "first_step": "Bind one actual occurrence while preserving its original global row descriptor.", + "blocked_by": "Caller producer, ownership and source placement contracts." + }, + { + "question": "Prove parent f<=t and numerical/stock admission globally.", + "why_it_matters": "Equivalent private comparison removes an extra local restriction but supplies no global cutoff or precision theorem.", + "first_step": "Audit one actual caller frontier and its common-grid/headroom/row-stock bounds.", + "blocked_by": "Global producer, precision and complete cost premises." + }, + { + "question": "Finish numerical source-to-machine and nonleaf/analytic implications.", + "why_it_matters": "Literal metadata tables do not flatten all inherited arithmetic or prove the complete multiplication recurrence.", + "first_step": "Choose one inherited numerical control boundary with exact lifecycle output.", + "blocked_by": "Remaining selected framework assumptions." + } + ], + "time_budget_minutes": 60, + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead_utc": "2026-11-09 19:21 UTC", + "positive_child_public": "12e58dfdad9371a26f9978c814779da344fd80b4", + "row_dispatch_public": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "overlap": "Lead allocated isolated cutoff interface; recent targeted PR searches and prior source notes found no matching implementation. Other agents own precision/caller work. No claim of exhaustive novelty." + } +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFICATION.md b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFICATION.md new file mode 100644 index 0000000000..524c691e02 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFICATION.md @@ -0,0 +1,99 @@ +# Verification and evidence scope + +The exact unchanged immediate dependency is public +`12e58dfdad9371a26f9978c814779da344fd80b4`, its tested tree +`c395af0e0dc6cc8d838812c5388b52c042237646`. All162 package files are retained +unchanged. Three separately fetched row files at public +`5c59d247d51c6e1fca0dead3ed2139b6802b3a15` were matched to their Git blob +identities before being retained as read-only provenance. No predecessor +or canonical selected certificate is edited. + +## Universal proof and bounded source checks + +`PROOF.md` proves the positive-integer equivalence, consumer restriction, +unchanged numerical geometry, exact encoded products, header growth and +complete local invoice. `source_audit.py` records all cutoff-field references +in the exact immediate numerical/metadata/row consumer chain, checks the +literal argument list of the unchanged numerical engine, and detects a +mutation feeding cutoff as numerical width. This is a source-specific +check supporting the written argument, not a general analyzer or proof kernel. + +`check_transport.py` uses the predecessor's separately written integer/header +oracle and sparse physical tape observers, with new two-field expected +headers. It executes120 cases over all8 ranks, widths1,2,3,17 and thresholds +below, at and above the width, including145. Every complete returned header +must agree in all23 values and exact bytes, not just the changed values. +All heads, ancestor prefixes and metadata retirement are checked. + +The long257-bit f /1025-bit cutoff case is canonical syntax evidence only. +Its unchanged geometry is not claimed to describe the enormous numeric +field. A short call on that same erased bank has the same action bill as a +fresh short call while retaining larger actual visited backing. Rejections +of zero f/cutoff retire the complete bank and a subsequent valid call passes. +Five invalid ranks, six bad grants and the old f-only table are rejected. + +The actual `compile_leaf(145)` program gives recursive at f=146,t=145 and +elementary after cutoff-only mutation t=290. Scaling both values preserves +the comparison but breaks the unchanged general native selected-axis law. +These controls establish the excluded-consumer issue; they do not construct +an actual global root producer. + +## One complete actual positive-child witness + +The actual source PAID at event9934, owner76, rank2 ran with all4096 records +of the valid local nine-coordinate field, h=2,c=1, and original f=t=1. +The new private f'=t'=2 admits it; the old f-only view would leave t'=1. +The independently derived normalized Gaussian-character oracle is reused +unchanged from the credited source package. The whole nonzero field, all +spectators and the original parent are compared, with exact signed halves. + +The one manual process finished with exit0 in73.691 seconds under120 seconds. +It used481525381 literal actions and388 private ports, then checked every +private body blank, every head at its origin, every ancestor prefix preserved, +all view/numeric scopes closed and the whole parent unchanged. The output +SHA256 is `15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2`. +The complete raw output and parent bytes, action vector, exact log and +execution metadata are in `receipts/`. The same original f=t=1 local input +is rejected before numerical import by the unchanged old view; that old +guard and its complete input-preserving cleanup are re-executed by the +bounded evidence gate. + +The original cutoff1 is deliberately local and does not satisfy the global +row convention t>=145. This is not evidence that a global producer supplies +these parameters. The fixture is in the exact-prefix arithmetic domain, +not the stronger sufficient input-divisibility envelope. No full MOVE or +global multiplier was run. Its finite wall time is not a symbolic bound. +The array extents are materialized history, not exact visited space; the +source proof separately charges conservative historical backing. + +Manual reproduction, under an external120-second process cap: + +```sh +python3 -I -B research/current-leaf-cutoff-transport/check_leaf.py --output /absolute/fresh/output-directory +``` + +Expected marker: `COMPLETE_CUTOFF_TRANSPORT_LEAF`, exact endpoint/hash, +481525381 actions, and local/global scope flags matching the retained receipt. +Different hardware wall time need not fit the recorded cap; a timeout is not +success and does not invalidate the separate universal source proof. + +## Registered replay and credit + +Four commands in `VERIFY.json` run metadata/source and saved-evidence gates +normally and under `-O`, each with a60-second cap. Successful numeric factors +are not silently repeated in those commands. Saved bytes, full bills and +negative controls are rechecked against `RESULT.json`, `SOURCE-AUDIT.json` +and `EVIDENCE-RESULT.json`. + +The lead separately read the complete cutoff proof, new literal table and +the unchanged leaf's actual prepare/run paths. It checked that cutoff is +used only for positivity/comparison, omitted from numeric outputs and engine +arguments, and cannot change fixed inventory. It reviewed the geometry, +E+12 bit-length bound, carry invariant, private-consumer restriction and +complete2000E+20000 metadata ceiling, finding no blocking issue. Further +publication arithmetic/byte/export checks are recorded separately in the +lead's handoff when executed. + +Prepared for @CubeJerry with substantial OpenAI assistance. These checks +share source context and are not human or proof-kernel admission. All +predecessor notices and assumptions remain in place. diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFY.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFY.json new file mode 100644 index 0000000000..daf080d98a --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFY.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "metadata" + ], + "timeout_seconds": 60, + "checks": "Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "metadata" + ], + "timeout_seconds": 60, + "checks": "Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. Assertions disabled." + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "evidence" + ], + "timeout_seconds": 60, + "checks": "Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "evidence" + ], + "timeout_seconds": 60, + "checks": "Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. Assertions disabled." + } + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_leaf.py b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_leaf.py new file mode 100644 index 0000000000..a8ef488ff4 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_leaf.py @@ -0,0 +1,56 @@ +"""One bounded actual selected rank-two leaf crosses the old cutoff seam. + +The predecessor's unchanged Gaussian-character oracle is reused with credit. +This is a local f=t=1 descriptor, not a global t>=145 producer witness. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import PaidService,S + +H=load("cutoff_retained_numeric_fixture",S.root/"check_child.py") + + +def run(output=None): + entries=S.catalog.catalog()[1] + pc,triple=next((pc,t) for pc,t in entries.items() if t[1].rank==2) + service=PaidService(triple[1]) + work=[H.HARDWARE.Tape(3+j%5) for j in range(service.port_count)] + field,context=H.HARDWARE.Tape(9),H.HARDWARE.Tape(11) + for tape in (*work,field,context): + for j in range(tape.origin-1):tape.cells[j]=j%2 + service.bind(work,{service.owner:S.common.abi.CodedPort(field)},S.common.abi.BinaryContextPort(context)) + values,initial,expected=H.fixture("cutoff",2) + bits=H.encode_header(values);H.put(field,initial);H.put(context,bits) + tapes=(*work,field,context);ancestors=[bytes(t.cells[:t.origin]) for t in tapes] + before=sum(t.actions() for t in tapes) + service.run() + need(H.body(field)==bytes(expected) and H.body(context)==bytes(bits),"complete rank-two result and unchanged original cutoff header") + need(all(t.head==t.origin for t in tapes) and all(not H.body(t) for t in work),"all388 work ports physically retired") + need(all(bytes(t.cells[:t.origin])==old for t,old in zip(tapes,ancestors)),"all caller ancestors preserved") + need(not service.provider.view.active and not service.provider.native.pool.live + and not service.provider.native.engine.pool.live,"complete child/view lifecycle closed") + result=dict(source_event=pc,owner=service.owner,rank=2,parent_f=1,parent_cutoff=1, + child_f=2,child_cutoff=2,records=4096,physical_bits=len(initial), + parent_bits=len(bits),private_ports=len(work),physical_actions=sum(t.actions() for t in tapes)-before, + endpoint_sha256=sha256(H.body(field)).hexdigest(),parent_sha256=sha256(H.body(context)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + ordinary_invocations=0,global_t_ge_145_witness=False,complete_MOVE_claim=False, + prefix_arithmetic_admitted=True) + if output is not None: + output.mkdir(parents=True,exist_ok=True) + (output/"returned-field.bits").write_bytes(H.body(field)) + (output/"returned-parent.bits").write_bytes(H.body(context)) + (output/"RESULT.json").write_text(json.dumps(result,indent=2,sort_keys=True)+"\n") + return result + + +if __name__=="__main__": + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument("--output",type=Path) + args=parser.parse_args() + print("COMPLETE_CUTOFF_TRANSPORT_LEAF",json.dumps(run(args.output),sort_keys=True),flush=True) diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_receipts.py b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_receipts.py new file mode 100644 index 0000000000..2de2d84513 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_receipts.py @@ -0,0 +1,49 @@ +"""Validate one retained complete leaf and re-execute the old cutoff reject. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import S + + +def check(): + H=load("cutoff_receipt_fixture",S.root/"check_child.py") + root=HERE/"receipts" + execution=json.loads((root/"EXECUTION.json").read_text()) + result=json.loads((root/"RESULT.json").read_text()) + need(execution["exit_code"]==0 and 0=1 for x in result["private_materialized_extents"]), + "all numerical role histories retained as materialized extents") + # This genuine old-provider call rejects before numerical import or axes. + old=H.run("cutoff",2) + need(old["rejection"]=="elementary PAID branch f <= cutoff" + and old["endpoint_sha256"]==sha256(bytes(initial)).hexdigest(), + "unchanged old f-only view rejects same local threshold and preserves input") + corrupted=bytearray(body);corrupted[0]^=1 + need(bytes(corrupted)!=bytes(expected),"complete-byte oracle detects altered physical bit") + return dict(manual_complete=True,physical_actions=result["physical_actions"], + legacy_rejection_actions=old["physical_actions"],saved_output_bytes=len(body), + saved_parent_bytes=len(context),old_cutoff_reject_reexecuted=True, + byte_mutant_detected=True,global_producer_claim=False, + scope="One actual positive child; saved success evidence audited, not numerically rerun.") diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_transport.py b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_transport.py new file mode 100644 index 0000000000..df76e98fc6 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_transport.py @@ -0,0 +1,159 @@ +"""Independent integer/header oracle and actual literal-row exclusion controls. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import CutoffView,PositiveChild,PaidService,R,S,PRIVATE,RELEASE + +H=load("cutoff_header_oracle",S.root/"check_view.py") + + +def fresh(rank): + view=CutoffView(rank) + work=[H.Tape(3+j%5) for j in range(view.port_count)] + parent=H.Tape(11) + view.bind(work,S.common.abi.BinaryContextPort(parent)) + return view,work,parent + + +def one(rank,values,bank=None): + view,work,parent=fresh(rank) if bank is None else bank + need(view.rank==rank,"fixed source-rank table reused") + bits=H.encode(values); H.put(parent,bits) + tapes=(*work,parent) + old=[{i:v for i,v in t.data.items() if isum(fresh_case["historical_private_visited_extents"]), + "old blank history remains charged without added short-call scans") + zero_rejections=[] + for name in ("f","cutoff"): + view,work,parent=bank;bad=dict(short);bad[name]=0;bits=H.encode(bad);H.put(parent,bits) + try: + view.prepare() + except ValueError: + need(not view.active and H.body(parent)==bits and all(not H.body(t) for t in work) + and all(t.head==t.origin for t in (*work,parent)),"zero-field rejection cleans whole private bank") + zero_rejections.append(name) + else: + raise ValueError("zero positive field accepted") + recovered,_=one(8,short,bank) + invalid=(0,9,True,1.0,-1) + for rank in invalid: + try: CutoffView(rank) + except ValueError: pass + else: raise ValueError("invalid static source rank accepted") + # The predecessor's f-only table is an explicit mutation of the new claim. + mutant,work,parent=fresh(2);mutant.table=S.view.LeafView(2).table + try: + one(2,short,(mutant,work,parent)) + except ValueError as error: + need(str(error)=="exact two-field transport and all21 unchanged values","unscaled-cutoff mutant caught independently") + else: raise ValueError("unscaled cutoff accepted by two-field oracle") + finally: + if mutant.active:mutant.release() + entries=S.catalog.catalog()[1] + representatives=[next(t for t in entries.values() if t[1].rank==r) for r in range(1,9)] + services=[PaidService(t[1]) for t in representatives] + need(all(s.port_count==388 and s.provider.view.port_count==39 for s in services),"unchanged complete private stock for every source rank") + grants=0 + for rank in (1,8): + child=PositiveChild(rank);work=[H.Tape() for _ in range(child.port_count)] + parent=S.common.abi.BinaryContextPort(H.Tape()) + for bad in (work[:-1],work[:-1]+[work[0]],work[:-1]+[parent.tape]): + try:child.bind(bad,parent) + except ValueError:grants+=1 + else:raise ValueError("invalid translated child grant accepted") + return dict(tables=tables(),cases=records,long_f_and_cutoff_syntax_only=long_case, + history_reused=reused,history_fresh=fresh_case,recovery=recovered, + invalid_ranks_rejected=len(invalid),zero_fields_rejected=zero_rejections, + unscaled_cutoff_mutant_rejected=True,consumer_exclusions=excluded_consumers(), + all_source_occurrences=len(entries),ranks_checked=8,private_ports=388, + bad_grants_rejected=grants,full_producer_or_numeric_admission_claim=False) + + +if __name__=="__main__": + print(json.dumps(check(),sort_keys=True)) diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_sources.py b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_sources.py new file mode 100644 index 0000000000..8845fb6c5d --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_sources.py @@ -0,0 +1,56 @@ +"""Authenticate the exact public positive-child package before source reuse. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root/"DEPENDENCIES.json").read_text())["files"]: + name = PurePosixPath(row["path"]) + need(not name.is_absolute() and ".." not in name.parts and name.parts[0] == "vendor", + "relative retained source") + file = root/str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(), "unique regular retained source") + seen.add(str(name)); data=file.read_bytes() + need(sha256(data).hexdigest() == row["sha256"] + and sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "unchanged public cutoff dependency: "+str(name)) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold cutoff source namespace: "+name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec); sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),"exec"),module.__dict__) + return module + + +def activate(): + global _state + if _state is None: + authenticate(); root=HERE/"vendor/leaf" + sys.path.insert(0,str(root)) + discovery=load("all_leaf_sources",root/"all_leaf_sources.py") + inherited=discovery.activate() + view=load("leaf_view",root/"leaf_view.py") + catalog=load("source_catalog",root/"source_catalog.py") + selected=load("selected_leaf",root/"selected_leaf.py") + _state=SimpleNamespace(old=inherited,rows=inherited.rows,common=inherited.common, + view=view,catalog=catalog,selected=selected,root=root) + return _state diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_view.py b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_view.py new file mode 100644 index 0000000000..58c24f945e --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_view.py @@ -0,0 +1,79 @@ +"""LEAF-private translation (f,t) -> (r*f,r*t) using literal encoded tables. + +This view is not a general native/ordinary/root descriptor. Its only numeric +consumer is the unchanged positive leaf. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +from cutoff_sources import activate, need + +S=activate(); R=S.rows +ROLES=dict(R.SCHEMA) +PARENT,VIEW=R.HEADER,R.CHILD_HEADER +PRIVATE=S.view.PRIVATE +RELEASE=S.view.RELEASE + + +def prepare_table(rank): + need(type(rank) is int and 1 <= rank <= 8, "fixed selected positive rank") + b=R.Builder() + for port in (PARENT,*PRIVATE): + b.boundary(port) + for port in PRIVATE: + b.empty(port) + fields=tuple(port for _,port in R.SCHEMA) + b.decode(PARENT,fields) + for name in ("f","cutoff"): + b.canonical(ROLES[name],positive=True) + # The two source multipliers are compile-time constants. Every runtime + # digit and carry is read/written on the unchanged physical tape alphabet. + for name in ("f","cutoff"): + source=ROLES[name] + b.multiply_constant(source,VIEW,rank) + b.clear(source); b.copy(VIEW,source); b.clear(VIEW) + b.encode(fields,VIEW) + for port in fields: + b.clear(port) + return b.close() + + +class CutoffView(S.view.LeafView): + """Same fixed39-port lifecycle, with two paid changed metadata fields.""" + def __init__(self,rank): + self.rank,self.table=rank,prepare_table(rank) + self.ports=self.parent=self.work=None + self.active=False + + +class PositiveChild(S.view.PositiveChild): + """Parent f<=t iff actual unchanged private leaf guard r*f<=r*t.""" + def __init__(self,rank): + self.view=CutoffView(rank) + self.native=S.common.leaf_provider.Provider() + self.parent=self.work=None + + def run(self,field,context): + need(self.parent is not None and context.tape is self.parent.tape + and field.tape is not context.tape + and all(field.tape is not port for port in self.work), + "bound unchanged parent and complete disjoint leaf field") + self.view.prepare() + try: + return self.native.run(field,self.view.context) + finally: + self.view.release() + + +class PaidService: + """Exact raw selected PAID binding; no remap/token erasure is introduced.""" + def __init__(self,event): + triple,_op,record=S.catalog.bind_paid(event) + self.owner=triple[1].fields[0]; self.rank=record["rank"] + self.provider=PositiveChild(self.rank) + self.field=self.context=None + + @property + def port_count(self): + return self.provider.port_count + + bind=S.selected.PaidService.bind + run=S.selected.PaidService.run diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json new file mode 100644 index 0000000000..7615552c22 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json @@ -0,0 +1,13 @@ +{ + "cap_seconds": 120, + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-leaf-cutoff-transport/check_leaf.py", + "--output", + "/workspace/scratch/a365d332d434/native-w5-numeric" + ], + "exit_code": 0, + "elapsed_seconds": 73.691 +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/RESULT.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/RESULT.json new file mode 100644 index 0000000000..271c47be01 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/RESULT.json @@ -0,0 +1,410 @@ +{ + "child_cutoff": 2, + "child_f": 2, + "complete_MOVE_claim": false, + "endpoint_sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "global_t_ge_145_witness": false, + "ordinary_invocations": 0, + "owner": 76, + "parent_bits": 151, + "parent_cutoff": 1, + "parent_f": 1, + "parent_sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "physical_actions": 481525381, + "physical_bits": 73728, + "prefix_arithmetic_admitted": true, + "private_materialized_extents": [ + 1, + 1, + 1, + 1, + 1, + 17, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 155, + 17, + 4, + 5, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 2, + 4, + 4, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 196620, + 36, + 48, + 72, + 60, + 48, + 60, + 60, + 132, + 180, + 204, + 204, + 204, + 204, + 24588, + 24588, + 12300, + 24588, + 12300, + 196620, + 196620, + 60, + 144, + 168, + 144, + 36, + 36, + 36, + 72, + 168, + 48, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 36, + 36, + 36, + 228, + 72, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 48, + 72, + 72, + 48, + 36, + 48, + 60, + 48, + 36, + 48, + 72, + 48, + 48, + 36, + 180, + 180, + 84, + 180, + 228, + 36, + 84, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 294924, + 1872, + 216 + ], + "private_ports": 388, + "rank": 2, + "records": 4096, + "source_event": 9934 +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/START.json b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/START.json new file mode 100644 index 0000000000..e88596e442 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/START.json @@ -0,0 +1,11 @@ +{ + "cap_seconds": 120, + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-leaf-cutoff-transport/check_leaf.py", + "--output", + "/workspace/scratch/a365d332d434/native-w5-numeric" + ] +} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/execution.log b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/execution.log new file mode 100644 index 0000000000..7d9885c4b9 --- /dev/null +++ b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/execution.log @@ -0,0 +1 @@ +COMPLETE_CUTOFF_TRANSPORT_LEAF {"child_cutoff": 2, "child_f": 2, "complete_MOVE_claim": false, "endpoint_sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", "global_t_ge_145_witness": false, "ordinary_invocations": 0, "owner": 76, "parent_bits": 151, "parent_cutoff": 1, "parent_f": 1, "parent_sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", "physical_actions": 481525381, "physical_bits": 73728, "prefix_arithmetic_admitted": true, "private_materialized_extents": [1, 1, 1, 1, 1, 17, 1, 1, 1, 1, 1, 1, 1, 155, 17, 4, 5, 4, 4, 1, 1, 1, 2, 1, 1, 4, 2, 1, 2, 4, 4, 2, 1, 2, 1, 1, 1, 1, 1, 196620, 36, 48, 72, 60, 48, 60, 60, 132, 180, 204, 204, 204, 204, 24588, 24588, 12300, 24588, 12300, 196620, 196620, 60, 144, 168, 144, 36, 36, 36, 72, 168, 48, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 36, 36, 36, 228, 72, 84, 72, 72, 36, 36, 36, 48, 36, 36, 72, 48, 36, 48, 72, 72, 48, 36, 48, 60, 48, 36, 48, 72, 48, 48, 36, 180, 180, 84, 180, 228, 36, 84, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 294924, 1872, 216], "private_ports": 388, "rank": 2, "records": 4096, "source_event": 9934} diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-field.bits b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-field.bits new file mode 100644 index 0000000000000000000000000000000000000000..412469d36d4af44911798f5496b4242d6e0e1b0f GIT binary patch literal 73728 zcmeI(L2?^g7Q|3_|C@G^vQCsMDXif2K#_d`aPUGNe1`q?_2=vQ-}}eUxc<+d|1U4{ zzATa(AqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEh zAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEh zAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEh zAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEh zAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhAqSEhA>Yw& zUlyIuxn3zAA&}=aLJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1 zLJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1 zLJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1 zLJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1 zLJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LJlN1LjH&zU-H~P=kZsAuKfFQ zKIeKRudy$7-sil}_aCeMP1xU-y==9Yt@g6jUbfoHR(siMFI(+ptG#Tsm#y}))n2yR z%T{~YYA;*uWvjhxwU@2-vejO;+RIjZ*=jFa?PaUIY_*rI_OjJpw%W^9d)aC)TkU15 zy==9Yt@g6jUbfoHR(siMFI(+ptG#Tsm#y}))n2yR%T{~YYA;*uWvjhxwU@2-vejO; z+RIjZ*=jFa?PaUIY_*rI_OjJpw%W^9d)aC)TkU15y==9Yt@g6jUbfoHR(siMFI(+p ztG#Tsm#y}))n2yR%T{~YYA;*uWvjhxwU@2-vejO;+RIjZ*=jFa?PaUIY_*rI_OjJp zw%W^9d)aC)TkU15y==9Yt@g6jUbfoHR(siMFI(;9UOm1VA{!wGk{clhk{clhk{clh zk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clh zk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clh zk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clh zk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{clh zk{clhk{clhk{clhk{clhk{clhk{clhk{clhk{fsV@t1r8$&HW$$&HW$$&HW$$&HW$ z$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$ z$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$ z$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$ z$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$ z$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HW$$&HZjX#f6C{QIx?9_f6}_44O^Ji_@s zy#AEMBLwot(+D|`+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4 z+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4 z+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4 z+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4+z2_4 z+z9z2dVD!^|D4BH7FQnM|D4Y`@ALlUxqiHU(Y(g~M!oR&_a8rFFI(+ptG#Tsm#y}) z)n2yR%T{~YYA;*uWvjhxwU@2-vejO;+RIjZ*=jFa?PaUIY_*rI_OjJpw%W^9d)aC) zTkU15y==9Yt@g6jUbfoHR(siMFI(+ptG#Tsm#y}))n2yR%T{~YYA;*uWvjhxwU@2- zvejO;+RIjZ*=jFa?PaUIY_*rI_OjJpw%W^9d)aC)TkU15y==9Yt@g6jUbfoHR(siM zFI(+ptG#Tsm#y}))n2yR%T{~YYA;*uWvjhxwU@2-vejO;+RIjZ*=jFa?PaUIY_*rI z_OjJpw%W^9d)aC)TkU15y==9Yt@g6jUbfoHR(siMFI(+ptG#Tsm#y}))n2yR%T{~Y zYA;*uWvjhxwU@2-vejO;+RMHA?LX4D+ROQz_X}J`>*&O>3q)h^5=a#!udVC{*=Wd1oFqz2sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142>By=d^vOfoX1xdS03O0oX!{!je-ulOG6e9raq=Y2fF z`8~Y;l*JTj)dB5K0rz0C7 z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h M2a+2h2l|))1%T)_0RR91 literal 0 HcmV?d00001 diff --git a/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits b/research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits new file mode 100644 index 0000000000000000000000000000000000000000..2cefa676d6284cf6b39088994beb97d97c3877f0 GIT binary patch literal 151 zcmZ9E0SW*x2m