diff --git a/research/qq16-recovery-fusion/PREDECESSORS.json b/research/qq16-recovery-fusion/PREDECESSORS.json new file mode 100644 index 0000000000..8baa32a407 --- /dev/null +++ b/research/qq16-recovery-fusion/PREDECESSORS.json @@ -0,0 +1,111 @@ +{ + "license": "Apache-2.0", + "new_author": "Chris R / Clear1nsight with substantial OpenAI assistance", + "dependencies": [ + { + "source": "ywz65 PR2707", + "role": "FullF17word,phasebridge,replayinterpreter adapted; native input module authenticated beforeexec.", + "canonical_path": "research/qq16-line-normalized-decoder", + "canonical_base": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "head": "efa51a6c7ffec6edd556a98deedfe9deeba65809" + }, + { + "source": "Arham Tahir PR2681", + "role": "Retained canonicalvendor source reconstruction, ordered row algebra, inverseformula andnativechecks reusedthroughauthenticatedPR2707 loader.", + "canonical_path": "research/qq16-line-normalized-decoder/vendor/pr2681", + "head": "ea96706295631be10d92ae149b63c3e24acaeabc" + } + ], + "context_only": [ + { + "pr": 3952, + "head": "996ff698d3efd0bdce606e240f3b00e6ab91e7fc", + "role": "reduced96output demand; no bytes or code imported" + }, + { + "pr": 3963, + "head": "82c812c45fbc2bc2751e5a0d02a3631af25c3cba", + "role": "full recovery boundary; no bytes or code imported" + }, + { + "pr": 3339, + "role": "Separate consumer accounting caveat; no source bytes/code or quantitative claim imported", + "head": "123079bef40faf6949ebac7dfc2859c715acea80" + } + ], + "adaptations": { + "replay.py": "Copied PR2707 bridge/replay functions, renamed need calls to P.need, extended owned set byD0..D111 andzero/I finalcheck.", + "budget.py": "Exact rational atanh/exp interval method reused from authors earlier independent audit; no pending executable imports.", + "verify.py": "New sourceauthentication,rectanglewordgenerator,completeinvoice,pairedsymbolicreplays,mutants andreceipt.", + "native.py": "Copied PR2707 signedkernelchecker, adapted occurrenceinventory to positive2onA/1onU+T andnegative0onA/1onU+T;224total112*2signedrecipes." + }, + "upstream_retained_manifest": { + "schema_version": 1, + "files": [ + { + "local": "vendor/pr2681/verify.py", + "source_path": "research/qq16-zero-retention-comparison/verify.py", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf", + "git_blob": "99bd60a9139b4d7ef070b69f38a954e64e0f8aa1" + }, + { + "local": "vendor/pr2681/WORD.json", + "source_path": "research/qq16-zero-retention-comparison/WORD.json", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0", + "git_blob": "80de97cf168441a888e7d05fc2c3cace919f31ec" + }, + { + "local": "vendor/pr2681/RESULT.json", + "source_path": "research/qq16-zero-retention-comparison/RESULT.json", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e", + "git_blob": "a16a8f9a23cd00c9030f9b03cf0ae52c0ff4b526" + }, + { + "local": "vendor/pr2681/SOURCES.json", + "source_path": "research/qq16-zero-retention-comparison/SOURCES.json", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c", + "git_blob": "1db7201ed145d1ef3707ab24bb599d341439050d" + }, + { + "local": "vendor/pr2681/README.md", + "source_path": "research/qq16-zero-retention-comparison/README.md", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3", + "git_blob": "c3d4d76b28fa47b86da37cc7428d5da362c7bf9a" + }, + { + "local": "vendor/pr2681/PROOF.md", + "source_path": "research/qq16-zero-retention-comparison/PROOF.md", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862", + "git_blob": "38cd38aa1d342f3bfe0d6d7f3c388aff0352f370" + }, + { + "local": "vendor/pr2681/references/PR2540-PROOF.md", + "source_path": "research/qq16-zero-retention-comparison/references/PR2540-PROOF.md", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46", + "git_blob": "6ae136c8baef4793f4f7ae630720afff6c23a953" + }, + { + "local": "vendor/pr2681/references/PR2540-README.md", + "source_path": "research/qq16-zero-retention-comparison/references/PR2540-README.md", + "head_commit": "ea96706295631be10d92ae149b63c3e24acaeabc", + "pull_request": 2681, + "sha256": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f", + "git_blob": "e91138fb0fabbc0fe0e9fd80ee189ed4366a0f61" + } + ] + } +} diff --git a/research/qq16-recovery-fusion/PROOF.md b/research/qq16-recovery-fusion/PROOF.md new file mode 100644 index 0000000000..94acdd44e2 --- /dev/null +++ b/research/qq16-recovery-fusion/PROOF.md @@ -0,0 +1,167 @@ +# A rectangular future-logger correction for complete QQ16 recovery + +## Contract and source + +This transforms the exact full decoder in canonical +`research/qq16-line-normalized-decoder/WORD.json` (ywz65 / PR2707, built on +Arham Tahir / PR2681). It keeps all224 original x0/y0 outputs in F17, all224 +current X2/Y2 fields borrowed and unchanged, and no early retention. It adds +112 exclusively owned full-cover temporary arrays D_p, initially arbitrary, +which return to zero in identity frame. Peak owner-private scratch remains16. + +The complete inverse and native source algebra are inherited and rerun after +byte authentication. The new statement is a same-output transformation of the +future-logger inverse, not a new global inverse theorem or physical supplier. +PR3952's96-output projection and PR3963's missing-boundary audit motivate this +full-recovery repair but are not executable dependencies. + +## Exact rectangular operator + +Let A_p be the actual stage2 alignment, on a physical field: + + A_p = C_qp^(-1) M_p. + +The source's full modulo-four phase identity states + + A_p F17 = F16 D_p, + +where D_p is the actual ordered owner action and F16 is the coordinate product +on axes9 through24. M_p includes its source-derived affine payload translation. +Its inverse is M_p^(-1) C_qp, with the inverse translation transported by the +owner matrix. These are arbitrary-payload operator identities; the checker +compares all73 linear/quadratic phase coefficients at every ADD. + +At the entry to the future-logger block, W_p has logical u_p in F17. The original +block conjugates every112 field by A_p, forms + + q_k = sum_(p in U+T) R[k,p] D_p u_p, + +and updates only A ports by + + y1_p = u_p - D_p^(-1) (sum_k R[k,p] q_k / 4), p in A. + +All U+T ports remain u_p. The disjoint query and response supports are the +reason the all-field return conjugations can be replaced by a rectangular +correction. There is no commutation of distinct owner actions. + +The new block is: + +1. For p in U+T (104 ports), clear owned D_p in F17, copy W_p into it, + apply M_p and then C_qp^(-1). These query copies have F16 and logical D_p u_p. +2. Clear D_p at the8 A ports in F16. At each owner form all8 private q_k from + the104 query copies, then write `-sum_k R[k,p] q_k/4` into D_p at A ports. + Every query is complete before the response fields are updated. Clear all8 + private q fields in identity frame and finish the entire owner body before + visiting another owner. +3. For p in A apply C_qp and M_p^(-1) to the correction D_p. It now has F17 + and the required ordered negative correction. Add it to original W_p. +4. Clear all112 D fields in identity frame. The original104 query-source W + fields have remained untouched in F17 throughout. + +This produces exactly the original future-logger boundary. Therefore its +unchanged predecessor and unchanged F0-inverse suffix produce the same224 +original outputs. Temporary clearing is legal because every D is owned; +no inverse operation is needed to erase a disposable owned query copy. +Clears are charged, not treated as free native inverses. + +## Native legality and verification scope + +The stage2 maps and positive/inverse line operators are the exact source +operations. Every native event occurs outside an owner-private body. The +complete physical source row convention and affine map order are retained. +The new interpreter extends the source checker only with the112 owned D fields +and their required zero/identity return. Existing Z/W output dirt and private +F/G dirt remain adversarial. Borrowed X/Y are compared at exit with their +original content and frames; all224 outputs are checked in F17. + +The verifier executes the whole fused word twice: on224 independent current +X/Y symbols against the source's separate inverse formula, and on224 original +x0/y0 symbols forwarded through F0/B1. It checks the intermediate inverse-B1 +checkpoint and all final outputs using exact rational coefficients with +ordered owner matrices. The adapted predecessor signed-kernel checker verifies both signs for all112 +ports on all512 columns (114688 columns), binds every224 occurrence to its +recipe, and rejects a missing negative-wrapper translation. This is explicit source reuse, not a code-disjoint native proof. + +The inherited phase identities plus linearity and ordered cover action extend +the local result to arbitrary arrays and positive tensor lengths under the +same native-child contracts. Finite symbolic replay alone is not a physical +tape implementation, numerical stability analysis or all-depth admission. +In particular the addition path changes, so predecessor rounded-error bounds +must not be transferred without a fresh error and dirty-range argument. + +## Complete local invoice and actual deletions + +| Charge | Complete PR2707 | Fused complete recovery | Change | +|---|---:|---:|---:| +| H1 children |336|224|−112| +| Native wrappers |672|448|−224| +| Full-cover maps |464|352|−112| +| Unit ADDs |1808|1920|+112| +| Quarter ADDs |896|896|0| +| CLEARs |312|536|+224| +| Scalar primitive allowance |25840|27184|+1344| +| Owned output arrays |224|224|0| +| Additional owned full-cover temporaries |0|112|+112| +| Peak owner-private arrays |16|16|0| + +Scalar allowance is8 times unit ADDs plus12 times quarter ADDs plus2 times +CLEARs. The changed future block uses104 negative query lines and8 positive +response lines, rather than112 negative plus112 positive lines. It removes +104 query-source return lines/maps and8 response-entry lines/maps, while +adding104 source-copy ADDs,8 correction ADDs and224 temporary CLEARs. + +All336 owned output/temporary arrays are individually identified. The112 +new temporary lifetimes span only this future-correction block, ending before +the inverse-B1 checkpoint. The private16 peak occurs later in the unchanged +F0 inverse. No alias with borrowed storage or free full-cover allocation is +assumed. Physical storage, access, movement and allocation remain unpriced. + +## Budget interpretation and stopping point + +With the older hypothetical one-consumer-per-F/B-pair rate, unchanged m73, +W896/9, centre64 total mass and ideal rank51 idle relaxation, the224-H1 +consumer gives the exact outward enclosure + + 1.000046718879394463 <= G <= 1.000046718879394464. + +It fails that model even when H8 and all physical overhead are absent. The +same model's integer threshold is121 passing /122 failing. This is not a +lower bound of224, a proof that every full inverse fails, or rejection of an +actual global caller. The pair incidence is not established by the local +word; the first F0/B1 cut occurs at a different frequency in the retained +nine-stage schedule. Rebuilding that incidence and coverage can change the +numerical conclusion. The sibling contribution handles that separate ledger; +this package does not import its pending result. + +The session stops at this complete local identity and invoice. A physical or +global construction needs an actual caller, integer invocation count, live +family stock, coverage, physical movement/storage, precision, dirty-state +bounds, and both all-depth supplier caps. Existing QQ16 core centre removal +is not claimed again as credit. A passing relaxation under another incidence +would still not discharge these obligations. + +## Open next questions + +1. Bind this full-recovery invocation to an actual outer caller and its exact + frequency. Recompute productive families and idle coverage from that schedule; + keep all112 temporary lifetimes and full physical overhead visible. +2. Determine whether any of those112 new temporary lifetimes can be hosted in + genuinely dead owned storage, with a source-bound alias/return proof. Existing + Z outputs, borrowed X/Y and owner-private arrays are not free aliases. +3. If the resulting physical budget permits further work, bound intermediate + magnitudes and rounding defects for this changed additive correction. Exact + equality does not preserve a former rounded execution trace. + +## Attribution + +Credit ywz65 / PR2707 for F17 line normalization and its complete native word; +Arham Tahir / PR2681 for the ordered inverse and source reconstruction; ywz65 +/ PR2512, PR2492 and PR2468, thakrarsagar / PR2470, starship-s / PR2443, +Ali Romman and the retained QQ16/native/geometry lineage. PR3952 and PR3963 +supply the motivating reduced-demand and actual-boundary audits; PR3908 and +PR3946 the earlier conditional budget question. The separate consumer work +by Nick Petalas / PR3339 records why a fixed idle bill cannot be transported +unconditionally. Exact canonical input pins and modification credit are +retained in SOURCES.json/PREDECESSORS.json. New work: Chris R / Clear1nsight +with substantial OpenAI Codex assistance. Apache-2.0; no independent human +or proof-assistant review is claimed. diff --git a/research/qq16-recovery-fusion/README.md b/research/qq16-recovery-fusion/README.md new file mode 100644 index 0000000000..592c41a095 --- /dev/null +++ b/research/qq16-recovery-fusion/README.md @@ -0,0 +1,68 @@ +# Full QQ16 recovery with a rectangular future correction + +This keeps PR2707's full224 original F17 outputs and reduces its native child +bill from336H1 to224H1. The future logger reads104 ports but changes only8; +owned query/correction temporaries let the unchanged104 fields avoid their +return conjugations and let the8 response fields avoid entry conjugations. + +The complete local invoice is224H1,448 native wrappers,352 cover maps, +1920 unit ADDs,896 quarter ADDs and536 CLEARs: scalar allowance27184. +Relative to PR2707 this removes112H1,224 wrappers and112 maps, while adding +1344 scalar allowance and112 owned full-cover temporary arrays. All temporaries +return zero/identity, all224 current X/Y inputs remain borrowed and unchanged, +and owner-private peak remains16. No early retention is used. + +[PROOF.md](PROOF.md) proves the rectangular operator identity and gives the +literal schedule, all ownership/frame/cleanup requirements and exact scope. +`WORD.json` is deterministically regenerated; `RESULT.json` is compared in +full with type-sensitive equality. The verifier authenticates all canonical +source bytes before executing reused predecessor helpers, then checks the +whole new word on independent current and original routed symbols. + +The old one-consumer-per-pair fixed-coverage relaxation rejects224H1 at +G in[1.000046718879394463,1.000046718879394464]. That rate is hypothetical, +and differs from the actual first-cut frequency in the nine-stage schedule. +This is not a global rejection. Productive-family stock, invocation incidence, +coverage, temporary hosting, movement, numerical defects and all-depth supplier +obligations remain open. No frontier or selected science changes. + +## Reproduce + +```sh +python3 -I -Werror -B research/qq16-recovery-fusion/verify.py +python3 -I -O -Werror -B research/qq16-recovery-fusion/test_verify.py +python3 -B scripts/research_package.py --package research/qq16-recovery-fusion +``` + +Standard-library Python3.12. Normal replay is read-only and refuses modified +source/word/receipt bytes. `--write` is only initial generation and refuses +existing artifacts. Source reuse and exact checks are disclosed in +PREDECESSORS.json and VERIFICATION.json. + +## Scope, coordination and overlap + +Explicit assigned follow-up of PR3963, canonical main20ecf2891d80b5acf18d980b2164fb44ea7faa90, +priority6; no task reroll. [Canonical investigation](https://github.com/CrocSwap/integer-mult-bounds/pull/3963#issuecomment-6262031944). +The nearest scopes are the full PR2707 decoder, PR3952's changed96-output +endpoint, PR3963's missing full-recovery boundary, and PR2651's distinct early +output-bank retention. This result keeps the full output endpoint and no early +records, changing the future correction's native sweeps and temporary contract. +Targeted searches for QQ16 future fusion/correction and224 inverse, plus the +shared board/overlap check, have partial coverage: no complete remote snapshot +or guarantee of novelty. TASK.json records the source checks and bounded stop. + +## Open next questions + +See the three bounded questions in [PROOF.md](PROOF.md#open-next-questions) and +TASK.json: exact outer incidence/coverage, legal hosting of112 temporary +lifetimes, and changed intermediate error bounds if a complete budget permits +further construction. None is discharged by the local native savings. + +## Credit + +The new interpreter adapts ywz65 PR2707 and uses its authenticated Arham Tahir +PR2681 algebra. Exact heads and reuse are in PREDECESSORS.json. Preserve credit +to the current-frame demand, retained QQ16/native/supplier lineage, motivating +PR3952/3963 audits and the conditional-budget sources named in PROOF.md. +By Chris R / Clear1nsight with substantial OpenAI Codex assistance, Apache-2.0. +No independent human, full physical supplier or formal proof claim. diff --git a/research/qq16-recovery-fusion/RESULT.json b/research/qq16-recovery-fusion/RESULT.json new file mode 100644 index 0000000000..e0ab3ecee0 --- /dev/null +++ b/research/qq16-recovery-fusion/RESULT.json @@ -0,0 +1,7297 @@ +{ + "checks": { + "complete_frame_coordinates": 73, + "independent_current_routed_arrays": 224, + "original_input_routed_arrays": 224, + "semantic_controls": [ + "omit negative query line", + "wrong response sign", + "drop inverse response map", + "omit query affine shift", + "remove temporary final clear", + "borrowed output alias", + "omit owned-dirt clear", + "wrong negative native wrapper offset" + ], + "signed_rank1_native_basis_columns": 114688, + "signed_rank1_recipes": 224 + }, + "conditional_budget": { + "121": { + "decision": "strict_pass", + "lower": "0.999999854798470098", + "upper": "0.999999854798470099" + }, + "122": { + "decision": "strict_fail", + "lower": "1.000000309789547033", + "upper": "1.000000309789547034" + }, + "H8": 0, + "moment": { + "decision": "strict_fail", + "lower": "1.000046718879394463", + "upper": "1.000046718879394464" + }, + "pair_decoder_H1": 224 + }, + "native_lowering": { + "basis_columns": 114688, + "monomial_wrappers": 448, + "positive_children": 224, + "signed_rank_one_recipes": [ + { + "events": [ + 4, + 2604 + ], + "left_columns": [ + 11, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 0, + "q": 11, + "rank": 1, + "right_columns": [ + 11, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 11, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 11, + "port": 0, + "q": 11, + "rank": 1, + "right_columns": [ + 11, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 9 + ], + "left_columns": [ + 19, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 1, + "q": 19, + "rank": 1, + "right_columns": [ + 19, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1717 + ], + "left_columns": [ + 19, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 19, + "port": 1, + "q": 19, + "rank": 1, + "right_columns": [ + 19, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 14 + ], + "left_columns": [ + 35, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 2, + "q": 35, + "rank": 1, + "right_columns": [ + 35, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1721 + ], + "left_columns": [ + 35, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 35, + "port": 2, + "q": 35, + "rank": 1, + "right_columns": [ + 35, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 19 + ], + "left_columns": [ + 67, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 3, + "q": 67, + "rank": 1, + "right_columns": [ + 67, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1725 + ], + "left_columns": [ + 67, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 67, + "port": 3, + "q": 67, + "rank": 1, + "right_columns": [ + 67, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 24 + ], + "left_columns": [ + 131, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 4, + "q": 131, + "rank": 1, + "right_columns": [ + 131, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1729 + ], + "left_columns": [ + 131, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 131, + "port": 4, + "q": 131, + "rank": 1, + "right_columns": [ + 131, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 29 + ], + "left_columns": [ + 259, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 5, + "q": 259, + "rank": 1, + "right_columns": [ + 259, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1733 + ], + "left_columns": [ + 259, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 259, + "port": 5, + "q": 259, + "rank": 1, + "right_columns": [ + 259, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 34 + ], + "left_columns": [ + 13, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 6, + "q": 13, + "rank": 1, + "right_columns": [ + 13, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1737 + ], + "left_columns": [ + 13, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 13, + "port": 6, + "q": 13, + "rank": 1, + "right_columns": [ + 13, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 39, + 2607 + ], + "left_columns": [ + 21, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 7, + "q": 21, + "rank": 1, + "right_columns": [ + 21, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 21, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 21, + "port": 7, + "q": 21, + "rank": 1, + "right_columns": [ + 21, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 44 + ], + "left_columns": [ + 37, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 8, + "q": 37, + "rank": 1, + "right_columns": [ + 37, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1741 + ], + "left_columns": [ + 37, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 37, + "port": 8, + "q": 37, + "rank": 1, + "right_columns": [ + 37, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 49 + ], + "left_columns": [ + 69, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 9, + "q": 69, + "rank": 1, + "right_columns": [ + 69, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1745 + ], + "left_columns": [ + 69, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 69, + "port": 9, + "q": 69, + "rank": 1, + "right_columns": [ + 69, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 54 + ], + "left_columns": [ + 133, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 10, + "q": 133, + "rank": 1, + "right_columns": [ + 133, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1749 + ], + "left_columns": [ + 133, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 133, + "port": 10, + "q": 133, + "rank": 1, + "right_columns": [ + 133, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 59 + ], + "left_columns": [ + 261, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 11, + "q": 261, + "rank": 1, + "right_columns": [ + 261, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1753 + ], + "left_columns": [ + 261, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 261, + "port": 11, + "q": 261, + "rank": 1, + "right_columns": [ + 261, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 64 + ], + "left_columns": [ + 41, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 12, + "q": 41, + "rank": 1, + "right_columns": [ + 41, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1757 + ], + "left_columns": [ + 41, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 41, + "port": 12, + "q": 41, + "rank": 1, + "right_columns": [ + 41, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 69 + ], + "left_columns": [ + 73, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 13, + "q": 73, + "rank": 1, + "right_columns": [ + 73, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1761 + ], + "left_columns": [ + 73, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 73, + "port": 13, + "q": 73, + "rank": 1, + "right_columns": [ + 73, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 74 + ], + "left_columns": [ + 137, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 14, + "q": 137, + "rank": 1, + "right_columns": [ + 137, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1765 + ], + "left_columns": [ + 137, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 137, + "port": 14, + "q": 137, + "rank": 1, + "right_columns": [ + 137, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 79 + ], + "left_columns": [ + 265, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 15, + "q": 265, + "rank": 1, + "right_columns": [ + 265, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1769 + ], + "left_columns": [ + 265, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 265, + "port": 15, + "q": 265, + "rank": 1, + "right_columns": [ + 265, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 84 + ], + "left_columns": [ + 49, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 16, + "q": 49, + "rank": 1, + "right_columns": [ + 49, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1773 + ], + "left_columns": [ + 49, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 49, + "port": 16, + "q": 49, + "rank": 1, + "right_columns": [ + 49, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 89 + ], + "left_columns": [ + 81, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 17, + "q": 81, + "rank": 1, + "right_columns": [ + 81, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1777 + ], + "left_columns": [ + 81, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 81, + "port": 17, + "q": 81, + "rank": 1, + "right_columns": [ + 81, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 94 + ], + "left_columns": [ + 145, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 18, + "q": 145, + "rank": 1, + "right_columns": [ + 145, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1781 + ], + "left_columns": [ + 145, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 145, + "port": 18, + "q": 145, + "rank": 1, + "right_columns": [ + 145, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 99 + ], + "left_columns": [ + 273, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 19, + "q": 273, + "rank": 1, + "right_columns": [ + 273, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1785 + ], + "left_columns": [ + 273, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 273, + "port": 19, + "q": 273, + "rank": 1, + "right_columns": [ + 273, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 104, + 2610 + ], + "left_columns": [ + 161, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 20, + "q": 161, + "rank": 1, + "right_columns": [ + 161, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 161, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 161, + "port": 20, + "q": 161, + "rank": 1, + "right_columns": [ + 161, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 109 + ], + "left_columns": [ + 289, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 21, + "q": 289, + "rank": 1, + "right_columns": [ + 289, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2101 + ], + "left_columns": [ + 289, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 289, + "port": 21, + "q": 289, + "rank": 1, + "right_columns": [ + 289, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 114 + ], + "left_columns": [ + 193, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 22, + "q": 193, + "rank": 1, + "right_columns": [ + 193, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1789 + ], + "left_columns": [ + 193, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 193, + "port": 22, + "q": 193, + "rank": 1, + "right_columns": [ + 193, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 119 + ], + "left_columns": [ + 321, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 23, + "q": 321, + "rank": 1, + "right_columns": [ + 321, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1793 + ], + "left_columns": [ + 321, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 321, + "port": 23, + "q": 321, + "rank": 1, + "right_columns": [ + 321, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 124 + ], + "left_columns": [ + 385, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 24, + "q": 385, + "rank": 1, + "right_columns": [ + 385, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1797 + ], + "left_columns": [ + 385, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 385, + "port": 24, + "q": 385, + "rank": 1, + "right_columns": [ + 385, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 129 + ], + "left_columns": [ + 14, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 25, + "q": 14, + "rank": 1, + "right_columns": [ + 2, + 13, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1801 + ], + "left_columns": [ + 14, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 14, + "port": 25, + "q": 14, + "rank": 1, + "right_columns": [ + 2, + 13, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 134 + ], + "left_columns": [ + 22, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 26, + "q": 22, + "rank": 1, + "right_columns": [ + 2, + 21, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1805 + ], + "left_columns": [ + 22, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 22, + "port": 26, + "q": 22, + "rank": 1, + "right_columns": [ + 2, + 21, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 139, + 2613 + ], + "left_columns": [ + 38, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 27, + "q": 38, + "rank": 1, + "right_columns": [ + 2, + 37, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 38, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 38, + "port": 27, + "q": 38, + "rank": 1, + "right_columns": [ + 2, + 37, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 144 + ], + "left_columns": [ + 70, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 28, + "q": 70, + "rank": 1, + "right_columns": [ + 2, + 69, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1809 + ], + "left_columns": [ + 70, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 70, + "port": 28, + "q": 70, + "rank": 1, + "right_columns": [ + 2, + 69, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 149 + ], + "left_columns": [ + 134, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 29, + "q": 134, + "rank": 1, + "right_columns": [ + 2, + 133, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1813 + ], + "left_columns": [ + 134, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 134, + "port": 29, + "q": 134, + "rank": 1, + "right_columns": [ + 2, + 133, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 154 + ], + "left_columns": [ + 262, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 30, + "q": 262, + "rank": 1, + "right_columns": [ + 2, + 261, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1817 + ], + "left_columns": [ + 262, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 262, + "port": 30, + "q": 262, + "rank": 1, + "right_columns": [ + 2, + 261, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 159 + ], + "left_columns": [ + 26, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 31, + "q": 26, + "rank": 1, + "right_columns": [ + 2, + 25, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1821 + ], + "left_columns": [ + 26, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 26, + "port": 31, + "q": 26, + "rank": 1, + "right_columns": [ + 2, + 25, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 164 + ], + "left_columns": [ + 74, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 32, + "q": 74, + "rank": 1, + "right_columns": [ + 2, + 73, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1825 + ], + "left_columns": [ + 74, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 74, + "port": 32, + "q": 74, + "rank": 1, + "right_columns": [ + 2, + 73, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 169 + ], + "left_columns": [ + 138, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 33, + "q": 138, + "rank": 1, + "right_columns": [ + 2, + 137, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1829 + ], + "left_columns": [ + 138, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 138, + "port": 33, + "q": 138, + "rank": 1, + "right_columns": [ + 2, + 137, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 174 + ], + "left_columns": [ + 266, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 34, + "q": 266, + "rank": 1, + "right_columns": [ + 2, + 265, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1833 + ], + "left_columns": [ + 266, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 266, + "port": 34, + "q": 266, + "rank": 1, + "right_columns": [ + 2, + 265, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 179 + ], + "left_columns": [ + 50, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 35, + "q": 50, + "rank": 1, + "right_columns": [ + 2, + 49, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1837 + ], + "left_columns": [ + 50, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 50, + "port": 35, + "q": 50, + "rank": 1, + "right_columns": [ + 2, + 49, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 184, + 2616 + ], + "left_columns": [ + 146, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 36, + "q": 146, + "rank": 1, + "right_columns": [ + 2, + 145, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 146, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 146, + "port": 36, + "q": 146, + "rank": 1, + "right_columns": [ + 2, + 145, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 189 + ], + "left_columns": [ + 274, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 37, + "q": 274, + "rank": 1, + "right_columns": [ + 2, + 273, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2105 + ], + "left_columns": [ + 274, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 274, + "port": 37, + "q": 274, + "rank": 1, + "right_columns": [ + 2, + 273, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 194 + ], + "left_columns": [ + 98, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 38, + "q": 98, + "rank": 1, + "right_columns": [ + 2, + 97, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1841 + ], + "left_columns": [ + 98, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 98, + "port": 38, + "q": 98, + "rank": 1, + "right_columns": [ + 2, + 97, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 199 + ], + "left_columns": [ + 162, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 39, + "q": 162, + "rank": 1, + "right_columns": [ + 2, + 161, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1845 + ], + "left_columns": [ + 162, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 162, + "port": 39, + "q": 162, + "rank": 1, + "right_columns": [ + 2, + 161, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 204 + ], + "left_columns": [ + 290, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 40, + "q": 290, + "rank": 1, + "right_columns": [ + 2, + 289, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1849 + ], + "left_columns": [ + 290, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 290, + "port": 40, + "q": 290, + "rank": 1, + "right_columns": [ + 2, + 289, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 209 + ], + "left_columns": [ + 194, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 41, + "q": 194, + "rank": 1, + "right_columns": [ + 2, + 193, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1853 + ], + "left_columns": [ + 194, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 194, + "port": 41, + "q": 194, + "rank": 1, + "right_columns": [ + 2, + 193, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 214 + ], + "left_columns": [ + 322, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 42, + "q": 322, + "rank": 1, + "right_columns": [ + 2, + 321, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1857 + ], + "left_columns": [ + 322, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 322, + "port": 42, + "q": 322, + "rank": 1, + "right_columns": [ + 2, + 321, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 219 + ], + "left_columns": [ + 386, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 43, + "q": 386, + "rank": 1, + "right_columns": [ + 2, + 385, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1861 + ], + "left_columns": [ + 386, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 386, + "port": 43, + "q": 386, + "rank": 1, + "right_columns": [ + 2, + 385, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 224 + ], + "left_columns": [ + 28, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 44, + "q": 28, + "rank": 1, + "right_columns": [ + 2, + 4, + 25, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1865 + ], + "left_columns": [ + 28, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 28, + "port": 44, + "q": 28, + "rank": 1, + "right_columns": [ + 2, + 4, + 25, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 229 + ], + "left_columns": [ + 44, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 45, + "q": 44, + "rank": 1, + "right_columns": [ + 2, + 4, + 41, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1869 + ], + "left_columns": [ + 44, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 44, + "port": 45, + "q": 44, + "rank": 1, + "right_columns": [ + 2, + 4, + 41, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 234, + 2619 + ], + "left_columns": [ + 140, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 46, + "q": 140, + "rank": 1, + "right_columns": [ + 2, + 4, + 137, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 140, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 140, + "port": 46, + "q": 140, + "rank": 1, + "right_columns": [ + 2, + 4, + 137, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 239 + ], + "left_columns": [ + 268, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 47, + "q": 268, + "rank": 1, + "right_columns": [ + 2, + 4, + 265, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2109 + ], + "left_columns": [ + 268, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 268, + "port": 47, + "q": 268, + "rank": 1, + "right_columns": [ + 2, + 4, + 265, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 244 + ], + "left_columns": [ + 84, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 48, + "q": 84, + "rank": 1, + "right_columns": [ + 2, + 4, + 81, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1873 + ], + "left_columns": [ + 84, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 84, + "port": 48, + "q": 84, + "rank": 1, + "right_columns": [ + 2, + 4, + 81, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 249 + ], + "left_columns": [ + 148, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 49, + "q": 148, + "rank": 1, + "right_columns": [ + 2, + 4, + 145, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1877 + ], + "left_columns": [ + 148, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 148, + "port": 49, + "q": 148, + "rank": 1, + "right_columns": [ + 2, + 4, + 145, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 254 + ], + "left_columns": [ + 276, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 50, + "q": 276, + "rank": 1, + "right_columns": [ + 2, + 4, + 273, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1881 + ], + "left_columns": [ + 276, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 276, + "port": 50, + "q": 276, + "rank": 1, + "right_columns": [ + 2, + 4, + 273, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 259 + ], + "left_columns": [ + 100, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 51, + "q": 100, + "rank": 1, + "right_columns": [ + 2, + 4, + 97, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1885 + ], + "left_columns": [ + 100, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 100, + "port": 51, + "q": 100, + "rank": 1, + "right_columns": [ + 2, + 4, + 97, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 264 + ], + "left_columns": [ + 164, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 52, + "q": 164, + "rank": 1, + "right_columns": [ + 2, + 4, + 161, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1889 + ], + "left_columns": [ + 164, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 164, + "port": 52, + "q": 164, + "rank": 1, + "right_columns": [ + 2, + 4, + 161, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 269 + ], + "left_columns": [ + 292, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 53, + "q": 292, + "rank": 1, + "right_columns": [ + 2, + 4, + 289, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1893 + ], + "left_columns": [ + 292, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 292, + "port": 53, + "q": 292, + "rank": 1, + "right_columns": [ + 2, + 4, + 289, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 274 + ], + "left_columns": [ + 196, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 54, + "q": 196, + "rank": 1, + "right_columns": [ + 2, + 4, + 193, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1897 + ], + "left_columns": [ + 196, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 196, + "port": 54, + "q": 196, + "rank": 1, + "right_columns": [ + 2, + 4, + 193, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 279 + ], + "left_columns": [ + 324, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 55, + "q": 324, + "rank": 1, + "right_columns": [ + 2, + 4, + 321, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1901 + ], + "left_columns": [ + 324, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 324, + "port": 55, + "q": 324, + "rank": 1, + "right_columns": [ + 2, + 4, + 321, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 284 + ], + "left_columns": [ + 388, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 56, + "q": 388, + "rank": 1, + "right_columns": [ + 2, + 4, + 385, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1905 + ], + "left_columns": [ + 388, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 388, + "port": 56, + "q": 388, + "rank": 1, + "right_columns": [ + 2, + 4, + 385, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 289, + 2622 + ], + "left_columns": [ + 56, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 57, + "q": 56, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 49, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 56, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 56, + "port": 57, + "q": 56, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 49, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 294 + ], + "left_columns": [ + 88, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 58, + "q": 88, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 81, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1909 + ], + "left_columns": [ + 88, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 88, + "port": 58, + "q": 88, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 81, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 299 + ], + "left_columns": [ + 152, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 59, + "q": 152, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 145, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1913 + ], + "left_columns": [ + 152, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 152, + "port": 59, + "q": 152, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 145, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 304 + ], + "left_columns": [ + 280, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 60, + "q": 280, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 273, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1917 + ], + "left_columns": [ + 280, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 280, + "port": 60, + "q": 280, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 273, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 309 + ], + "left_columns": [ + 104, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 61, + "q": 104, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 97, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1921 + ], + "left_columns": [ + 104, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 104, + "port": 61, + "q": 104, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 97, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 314 + ], + "left_columns": [ + 168, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 62, + "q": 168, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 161, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1925 + ], + "left_columns": [ + 168, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 168, + "port": 62, + "q": 168, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 161, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 319 + ], + "left_columns": [ + 296, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 63, + "q": 296, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 289, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1929 + ], + "left_columns": [ + 296, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 296, + "port": 63, + "q": 296, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 289, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 324 + ], + "left_columns": [ + 200, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 64, + "q": 200, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 193, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1933 + ], + "left_columns": [ + 200, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 200, + "port": 64, + "q": 200, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 193, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 329 + ], + "left_columns": [ + 328, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 65, + "q": 328, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 321, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1937 + ], + "left_columns": [ + 328, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 328, + "port": 65, + "q": 328, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 321, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 334 + ], + "left_columns": [ + 392, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 66, + "q": 392, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 385, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1941 + ], + "left_columns": [ + 392, + 1, + 2, + 4, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 392, + "port": 66, + "q": 392, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 385, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 339 + ], + "left_columns": [ + 112, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 67, + "q": 112, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 97, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1945 + ], + "left_columns": [ + 112, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 112, + "port": 67, + "q": 112, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 97, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 344 + ], + "left_columns": [ + 176, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 68, + "q": 176, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 161, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1949 + ], + "left_columns": [ + 176, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 176, + "port": 68, + "q": 176, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 161, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 349 + ], + "left_columns": [ + 304, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 69, + "q": 304, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 289, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1953 + ], + "left_columns": [ + 304, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 304, + "port": 69, + "q": 304, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 289, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 354 + ], + "left_columns": [ + 208, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 70, + "q": 208, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 193, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1957 + ], + "left_columns": [ + 208, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 208, + "port": 70, + "q": 208, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 193, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 359 + ], + "left_columns": [ + 336, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 71, + "q": 336, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 321, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1961 + ], + "left_columns": [ + 336, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 336, + "port": 71, + "q": 336, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 321, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 364 + ], + "left_columns": [ + 400, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 72, + "q": 400, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 385, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1965 + ], + "left_columns": [ + 400, + 1, + 2, + 4, + 8, + 32, + 64, + 128, + 256 + ], + "left_offset": 400, + "port": 72, + "q": 400, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 385, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 369 + ], + "left_columns": [ + 224, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 73, + "q": 224, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 193, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1969 + ], + "left_columns": [ + 224, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 224, + "port": 73, + "q": 224, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 193, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 374 + ], + "left_columns": [ + 352, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 74, + "q": 352, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 321, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1973 + ], + "left_columns": [ + 352, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 352, + "port": 74, + "q": 352, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 321, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 379 + ], + "left_columns": [ + 416, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 75, + "q": 416, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 385, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1977 + ], + "left_columns": [ + 416, + 1, + 2, + 4, + 8, + 16, + 64, + 128, + 256 + ], + "left_offset": 416, + "port": 75, + "q": 416, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 385, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 384 + ], + "left_columns": [ + 448, + 1, + 2, + 4, + 8, + 16, + 32, + 128, + 256 + ], + "left_offset": 0, + "port": 76, + "q": 448, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 64, + 385, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2113 + ], + "left_columns": [ + 448, + 1, + 2, + 4, + 8, + 16, + 32, + 128, + 256 + ], + "left_offset": 448, + "port": 76, + "q": 448, + "rank": 1, + "right_columns": [ + 2, + 4, + 8, + 16, + 32, + 64, + 385, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 389 + ], + "left_columns": [ + 508, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 77, + "q": 508, + "rank": 1, + "right_columns": [ + 2, + 4, + 505, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1981 + ], + "left_columns": [ + 508, + 1, + 2, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 508, + "port": 77, + "q": 508, + "rank": 1, + "right_columns": [ + 2, + 4, + 505, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 394 + ], + "left_columns": [ + 506, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 78, + "q": 506, + "rank": 1, + "right_columns": [ + 2, + 505, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1985 + ], + "left_columns": [ + 506, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 506, + "port": 78, + "q": 506, + "rank": 1, + "right_columns": [ + 2, + 505, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 399 + ], + "left_columns": [ + 502, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 79, + "q": 502, + "rank": 1, + "right_columns": [ + 2, + 501, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1989 + ], + "left_columns": [ + 502, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 502, + "port": 79, + "q": 502, + "rank": 1, + "right_columns": [ + 2, + 501, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 404 + ], + "left_columns": [ + 494, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 80, + "q": 494, + "rank": 1, + "right_columns": [ + 2, + 493, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1993 + ], + "left_columns": [ + 494, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 494, + "port": 80, + "q": 494, + "rank": 1, + "right_columns": [ + 2, + 493, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 409 + ], + "left_columns": [ + 478, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 81, + "q": 478, + "rank": 1, + "right_columns": [ + 2, + 477, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2117 + ], + "left_columns": [ + 478, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 478, + "port": 81, + "q": 478, + "rank": 1, + "right_columns": [ + 2, + 477, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 414 + ], + "left_columns": [ + 446, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 82, + "q": 446, + "rank": 1, + "right_columns": [ + 2, + 445, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 1997 + ], + "left_columns": [ + 446, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 446, + "port": 82, + "q": 446, + "rank": 1, + "right_columns": [ + 2, + 445, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 419 + ], + "left_columns": [ + 382, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 83, + "q": 382, + "rank": 1, + "right_columns": [ + 2, + 381, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2001 + ], + "left_columns": [ + 382, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 382, + "port": 83, + "q": 382, + "rank": 1, + "right_columns": [ + 2, + 381, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 424 + ], + "left_columns": [ + 254, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 84, + "q": 254, + "rank": 1, + "right_columns": [ + 2, + 253, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2005 + ], + "left_columns": [ + 254, + 1, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 254, + "port": 84, + "q": 254, + "rank": 1, + "right_columns": [ + 2, + 253, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 429 + ], + "left_columns": [ + 505, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 85, + "q": 505, + "rank": 1, + "right_columns": [ + 505, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2009 + ], + "left_columns": [ + 505, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 505, + "port": 85, + "q": 505, + "rank": 1, + "right_columns": [ + 505, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 434 + ], + "left_columns": [ + 501, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 86, + "q": 501, + "rank": 1, + "right_columns": [ + 501, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2013 + ], + "left_columns": [ + 501, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 501, + "port": 86, + "q": 501, + "rank": 1, + "right_columns": [ + 501, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 439 + ], + "left_columns": [ + 493, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 87, + "q": 493, + "rank": 1, + "right_columns": [ + 493, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2121 + ], + "left_columns": [ + 493, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 493, + "port": 87, + "q": 493, + "rank": 1, + "right_columns": [ + 493, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 444 + ], + "left_columns": [ + 477, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 88, + "q": 477, + "rank": 1, + "right_columns": [ + 477, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2017 + ], + "left_columns": [ + 477, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 477, + "port": 88, + "q": 477, + "rank": 1, + "right_columns": [ + 477, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 449 + ], + "left_columns": [ + 445, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 89, + "q": 445, + "rank": 1, + "right_columns": [ + 445, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2021 + ], + "left_columns": [ + 445, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 445, + "port": 89, + "q": 445, + "rank": 1, + "right_columns": [ + 445, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 454 + ], + "left_columns": [ + 381, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 90, + "q": 381, + "rank": 1, + "right_columns": [ + 381, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2025 + ], + "left_columns": [ + 381, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 381, + "port": 90, + "q": 381, + "rank": 1, + "right_columns": [ + 381, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 459 + ], + "left_columns": [ + 253, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 91, + "q": 253, + "rank": 1, + "right_columns": [ + 253, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2029 + ], + "left_columns": [ + 253, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 253, + "port": 91, + "q": 253, + "rank": 1, + "right_columns": [ + 253, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 464 + ], + "left_columns": [ + 499, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 92, + "q": 499, + "rank": 1, + "right_columns": [ + 499, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2125 + ], + "left_columns": [ + 499, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 499, + "port": 92, + "q": 499, + "rank": 1, + "right_columns": [ + 499, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 469 + ], + "left_columns": [ + 491, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 93, + "q": 491, + "rank": 1, + "right_columns": [ + 491, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2033 + ], + "left_columns": [ + 491, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 491, + "port": 93, + "q": 491, + "rank": 1, + "right_columns": [ + 491, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 474 + ], + "left_columns": [ + 475, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 94, + "q": 475, + "rank": 1, + "right_columns": [ + 475, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2037 + ], + "left_columns": [ + 475, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 475, + "port": 94, + "q": 475, + "rank": 1, + "right_columns": [ + 475, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 479 + ], + "left_columns": [ + 443, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 95, + "q": 443, + "rank": 1, + "right_columns": [ + 443, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2041 + ], + "left_columns": [ + 443, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 443, + "port": 95, + "q": 443, + "rank": 1, + "right_columns": [ + 443, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 484 + ], + "left_columns": [ + 379, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 96, + "q": 379, + "rank": 1, + "right_columns": [ + 379, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2045 + ], + "left_columns": [ + 379, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 379, + "port": 96, + "q": 379, + "rank": 1, + "right_columns": [ + 379, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 489 + ], + "left_columns": [ + 251, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 97, + "q": 251, + "rank": 1, + "right_columns": [ + 251, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2049 + ], + "left_columns": [ + 251, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 251, + "port": 97, + "q": 251, + "rank": 1, + "right_columns": [ + 251, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 494 + ], + "left_columns": [ + 487, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 98, + "q": 487, + "rank": 1, + "right_columns": [ + 487, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2053 + ], + "left_columns": [ + 487, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 487, + "port": 98, + "q": 487, + "rank": 1, + "right_columns": [ + 487, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 499 + ], + "left_columns": [ + 471, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 99, + "q": 471, + "rank": 1, + "right_columns": [ + 471, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2057 + ], + "left_columns": [ + 471, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 471, + "port": 99, + "q": 471, + "rank": 1, + "right_columns": [ + 471, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 504 + ], + "left_columns": [ + 439, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 100, + "q": 439, + "rank": 1, + "right_columns": [ + 439, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2061 + ], + "left_columns": [ + 439, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 439, + "port": 100, + "q": 439, + "rank": 1, + "right_columns": [ + 439, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 509 + ], + "left_columns": [ + 375, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 101, + "q": 375, + "rank": 1, + "right_columns": [ + 375, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2065 + ], + "left_columns": [ + 375, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 375, + "port": 101, + "q": 375, + "rank": 1, + "right_columns": [ + 375, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 514 + ], + "left_columns": [ + 247, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 102, + "q": 247, + "rank": 1, + "right_columns": [ + 247, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2069 + ], + "left_columns": [ + 247, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 247, + "port": 102, + "q": 247, + "rank": 1, + "right_columns": [ + 247, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 519 + ], + "left_columns": [ + 463, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 103, + "q": 463, + "rank": 1, + "right_columns": [ + 463, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2073 + ], + "left_columns": [ + 463, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 463, + "port": 103, + "q": 463, + "rank": 1, + "right_columns": [ + 463, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 524 + ], + "left_columns": [ + 431, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 104, + "q": 431, + "rank": 1, + "right_columns": [ + 431, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2077 + ], + "left_columns": [ + 431, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 431, + "port": 104, + "q": 431, + "rank": 1, + "right_columns": [ + 431, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 529 + ], + "left_columns": [ + 367, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 105, + "q": 367, + "rank": 1, + "right_columns": [ + 367, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2081 + ], + "left_columns": [ + 367, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 367, + "port": 105, + "q": 367, + "rank": 1, + "right_columns": [ + 367, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 534 + ], + "left_columns": [ + 239, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 106, + "q": 239, + "rank": 1, + "right_columns": [ + 239, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2085 + ], + "left_columns": [ + 239, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 239, + "port": 106, + "q": 239, + "rank": 1, + "right_columns": [ + 239, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 539 + ], + "left_columns": [ + 415, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 107, + "q": 415, + "rank": 1, + "right_columns": [ + 415, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2089 + ], + "left_columns": [ + 415, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 415, + "port": 107, + "q": 415, + "rank": 1, + "right_columns": [ + 415, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 544 + ], + "left_columns": [ + 351, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 108, + "q": 351, + "rank": 1, + "right_columns": [ + 351, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2093 + ], + "left_columns": [ + 351, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 351, + "port": 108, + "q": 351, + "rank": 1, + "right_columns": [ + 351, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 549 + ], + "left_columns": [ + 223, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 109, + "q": 223, + "rank": 1, + "right_columns": [ + 223, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2097 + ], + "left_columns": [ + 223, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 223, + "port": 109, + "q": 223, + "rank": 1, + "right_columns": [ + 223, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 554 + ], + "left_columns": [ + 319, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 110, + "q": 319, + "rank": 1, + "right_columns": [ + 319, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [ + 2129 + ], + "left_columns": [ + 319, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 319, + "port": 110, + "q": 319, + "rank": 1, + "right_columns": [ + 319, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + }, + { + "events": [ + 559, + 2625 + ], + "left_columns": [ + 191, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 0, + "port": 111, + "q": 191, + "rank": 1, + "right_columns": [ + 191, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": 1 + }, + { + "events": [], + "left_columns": [ + 191, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "left_offset": 191, + "port": 111, + "q": 191, + "rank": 1, + "right_columns": [ + 191, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256 + ], + "sign": -1 + } + ], + "spectator_action": "identity outside first nine address coordinates" + }, + "new_full_invoice": { + "add": 2816, + "begin": 3, + "checkpoint": 1, + "clear": 536, + "end": 3, + "line": 224, + "map": 352, + "native_wrappers": 448, + "quarter_ADD": 896, + "scalar_allowance": 27184, + "unit_ADD": 1920 + }, + "old_full_invoice": { + "add": 2704, + "begin": 3, + "checkpoint": 1, + "clear": 312, + "end": 3, + "line": 336, + "map": 464, + "native_wrappers": 672, + "quarter_ADD": 896, + "scalar_allowance": 25840, + "unit_ADD": 1808 + }, + "output_contract": "All224 original x0/y0 arrays inF17;224currentXY borrowed untouched;noearlyrecords", + "scope": "Local algebraic same-output improvement with paid primitive invoice.224H1isnotoptimality.Conditional fixedcoverage pair screen fails at the oldhypotheticalpairrate before positive physical overhead; not an actual-global rejection. Nochangedglobalincidence/familycoverage,precision,hosting orsupplier admission.", + "source_pins": { + "research/community-frontier1042-audit/selected-replay.tar.gz": "22c3f4dce4b897a1d423d1388801933e288b6a6b1906cb15e1b16a5eb68db754", + "research/joint-query/certificate.json.gz": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md": "9e13e73ebf3192a6548798c2f1d13bd4d83957e8db0dc34de12b1a5311a52a75", + "research/joint-query/verify_native.py": "1c58e7b6e8e1cde4df455c2129601c145ed763fc63a3ab427eb1058d1fc08bd2", + "research/joint-query/verify_scalar.py": "33bdbad17a0531fe527aff306eb235d9c38c1629db4fd167b989725930b0327a", + "research/qq16-line-normalized-decoder/PREDECESSORS.json": "a8be0439e350d7a634a188176894ec51180efc0d236a56b293d39dc96383a87d", + "research/qq16-line-normalized-decoder/PROOF.md": "0a0995e70f2a64c15cdd1aee66634d1ba221cbcb2a7cfa3a4d4950a37d0e143a", + "research/qq16-line-normalized-decoder/README.md": "017bb0a0ec15a5c5df446f721e9e68d4eeffac8bfe6fab2a4016a6dc0a666f14", + "research/qq16-line-normalized-decoder/RESULT.json": "58df4ad68e2ff335ee58fa4336a449d0f73f3366d840574e5e30b50f507c358d", + "research/qq16-line-normalized-decoder/SOURCES.json": "66bf8f57019632ef45780769c6f112d287e145e23ff03336998589b474165fbe", + "research/qq16-line-normalized-decoder/TASK.json": "117a044e72b1bb16c7567fa0906ceba93138131c9b446354a848d59b945cf23a", + "research/qq16-line-normalized-decoder/VERIFY.json": "1f63618a1c1d8973059fffd230bb35c5363755a0694eee56520fb9f768e53bae", + "research/qq16-line-normalized-decoder/WORD.json": "5623b9cd62635d47f84e78135d817cfddec7ae31c154c565bf6e16cf5ed75475", + "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862", + "research/qq16-line-normalized-decoder/vendor/pr2681/README.md": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3", + "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e", + "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c", + "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f", + "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf", + "research/qq16-line-normalized-decoder/verify.py": "0f6fb86aafb74b9722f20cc97af70a3a3c78bd012c142b2eaa19cb00e02d1fe9" + }, + "source_window": { + "new_invoice": { + "add": 560, + "begin": 1, + "clear": 240, + "end": 1, + "line": 112, + "map": 112, + "native_wrappers": 224, + "quarter_ADD": 32, + "scalar_allowance": 5088, + "unit_ADD": 528 + }, + "old_invoice": { + "add": 448, + "begin": 1, + "clear": 16, + "end": 1, + "line": 224, + "map": 224, + "native_wrappers": 448, + "quarter_ADD": 32, + "scalar_allowance": 3744, + "unit_ADD": 416 + }, + "start": 1714, + "stop_exclusive": 2628 + }, + "status": "PASS_QQ16_RECTANGULAR_FUTURE_CORRECTION", + "storage": { + "additional_owned_full_cover_temporaries": 112, + "borrowed_current_fields": 224, + "early_retained_fields": 0, + "owned_outputs": 224, + "private_peak": 16, + "temporary_return": "all112zero inidentity" + }, + "word_events": 3935, + "word_sha256": "198ae68dd7be006a10085a3336c764e90597b8722e286e747fde0b075b830711" +} diff --git a/research/qq16-recovery-fusion/REVIEWS.json b/research/qq16-recovery-fusion/REVIEWS.json new file mode 100644 index 0000000000..0ba6cf231d --- /dev/null +++ b/research/qq16-recovery-fusion/REVIEWS.json @@ -0,0 +1,34 @@ +{ + "scope": "Independent AI review, not independent human or formal-kernel review", + "reviews": [ + { + "reviewer": "root AI agent", + "scope": "Read-only independent code/proof/source binding review plus optimized full replay; not human/formal review", + "finding": "No mathematical/contract blocker in rectangular104-query/8-response transformation, ordered routes/frames, arbitrary owned dirt, borrowed restoration and paid112temporary zero return. Fulllocal224-H1 bill checked; pairrate screen explicitlyconditional and notglobalrejection.", + "native_review": "Explicit signed positive-child wrappers checked for both signs, wrongnegativeoffset control and224occurrence coverage; normalizations/source contracts inherited and credited.", + "limits": [ + "No new physical hosting/movement/precision or supplier admission", + "Inherited scalar/inverse primitives source-reused, not code-disjoint entire theorem proof" + ], + "files": { + "verify.py": "1f30dcd071e4d86b298233b6ade27f2571726106b1eeff1a0ceecc749ddbcec6", + "replay.py": "2d7c5c92986fe8574d6ac25c2fcaf5039ac522de3c0922c323a549e8ee247510", + "native.py": "0a53f6df1d5ee88b206547b88a2805d9f7d5db582117baa48c08658d5cd7a4ba", + "PROOF.md": "73d5598a49cf8132cca3250621806fbb82296a9ab077e38cdc6a5706c5c12d53", + "README.md": "0dc9992e1303b8a89480226de6d3cab049301ffa2dada7c88dfc56e458933a49", + "WORD.json": "a854f516f1d80635fb3414734f9e1c6d1251a5d79ef12e137c143fc6b0b51722", + "RESULT.json": "c8667f150380b277dff75bce442880e28cb0b8012fd878e4ab450d6268ba8b97" + }, + "optimized_replay": "PASS observed exit0, complete final WORD/RESULT and signed kernels; root-recovery-final-replay.log" + }, + { + "reviewer": "separate centre-copy agent", + "scope": "Read-only proof and signed-native source review; no independent whole replay", + "finding": "No blocking algebra/contract issue. Checked M/C order, disjoint104-read/8-write supports,112 exclusive cleared temporaries, full224 endpoint, and scalar/native tradeoff. Both signed kernels and224-occurrence census close the initial positive-only coverage concern.", + "files": { + "PROOF.md": "73d5598a49cf8132cca3250621806fbb82296a9ab077e38cdc6a5706c5c12d53", + "native.py": "0a53f6df1d5ee88b206547b88a2805d9f7d5db582117baa48c08658d5cd7a4ba" + } + } + ] +} diff --git a/research/qq16-recovery-fusion/SOURCES.json b/research/qq16-recovery-fusion/SOURCES.json new file mode 100644 index 0000000000..aeb15fec96 --- /dev/null +++ b/research/qq16-recovery-fusion/SOURCES.json @@ -0,0 +1,150 @@ +{ + "schema_version": 1, + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0" + }, + { + "path": "research/qq16-line-normalized-decoder/WORD.json", + "usage": "input", + "git_blob": "e45320dcb07ef2dc89622e9ca68adfe826a6e9dd", + "sha256": "5623b9cd62635d47f84e78135d817cfddec7ae31c154c565bf6e16cf5ed75475" + }, + { + "path": "research/community-frontier1042-audit/selected-replay.tar.gz", + "usage": "input", + "git_blob": "6f4dc6fe7631d8aacf8081fcaecf32197181685b", + "sha256": "22c3f4dce4b897a1d423d1388801933e288b6a6b1906cb15e1b16a5eb68db754" + }, + { + "path": "research/joint-query/certificate.json.gz", + "usage": "input", + "git_blob": "c6e876d8b48d768214deee265ade428f8983b566", + "sha256": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7" + }, + { + "path": "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "usage": "input", + "git_blob": "a6805c58f23132f9420efebf90f5b7e863c2e179", + "sha256": "9e13e73ebf3192a6548798c2f1d13bd4d83957e8db0dc34de12b1a5311a52a75" + }, + { + "path": "research/joint-query/verify_native.py", + "usage": "input", + "git_blob": "ede9e7e42744dd0c96790516a9acdfe07d180018", + "sha256": "1c58e7b6e8e1cde4df455c2129601c145ed763fc63a3ab427eb1058d1fc08bd2" + }, + { + "path": "research/joint-query/verify_scalar.py", + "usage": "input", + "git_blob": "7a7051fa8a70f48589fa1fccd5c38fccb5eacbf7", + "sha256": "33bdbad17a0531fe527aff306eb235d9c38c1629db4fd167b989725930b0327a" + }, + { + "path": "research/qq16-line-normalized-decoder/PREDECESSORS.json", + "usage": "input", + "git_blob": "db77dbf21b0f89b1f5bdbd308ab20d0045f61561", + "sha256": "a8be0439e350d7a634a188176894ec51180efc0d236a56b293d39dc96383a87d" + }, + { + "path": "research/qq16-line-normalized-decoder/PROOF.md", + "usage": "input", + "git_blob": "f7c694ff54e590416e4a52fa762f9d3b9474bccb", + "sha256": "0a0995e70f2a64c15cdd1aee66634d1ba221cbcb2a7cfa3a4d4950a37d0e143a" + }, + { + "path": "research/qq16-line-normalized-decoder/README.md", + "usage": "input", + "git_blob": "e2032842955492d3765d9d8f99c1bead1ba17ae4", + "sha256": "017bb0a0ec15a5c5df446f721e9e68d4eeffac8bfe6fab2a4016a6dc0a666f14" + }, + { + "path": "research/qq16-line-normalized-decoder/RESULT.json", + "usage": "input", + "git_blob": "ba4167dbf133cff51513bb832802c290edcdffea", + "sha256": "58df4ad68e2ff335ee58fa4336a449d0f73f3366d840574e5e30b50f507c358d" + }, + { + "path": "research/qq16-line-normalized-decoder/SOURCES.json", + "usage": "input", + "git_blob": "300c183db8d263899ee1795033af215ba6522b9f", + "sha256": "66bf8f57019632ef45780769c6f112d287e145e23ff03336998589b474165fbe" + }, + { + "path": "research/qq16-line-normalized-decoder/TASK.json", + "usage": "input", + "git_blob": "c6a885d7acacaa090813263e10a65c86775a6e73", + "sha256": "117a044e72b1bb16c7567fa0906ceba93138131c9b446354a848d59b945cf23a" + }, + { + "path": "research/qq16-line-normalized-decoder/VERIFY.json", + "usage": "input", + "git_blob": "79d51f51a850f8d8330f398432d332ee011578ee", + "sha256": "1f63618a1c1d8973059fffd230bb35c5363755a0694eee56520fb9f768e53bae" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md", + "usage": "input", + "git_blob": "38cd38aa1d342f3bfe0d6d7f3c388aff0352f370", + "sha256": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/README.md", + "usage": "input", + "git_blob": "c3d4d76b28fa47b86da37cc7428d5da362c7bf9a", + "sha256": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json", + "usage": "input", + "git_blob": "a16a8f9a23cd00c9030f9b03cf0ae52c0ff4b526", + "sha256": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json", + "usage": "input", + "git_blob": "1db7201ed145d1ef3707ab24bb599d341439050d", + "sha256": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json", + "usage": "input", + "git_blob": "80de97cf168441a888e7d05fc2c3cace919f31ec", + "sha256": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md", + "usage": "input", + "git_blob": "6ae136c8baef4793f4f7ae630720afff6c23a953", + "sha256": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md", + "usage": "input", + "git_blob": "e91138fb0fabbc0fe0e9fd80ee189ed4366a0f61", + "sha256": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f" + }, + { + "path": "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py", + "usage": "input", + "git_blob": "99bd60a9139b4d7ef070b69f38a954e64e0f8aa1", + "sha256": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf" + }, + { + "path": "research/qq16-line-normalized-decoder/verify.py", + "usage": "input", + "git_blob": "a8f3c811108414eda0b507d295cfc9301c04d585", + "sha256": "0f6fb86aafb74b9722f20cc97af70a3a3c78bd012c142b2eaa19cb00e02d1fe9" + } + ] +} diff --git a/research/qq16-recovery-fusion/TASK.json b/research/qq16-recovery-fusion/TASK.json new file mode 100644 index 0000000000..8c71f1e0a6 --- /dev/null +++ b/research/qq16-recovery-fusion/TASK.json @@ -0,0 +1,130 @@ +{ + "schema_version": 1, + "task_id": "joint-query-controller", + "priority_revision": 6, + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "original_card": { + "id": "joint-query-controller", + "question": "Can a literal QQ16 producer meet the proposed completed-output error budgets with dirty helpers and an affordable physical consumer?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/joint-query/README.md", + "research/joint-query/evidence/QQ16-SELECTED-WITNESS.md", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "docs/research/community-efficient1000-review.md", + "research/qq16-producer-defect-transfer/README.md" + ], + "methods": [ + "Derive one literal producer's completed-output defects and intermediate dirty-helper bounds, with its physical bill.", + "Design or audit one consumer, retention or hosting boundary and its complete cost for the pinned producer/decoder." + ], + "acceptance_gate": "Name the changed premise of the fixed F0/B1 observation obstruction. Show exactly which query is recovered, legal native reads and restoration, and a full favorable budget including cover maps, helpers and endpoints. Local inverse identities alone do not close the global controller. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the revision-6 family record and #2965 producer-defect transfer after the local QQ16 decoder contract. Its author-checked output-error estimate does not implement producer interiors, bound dirty helpers, or pay for the consumer; independently check the implication used.", + "scope": "Source-bound orientation only. Read the named package and review before relying on its local evidence; this command is not its replay or supplier admission." + }, + "first_experiment": "Pin one literal F0/B1 producer and its native-child contracts; derive the actual intermediate magnitude ledger and completed-output defects, including dirty helpers and correlations. Compare with #2965 budgets and price storage, movement, cleanup and F17 consumption. Stop with a precise missing bound if no producer contract supplies it; do not optimize another decoder precision constant in isolation.", + "bottleneck_link": "The native local words exist; retained query information and its physical access are the missing link to a composed recursive interface.", + "allowed_variations": [ + "One paid query, one changed first pair, or one precisely specified affine helper state.", + "A counterexample or lower bound for that exact proposed repair.", + "One unresolved obligation of a newer local decoder, with exact source heads and a distinct claim/domain." + ], + "scope_change_triggers": [ + "Retaining the fixed first pair and ordinary schedule while allowing only homogeneous selected-only control, already excluded by the witness.", + "Treating cover-map counts as zero-cost physical address operations.", + "Recreating the pending complete local decoder or early-record/output-bank coalescing already under investigation without a distinct audit or changed premise.", + "Treating a completed-output defect inequality as a producer-interior, dirty-range or physical-cost certificate." + ], + "overlap_terms": [ + "QQ16", + "joint-query", + "changing-chart controller", + "selected observation", + "1969", + "2540", + "early record", + "output-bank retention", + "complete native decoder", + "2965", + "producer defect", + "dirty-helper range", + "F17 consumer" + ] + }, + "scope_status": "refined", + "actual_scope": "Same-output full224 F17 recovery: replace the all-field future-logger conjugation by104-source/8-response rectangular correction; prove legal native word, exact complete primitive/storage bill and qualified conditional budget.", + "scope_change_reason": "User explicitly assigned cheaper full recovery after3963; keeps all224 outputs rather than repeating96-output projection or missing-field census. New owned112temporary contract removes112 actual native calls/maps.", + "bottleneck_link": "A local full inverse can be cheaper while still requiring actual invocation/coverage and physical hosting. This binds a real same-output change and all new workspace obligations.", + "budget_minutes": 60, + "stop_rule": "Finish one literal correction and complete local bill; no global construction expansion. Old pair-rate failure is conditional and cannot reject different actual first-cut incidence. Stop on any phase/content/restoration failure.", + "outcome": "completed", + "evidence": "PROOF.md; wholeWORD.json/RESULT.json; verify.py+replay.py routed identities, primitiveinvoice,8 semantic controls; test_verify.py integrity/export; VERIFICATION.json.", + "author": "Chris R / Clear1nsight with OpenAI assistance", + "ai_assistance": "Substantial OpenAI Codex assistance; user-requested separate agent work and cross-review. No independent human or formal-kernel review.", + "open_questions": [ + { + "question": "Can an actual caller host this full recovery word at its exact invocation rate and productive-family stock?", + "why_it_matters": "Pair-rate assumptions and unchanged coverage can misprice the real firstcut; physical temporary costs remain absent.", + "first_step": "Bind one F0/B1 caller and all112 temporary lifetimes; recount native/local/idle costs and integerinvocation incidence from its full schedule.", + "blocked_by": "No changed complete supplier, physical storage/movement or coverage proof here." + }, + { + "question": "Can some112temporary fields legally reuse dead owned storage?", + "why_it_matters": "The native saving trades against additional full-cover storage.", + "first_step": "Produce a source-bound last-use/next-use and zero-return proof for one candidate alias.", + "blocked_by": "Borrowed X/Y, still-live outputZ/W and owner-private buffers are not free aliases." + }, + { + "question": "What intermediate magnitude and rounding error bound holds for the additive correction?", + "why_it_matters": "Exact equality does not preserve rounded execution or old error budget.", + "first_step": "Once a complete budget permits it, trace one literal producer/consumer path with dirty inputs and source-native precision contracts.", + "blocked_by": "No admitted physical caller or precision family." + } + ], + "assignment": "Explicit user-authorized parallel item B; own package/branch/PR. No task draw.", + "scope_key": "QQ16/PR2707/full-recovery/rectangular-future-correction/104-source8-response", + "canonical_investigation": "https://github.com/CrocSwap/integer-mult-bounds/pull/3963#issuecomment-6262031944", + "started_at_utc": "2026-10-19T07:25:54Z", + "checkpoints": [ + { + "at_utc": "2026-10-19T07:26:00Z", + "main": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "priority_revision": 6, + "decision": "Readmainentryguidance/familygate; assigned separate itemB worktree; canonicalbase refreshed byroot unchanged." + }, + { + "at_utc": "2026-10-19T07:47:03Z", + "main": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "priority_revision": 6, + "decision": "Fetched canonical main unchanged; baseline PASS_RESEARCH_BASELINE_BINDINGS_ONLY. Same assigned scope, frozen sources and selected frontier retained. Root latest QQ16 rectangular overlap query found no direct matching contribution." + } + ], + "overlap": { + "queries": [ + "QQ16 future fusion", + "QQ16 future correction", + "QQ16 224 inverse" + ], + "nearest": [ + 2707, + 2681, + 3952, + 3963, + 2651, + 2511, + 2416, + 3305, + 2689, + 3339 + ], + "difference": "Full224sameoutput,noearlyrecords; new112ownedtemp lifetime and rectangular future correction versusallfieldconjugation.", + "coverage": "Targeted liveGitHub PR queries; rootboard/handoff scan and sharedrepositoryhelper partial; no gh/complete remote snapshots and no novelty guarantee." + } +} diff --git a/research/qq16-recovery-fusion/VERIFICATION.json b/research/qq16-recovery-fusion/VERIFICATION.json new file mode 100644 index 0000000000..f2b93d1566 --- /dev/null +++ b/research/qq16-recovery-fusion/VERIFICATION.json @@ -0,0 +1,52 @@ +{ + "status": "PASS", + "checked_at_utc": "2026-10-19T07:49:00Z", + "python": "3.12", + "normal_final_generation": "PASS; deterministic final WORD and RESULT regenerated before frozen verification", + "full_boundary_suite": { + "command": "python3 -I -O -Werror -B research/qq16-recovery-fusion/test_verify.py", + "result": "PASS, five groups,418.835seconds", + "coverage": [ + "normal and optimized read-only full replay", + "Git-free read-only export with PATH=/nonexistent", + "corrupt source rejected before execution", + "complete-word mutation rejected", + "integer-to-float receipt mutation rejected", + "initial generation refuses overwrite" + ] + }, + "cross_review": "REVIEWS.json records independent AI source/proof reviews and root optimized replay", + "science_files": { + "verify.py": "1f30dcd071e4d86b298233b6ade27f2571726106b1eeff1a0ceecc749ddbcec6", + "replay.py": "2d7c5c92986fe8574d6ac25c2fcaf5039ac522de3c0922c323a549e8ee247510", + "native.py": "0a53f6df1d5ee88b206547b88a2805d9f7d5db582117baa48c08658d5cd7a4ba", + "budget.py": "9644113b9a1798160e656bfdf597687c15c74579a61af2edf12121681764951c", + "WORD.json": "a854f516f1d80635fb3414734f9e1c6d1251a5d79ef12e137c143fc6b0b51722", + "RESULT.json": "c8667f150380b277dff75bce442880e28cb0b8012fd878e4ab450d6268ba8b97", + "PROOF.md": "73d5598a49cf8132cca3250621806fbb82296a9ab077e38cdc6a5706c5c12d53" + }, + "source_reuse": "Authenticated canonical PR2707 helper loading and PR2681 routed algebra. Signed native checker adapted and strengthened to both signs; not code-disjoint algebra verification.", + "command_registration": "Same tests split into500/350-second groups after full suite took418.835seconds; primary replay300; totaldeclared1150seconds below1200cap.", + "not_run": [ + "full physical supplier or tape hosting", + "rounded precision and dirty-range analysis", + "Lean or full cold frontier replay" + ], + "publication_preflight": "Recorded after GitHub commit in the PR body, avoiding self-referential commit receipt.", + "registered_package_replay": { + "command": "python3 -B scripts/research_package.py --package research/qq16-recovery-fusion", + "result": "PASS_REGISTERED_RESEARCH_PACKAGE outcome=completed", + "completed_at_utc": "2026-10-19T08:00:20Z", + "groups": [ + "primary complete verifier PASS", + "normal/optimized/Git-free group PASS,276.881seconds", + "word/receipt/source/overwrite group PASS,263.630seconds" + ] + }, + "cosmetic_cleanup_after_replay": { + "path": "budget.py", + "change": "Removed one extra blank line at EOF; parsed Python AST equality checked. No executable statement changed.", + "checked_before_sha256": "32ad4a2830c468618090eb881b5d7b6aa65f40674ee22f7804f8fb5899bcabf7", + "final_sha256": "9644113b9a1798160e656bfdf597687c15c74579a61af2edf12121681764951c" + } +} diff --git a/research/qq16-recovery-fusion/VERIFY.json b/research/qq16-recovery-fusion/VERIFY.json new file mode 100644 index 0000000000..eb019ba9a8 --- /dev/null +++ b/research/qq16-recovery-fusion/VERIFY.json @@ -0,0 +1,73 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/community-frontier1042-audit/selected-replay.tar.gz", + "research/joint-query/certificate.json.gz", + "research/joint-query/evidence/JOINT-QUERY-TRANSFER.md", + "research/joint-query/verify_native.py", + "research/joint-query/verify_scalar.py", + "research/qq16-line-normalized-decoder/PREDECESSORS.json", + "research/qq16-line-normalized-decoder/PROOF.md", + "research/qq16-line-normalized-decoder/README.md", + "research/qq16-line-normalized-decoder/RESULT.json", + "research/qq16-line-normalized-decoder/SOURCES.json", + "research/qq16-line-normalized-decoder/TASK.json", + "research/qq16-line-normalized-decoder/VERIFY.json", + "research/qq16-line-normalized-decoder/WORD.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/README.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md", + "research/qq16-line-normalized-decoder/vendor/pr2681/verify.py", + "research/qq16-line-normalized-decoder/verify.py" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-O", + "-Werror", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 300, + "checks": "Complete routed full-output inverse; frame, ownership and cleanup; explicit source-adapted signed native kernels; complete local invoice and hypothetical pair-rate conditional screen." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-Werror", + "-B", + "{package}/test_verify.py", + "Boundary.test_normal_and_optimized_readonly", + "Boundary.test_git_free_readonly_export" + ], + "timeout_seconds": 500, + "checks": "Normal and optimized read-only replay and Git-free read-only export." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-Werror", + "-B", + "{package}/test_verify.py", + "Boundary.test_full_word_and_typed_receipt", + "Boundary.test_source_authenticated_before_execution", + "Boundary.test_generation_refuses_overwrite" + ], + "timeout_seconds": 350, + "checks": "Complete word and typed receipt mutation controls; input authentication before inherited execution; initial generation cannot overwrite." + } + ] +} diff --git a/research/qq16-recovery-fusion/WORD.json b/research/qq16-recovery-fusion/WORD.json new file mode 100644 index 0000000000..1518ddc9b6 --- /dev/null +++ b/research/qq16-recovery-fusion/WORD.json @@ -0,0 +1 @@ +[["clear","Z0","current"],["add","Z0","X0","1"],["clear","W0","hole0"],["add","W0","Y0","1"],["line","W0",0,1],["clear","Z1","current"],["add","Z1","X1","1"],["clear","W1","hole1"],["add","W1","Y1","1"],["line","W1",1,1],["clear","Z2","current"],["add","Z2","X2","1"],["clear","W2","hole2"],["add","W2","Y2","1"],["line","W2",2,1],["clear","Z3","current"],["add","Z3","X3","1"],["clear","W3","hole3"],["add","W3","Y3","1"],["line","W3",3,1],["clear","Z4","current"],["add","Z4","X4","1"],["clear","W4","hole4"],["add","W4","Y4","1"],["line","W4",4,1],["clear","Z5","current"],["add","Z5","X5","1"],["clear","W5","hole5"],["add","W5","Y5","1"],["line","W5",5,1],["clear","Z6","current"],["add","Z6","X6","1"],["clear","W6","hole6"],["add","W6","Y6","1"],["line","W6",6,1],["clear","Z7","current"],["add","Z7","X7","1"],["clear","W7","hole7"],["add","W7","Y7","1"],["line","W7",7,1],["clear","Z8","current"],["add","Z8","X8","1"],["clear","W8","hole8"],["add","W8","Y8","1"],["line","W8",8,1],["clear","Z9","current"],["add","Z9","X9","1"],["clear","W9","hole9"],["add","W9","Y9","1"],["line","W9",9,1],["clear","Z10","current"],["add","Z10","X10","1"],["clear","W10","hole10"],["add","W10","Y10","1"],["line","W10",10,1],["clear","Z11","current"],["add","Z11","X11","1"],["clear","W11","hole11"],["add","W11","Y11","1"],["line","W11",11,1],["clear","Z12","current"],["add","Z12","X12","1"],["clear","W12","hole12"],["add","W12","Y12","1"],["line","W12",12,1],["clear","Z13","current"],["add","Z13","X13","1"],["clear","W13","hole13"],["add","W13","Y13","1"],["line","W13",13,1],["clear","Z14","current"],["add","Z14","X14","1"],["clear","W14","hole14"],["add","W14","Y14","1"],["line","W14",14,1],["clear","Z15","current"],["add","Z15","X15","1"],["clear","W15","hole15"],["add","W15","Y15","1"],["line","W15",15,1],["clear","Z16","current"],["add","Z16","X16","1"],["clear","W16","hole16"],["add","W16","Y16","1"],["line","W16",16,1],["clear","Z17","current"],["add","Z17","X17","1"],["clear","W17","hole17"],["add","W17","Y17","1"],["line","W17",17,1],["clear","Z18","current"],["add","Z18","X18","1"],["clear","W18","hole18"],["add","W18","Y18","1"],["line","W18",18,1],["clear","Z19","current"],["add","Z19","X19","1"],["clear","W19","hole19"],["add","W19","Y19","1"],["line","W19",19,1],["clear","Z20","current"],["add","Z20","X20","1"],["clear","W20","hole20"],["add","W20","Y20","1"],["line","W20",20,1],["clear","Z21","current"],["add","Z21","X21","1"],["clear","W21","hole21"],["add","W21","Y21","1"],["line","W21",21,1],["clear","Z22","current"],["add","Z22","X22","1"],["clear","W22","hole22"],["add","W22","Y22","1"],["line","W22",22,1],["clear","Z23","current"],["add","Z23","X23","1"],["clear","W23","hole23"],["add","W23","Y23","1"],["line","W23",23,1],["clear","Z24","current"],["add","Z24","X24","1"],["clear","W24","hole24"],["add","W24","Y24","1"],["line","W24",24,1],["clear","Z25","current"],["add","Z25","X25","1"],["clear","W25","hole25"],["add","W25","Y25","1"],["line","W25",25,1],["clear","Z26","current"],["add","Z26","X26","1"],["clear","W26","hole26"],["add","W26","Y26","1"],["line","W26",26,1],["clear","Z27","current"],["add","Z27","X27","1"],["clear","W27","hole27"],["add","W27","Y27","1"],["line","W27",27,1],["clear","Z28","current"],["add","Z28","X28","1"],["clear","W28","hole28"],["add","W28","Y28","1"],["line","W28",28,1],["clear","Z29","current"],["add","Z29","X29","1"],["clear","W29","hole29"],["add","W29","Y29","1"],["line","W29",29,1],["clear","Z30","current"],["add","Z30","X30","1"],["clear","W30","hole30"],["add","W30","Y30","1"],["line","W30",30,1],["clear","Z31","current"],["add","Z31","X31","1"],["clear","W31","hole31"],["add","W31","Y31","1"],["line","W31",31,1],["clear","Z32","current"],["add","Z32","X32","1"],["clear","W32","hole32"],["add","W32","Y32","1"],["line","W32",32,1],["clear","Z33","current"],["add","Z33","X33","1"],["clear","W33","hole33"],["add","W33","Y33","1"],["line","W33",33,1],["clear","Z34","current"],["add","Z34","X34","1"],["clear","W34","hole34"],["add","W34","Y34","1"],["line","W34",34,1],["clear","Z35","current"],["add","Z35","X35","1"],["clear","W35","hole35"],["add","W35","Y35","1"],["line","W35",35,1],["clear","Z36","current"],["add","Z36","X36","1"],["clear","W36","hole36"],["add","W36","Y36","1"],["line","W36",36,1],["clear","Z37","current"],["add","Z37","X37","1"],["clear","W37","hole37"],["add","W37","Y37","1"],["line","W37",37,1],["clear","Z38","current"],["add","Z38","X38","1"],["clear","W38","hole38"],["add","W38","Y38","1"],["line","W38",38,1],["clear","Z39","current"],["add","Z39","X39","1"],["clear","W39","hole39"],["add","W39","Y39","1"],["line","W39",39,1],["clear","Z40","current"],["add","Z40","X40","1"],["clear","W40","hole40"],["add","W40","Y40","1"],["line","W40",40,1],["clear","Z41","current"],["add","Z41","X41","1"],["clear","W41","hole41"],["add","W41","Y41","1"],["line","W41",41,1],["clear","Z42","current"],["add","Z42","X42","1"],["clear","W42","hole42"],["add","W42","Y42","1"],["line","W42",42,1],["clear","Z43","current"],["add","Z43","X43","1"],["clear","W43","hole43"],["add","W43","Y43","1"],["line","W43",43,1],["clear","Z44","current"],["add","Z44","X44","1"],["clear","W44","hole44"],["add","W44","Y44","1"],["line","W44",44,1],["clear","Z45","current"],["add","Z45","X45","1"],["clear","W45","hole45"],["add","W45","Y45","1"],["line","W45",45,1],["clear","Z46","current"],["add","Z46","X46","1"],["clear","W46","hole46"],["add","W46","Y46","1"],["line","W46",46,1],["clear","Z47","current"],["add","Z47","X47","1"],["clear","W47","hole47"],["add","W47","Y47","1"],["line","W47",47,1],["clear","Z48","current"],["add","Z48","X48","1"],["clear","W48","hole48"],["add","W48","Y48","1"],["line","W48",48,1],["clear","Z49","current"],["add","Z49","X49","1"],["clear","W49","hole49"],["add","W49","Y49","1"],["line","W49",49,1],["clear","Z50","current"],["add","Z50","X50","1"],["clear","W50","hole50"],["add","W50","Y50","1"],["line","W50",50,1],["clear","Z51","current"],["add","Z51","X51","1"],["clear","W51","hole51"],["add","W51","Y51","1"],["line","W51",51,1],["clear","Z52","current"],["add","Z52","X52","1"],["clear","W52","hole52"],["add","W52","Y52","1"],["line","W52",52,1],["clear","Z53","current"],["add","Z53","X53","1"],["clear","W53","hole53"],["add","W53","Y53","1"],["line","W53",53,1],["clear","Z54","current"],["add","Z54","X54","1"],["clear","W54","hole54"],["add","W54","Y54","1"],["line","W54",54,1],["clear","Z55","current"],["add","Z55","X55","1"],["clear","W55","hole55"],["add","W55","Y55","1"],["line","W55",55,1],["clear","Z56","current"],["add","Z56","X56","1"],["clear","W56","hole56"],["add","W56","Y56","1"],["line","W56",56,1],["clear","Z57","current"],["add","Z57","X57","1"],["clear","W57","hole57"],["add","W57","Y57","1"],["line","W57",57,1],["clear","Z58","current"],["add","Z58","X58","1"],["clear","W58","hole58"],["add","W58","Y58","1"],["line","W58",58,1],["clear","Z59","current"],["add","Z59","X59","1"],["clear","W59","hole59"],["add","W59","Y59","1"],["line","W59",59,1],["clear","Z60","current"],["add","Z60","X60","1"],["clear","W60","hole60"],["add","W60","Y60","1"],["line","W60",60,1],["clear","Z61","current"],["add","Z61","X61","1"],["clear","W61","hole61"],["add","W61","Y61","1"],["line","W61",61,1],["clear","Z62","current"],["add","Z62","X62","1"],["clear","W62","hole62"],["add","W62","Y62","1"],["line","W62",62,1],["clear","Z63","current"],["add","Z63","X63","1"],["clear","W63","hole63"],["add","W63","Y63","1"],["line","W63",63,1],["clear","Z64","current"],["add","Z64","X64","1"],["clear","W64","hole64"],["add","W64","Y64","1"],["line","W64",64,1],["clear","Z65","current"],["add","Z65","X65","1"],["clear","W65","hole65"],["add","W65","Y65","1"],["line","W65",65,1],["clear","Z66","current"],["add","Z66","X66","1"],["clear","W66","hole66"],["add","W66","Y66","1"],["line","W66",66,1],["clear","Z67","current"],["add","Z67","X67","1"],["clear","W67","hole67"],["add","W67","Y67","1"],["line","W67",67,1],["clear","Z68","current"],["add","Z68","X68","1"],["clear","W68","hole68"],["add","W68","Y68","1"],["line","W68",68,1],["clear","Z69","current"],["add","Z69","X69","1"],["clear","W69","hole69"],["add","W69","Y69","1"],["line","W69",69,1],["clear","Z70","current"],["add","Z70","X70","1"],["clear","W70","hole70"],["add","W70","Y70","1"],["line","W70",70,1],["clear","Z71","current"],["add","Z71","X71","1"],["clear","W71","hole71"],["add","W71","Y71","1"],["line","W71",71,1],["clear","Z72","current"],["add","Z72","X72","1"],["clear","W72","hole72"],["add","W72","Y72","1"],["line","W72",72,1],["clear","Z73","current"],["add","Z73","X73","1"],["clear","W73","hole73"],["add","W73","Y73","1"],["line","W73",73,1],["clear","Z74","current"],["add","Z74","X74","1"],["clear","W74","hole74"],["add","W74","Y74","1"],["line","W74",74,1],["clear","Z75","current"],["add","Z75","X75","1"],["clear","W75","hole75"],["add","W75","Y75","1"],["line","W75",75,1],["clear","Z76","current"],["add","Z76","X76","1"],["clear","W76","hole76"],["add","W76","Y76","1"],["line","W76",76,1],["clear","Z77","current"],["add","Z77","X77","1"],["clear","W77","hole77"],["add","W77","Y77","1"],["line","W77",77,1],["clear","Z78","current"],["add","Z78","X78","1"],["clear","W78","hole78"],["add","W78","Y78","1"],["line","W78",78,1],["clear","Z79","current"],["add","Z79","X79","1"],["clear","W79","hole79"],["add","W79","Y79","1"],["line","W79",79,1],["clear","Z80","current"],["add","Z80","X80","1"],["clear","W80","hole80"],["add","W80","Y80","1"],["line","W80",80,1],["clear","Z81","current"],["add","Z81","X81","1"],["clear","W81","hole81"],["add","W81","Y81","1"],["line","W81",81,1],["clear","Z82","current"],["add","Z82","X82","1"],["clear","W82","hole82"],["add","W82","Y82","1"],["line","W82",82,1],["clear","Z83","current"],["add","Z83","X83","1"],["clear","W83","hole83"],["add","W83","Y83","1"],["line","W83",83,1],["clear","Z84","current"],["add","Z84","X84","1"],["clear","W84","hole84"],["add","W84","Y84","1"],["line","W84",84,1],["clear","Z85","current"],["add","Z85","X85","1"],["clear","W85","hole85"],["add","W85","Y85","1"],["line","W85",85,1],["clear","Z86","current"],["add","Z86","X86","1"],["clear","W86","hole86"],["add","W86","Y86","1"],["line","W86",86,1],["clear","Z87","current"],["add","Z87","X87","1"],["clear","W87","hole87"],["add","W87","Y87","1"],["line","W87",87,1],["clear","Z88","current"],["add","Z88","X88","1"],["clear","W88","hole88"],["add","W88","Y88","1"],["line","W88",88,1],["clear","Z89","current"],["add","Z89","X89","1"],["clear","W89","hole89"],["add","W89","Y89","1"],["line","W89",89,1],["clear","Z90","current"],["add","Z90","X90","1"],["clear","W90","hole90"],["add","W90","Y90","1"],["line","W90",90,1],["clear","Z91","current"],["add","Z91","X91","1"],["clear","W91","hole91"],["add","W91","Y91","1"],["line","W91",91,1],["clear","Z92","current"],["add","Z92","X92","1"],["clear","W92","hole92"],["add","W92","Y92","1"],["line","W92",92,1],["clear","Z93","current"],["add","Z93","X93","1"],["clear","W93","hole93"],["add","W93","Y93","1"],["line","W93",93,1],["clear","Z94","current"],["add","Z94","X94","1"],["clear","W94","hole94"],["add","W94","Y94","1"],["line","W94",94,1],["clear","Z95","current"],["add","Z95","X95","1"],["clear","W95","hole95"],["add","W95","Y95","1"],["line","W95",95,1],["clear","Z96","current"],["add","Z96","X96","1"],["clear","W96","hole96"],["add","W96","Y96","1"],["line","W96",96,1],["clear","Z97","current"],["add","Z97","X97","1"],["clear","W97","hole97"],["add","W97","Y97","1"],["line","W97",97,1],["clear","Z98","current"],["add","Z98","X98","1"],["clear","W98","hole98"],["add","W98","Y98","1"],["line","W98",98,1],["clear","Z99","current"],["add","Z99","X99","1"],["clear","W99","hole99"],["add","W99","Y99","1"],["line","W99",99,1],["clear","Z100","current"],["add","Z100","X100","1"],["clear","W100","hole100"],["add","W100","Y100","1"],["line","W100",100,1],["clear","Z101","current"],["add","Z101","X101","1"],["clear","W101","hole101"],["add","W101","Y101","1"],["line","W101",101,1],["clear","Z102","current"],["add","Z102","X102","1"],["clear","W102","hole102"],["add","W102","Y102","1"],["line","W102",102,1],["clear","Z103","current"],["add","Z103","X103","1"],["clear","W103","hole103"],["add","W103","Y103","1"],["line","W103",103,1],["clear","Z104","current"],["add","Z104","X104","1"],["clear","W104","hole104"],["add","W104","Y104","1"],["line","W104",104,1],["clear","Z105","current"],["add","Z105","X105","1"],["clear","W105","hole105"],["add","W105","Y105","1"],["line","W105",105,1],["clear","Z106","current"],["add","Z106","X106","1"],["clear","W106","hole106"],["add","W106","Y106","1"],["line","W106",106,1],["clear","Z107","current"],["add","Z107","X107","1"],["clear","W107","hole107"],["add","W107","Y107","1"],["line","W107",107,1],["clear","Z108","current"],["add","Z108","X108","1"],["clear","W108","hole108"],["add","W108","Y108","1"],["line","W108",108,1],["clear","Z109","current"],["add","Z109","X109","1"],["clear","W109","hole109"],["add","W109","Y109","1"],["line","W109",109,1],["clear","Z110","current"],["add","Z110","X110","1"],["clear","W110","hole110"],["add","W110","Y110","1"],["line","W110",110,1],["clear","Z111","current"],["add","Z111","X111","1"],["clear","W111","hole111"],["add","W111","Y111","1"],["line","W111",111,1],["add","Z0","W0","1"],["add","Z7","W7","1"],["add","Z20","W20","1"],["add","Z27","W27","1"],["add","Z36","W36","1"],["add","Z46","W46","1"],["add","Z57","W57","1"],["add","Z111","W111","1"],["add","Z21","W21","1"],["add","Z37","W37","1"],["add","Z47","W47","1"],["add","Z76","W76","1"],["add","Z81","W81","1"],["add","Z87","W87","1"],["add","Z92","W92","1"],["add","Z110","W110","1"],["map","W0",1,0,false],["map","W1",1,1,false],["map","W2",1,2,false],["map","W3",1,3,false],["map","W4",1,4,false],["map","W5",1,5,false],["map","W6",1,6,false],["map","W7",1,7,false],["map","W8",1,8,false],["map","W9",1,9,false],["map","W10",1,10,false],["map","W11",1,11,false],["map","W12",1,12,false],["map","W13",1,13,false],["map","W14",1,14,false],["map","W15",1,15,false],["map","W16",1,16,false],["map","W17",1,17,false],["map","W18",1,18,false],["map","W19",1,19,false],["map","W20",1,20,false],["map","W21",1,21,false],["map","W22",1,22,false],["map","W23",1,23,false],["map","W24",1,24,false],["map","W25",1,25,false],["map","W26",1,26,false],["map","W27",1,27,false],["map","W28",1,28,false],["map","W29",1,29,false],["map","W30",1,30,false],["map","W31",1,31,false],["map","W32",1,32,false],["map","W33",1,33,false],["map","W34",1,34,false],["map","W35",1,35,false],["map","W36",1,36,false],["map","W37",1,37,false],["map","W38",1,38,false],["map","W39",1,39,false],["map","W40",1,40,false],["map","W41",1,41,false],["map","W42",1,42,false],["map","W43",1,43,false],["map","W44",1,44,false],["map","W45",1,45,false],["map","W46",1,46,false],["map","W47",1,47,false],["map","W48",1,48,false],["map","W49",1,49,false],["map","W50",1,50,false],["map","W51",1,51,false],["map","W52",1,52,false],["map","W53",1,53,false],["map","W54",1,54,false],["map","W55",1,55,false],["map","W56",1,56,false],["map","W57",1,57,false],["map","W58",1,58,false],["map","W59",1,59,false],["map","W60",1,60,false],["map","W61",1,61,false],["map","W62",1,62,false],["map","W63",1,63,false],["map","W64",1,64,false],["map","W65",1,65,false],["map","W66",1,66,false],["map","W67",1,67,false],["map","W68",1,68,false],["map","W69",1,69,false],["map","W70",1,70,false],["map","W71",1,71,false],["map","W72",1,72,false],["map","W73",1,73,false],["map","W74",1,74,false],["map","W75",1,75,false],["map","W76",1,76,false],["map","W77",1,77,false],["map","W78",1,78,false],["map","W79",1,79,false],["map","W80",1,80,false],["map","W81",1,81,false],["map","W82",1,82,false],["map","W83",1,83,false],["map","W84",1,84,false],["map","W85",1,85,false],["map","W86",1,86,false],["map","W87",1,87,false],["map","W88",1,88,false],["map","W89",1,89,false],["map","W90",1,90,false],["map","W91",1,91,false],["map","W92",1,92,false],["map","W93",1,93,false],["map","W94",1,94,false],["map","W95",1,95,false],["map","W96",1,96,false],["map","W97",1,97,false],["map","W98",1,98,false],["map","W99",1,99,false],["map","W100",1,100,false],["map","W101",1,101,false],["map","W102",1,102,false],["map","W103",1,103,false],["map","W104",1,104,false],["map","W105",1,105,false],["map","W106",1,106,false],["map","W107",1,107,false],["map","W108",1,108,false],["map","W109",1,109,false],["map","W110",1,110,false],["map","W111",1,111,false],["map","Z21",1,21,false],["map","Z37",1,37,false],["map","Z47",1,47,false],["map","Z76",1,76,false],["map","Z81",1,81,false],["map","Z87",1,87,false],["map","Z92",1,92,false],["map","Z110",1,110,false],["begin","B1_current_query",8],["clear","F0","wide"],["add","F0","W0","1"],["add","F0","W2","1"],["add","F0","W7","1"],["add","F0","W9","1"],["add","F0","W10","1"],["add","F0","W11","1"],["add","F0","W12","1"],["add","F0","W17","1"],["add","F0","W18","1"],["add","F0","W19","1"],["add","F0","W22","1"],["add","F0","W23","1"],["add","F0","W24","1"],["add","F0","W25","1"],["add","F0","W27","1"],["add","F0","W31","1"],["add","F0","W32","1"],["add","F0","W33","1"],["add","F0","W34","1"],["add","F0","W35","1"],["add","F0","W38","1"],["add","F0","W39","1"],["add","F0","W40","1"],["add","F0","W45","1"],["add","F0","W48","1"],["add","F0","W49","1"],["add","F0","W50","1"],["add","F0","W54","1"],["add","F0","W55","1"],["add","F0","W56","1"],["add","F0","W57","1"],["add","F0","W61","1"],["add","F0","W62","1"],["add","F0","W63","1"],["add","F0","W70","1"],["add","F0","W71","1"],["add","F0","W72","1"],["add","F0","W76","1"],["add","F0","W77","1"],["add","F0","W79","1"],["add","F0","W81","1"],["add","F0","W85","1"],["add","F0","W87","1"],["add","F0","W89","1"],["add","F0","W90","1"],["add","F0","W91","1"],["add","F0","W92","1"],["add","F0","W94","1"],["add","F0","W98","1"],["add","F0","W100","1"],["add","F0","W101","1"],["add","F0","W102","1"],["add","F0","W103","1"],["add","F0","W107","1"],["add","F0","W108","1"],["add","F0","W109","1"],["clear","F1","wide"],["add","F1","W0","1"],["add","F1","W1","1"],["add","F1","W2","1"],["add","F1","W3","1"],["add","F1","W4","1"],["add","F1","W5","1"],["add","F1","W6","1"],["add","F1","W7","-1"],["add","F1","W8","1"],["add","F1","W9","-1"],["add","F1","W10","-1"],["add","F1","W11","-1"],["add","F1","W25","1"],["add","F1","W26","1"],["add","F1","W27","1"],["add","F1","W28","1"],["add","F1","W29","1"],["add","F1","W30","1"],["add","F1","W57","-1"],["add","F1","W58","1"],["add","F1","W59","1"],["add","F1","W60","1"],["add","F1","W61","-1"],["add","F1","W62","-1"],["add","F1","W63","-1"],["add","F1","W64","1"],["add","F1","W65","1"],["add","F1","W66","1"],["add","F1","W67","1"],["add","F1","W68","1"],["add","F1","W69","1"],["add","F1","W70","1"],["add","F1","W71","1"],["add","F1","W72","1"],["add","F1","W73","1"],["add","F1","W74","1"],["add","F1","W75","1"],["add","F1","W76","1"],["add","F1","W79","-1"],["add","F1","W80","1"],["add","F1","W81","-1"],["add","F1","W82","1"],["add","F1","W83","1"],["add","F1","W84","1"],["add","F1","W86","1"],["add","F1","W87","1"],["add","F1","W88","1"],["add","F1","W89","1"],["add","F1","W90","1"],["add","F1","W91","1"],["add","F1","W92","-1"],["add","F1","W93","1"],["add","F1","W94","-1"],["add","F1","W95","1"],["add","F1","W96","1"],["add","F1","W97","1"],["clear","F2","wide"],["add","F2","W0","1"],["add","F2","W1","1"],["add","F2","W6","1"],["add","F2","W7","-1"],["add","F2","W12","1"],["add","F2","W13","1"],["add","F2","W14","1"],["add","F2","W15","1"],["add","F2","W16","1"],["add","F2","W17","-1"],["add","F2","W18","-1"],["add","F2","W19","-1"],["add","F2","W27","-1"],["add","F2","W28","-1"],["add","F2","W29","-1"],["add","F2","W30","-1"],["add","F2","W31","1"],["add","F2","W38","-1"],["add","F2","W39","-1"],["add","F2","W40","-1"],["add","F2","W41","1"],["add","F2","W42","1"],["add","F2","W43","1"],["add","F2","W44","1"],["add","F2","W51","1"],["add","F2","W52","1"],["add","F2","W53","1"],["add","F2","W54","1"],["add","F2","W55","1"],["add","F2","W56","1"],["add","F2","W57","1"],["add","F2","W58","-1"],["add","F2","W59","-1"],["add","F2","W60","-1"],["add","F2","W73","1"],["add","F2","W74","1"],["add","F2","W75","1"],["add","F2","W76","1"],["add","F2","W77","-1"],["add","F2","W78","1"],["add","F2","W81","-1"],["add","F2","W82","1"],["add","F2","W83","1"],["add","F2","W84","1"],["add","F2","W86","-1"],["add","F2","W87","-1"],["add","F2","W92","1"],["add","F2","W93","-1"],["add","F2","W99","1"],["add","F2","W100","1"],["add","F2","W101","1"],["add","F2","W102","1"],["add","F2","W103","-1"],["add","F2","W104","1"],["add","F2","W105","1"],["add","F2","W106","1"],["clear","F3","wide"],["add","F3","W0","1"],["add","F3","W3","1"],["add","F3","W4","1"],["add","F3","W5","1"],["add","F3","W7","1"],["add","F3","W8","-1"],["add","F3","W13","1"],["add","F3","W14","1"],["add","F3","W15","1"],["add","F3","W16","-1"],["add","F3","W22","-1"],["add","F3","W23","-1"],["add","F3","W24","-1"],["add","F3","W26","-1"],["add","F3","W27","-1"],["add","F3","W32","1"],["add","F3","W33","1"],["add","F3","W34","1"],["add","F3","W35","-1"],["add","F3","W41","-1"],["add","F3","W42","-1"],["add","F3","W43","-1"],["add","F3","W44","-1"],["add","F3","W45","-1"],["add","F3","W48","1"],["add","F3","W49","1"],["add","F3","W50","1"],["add","F3","W51","1"],["add","F3","W52","1"],["add","F3","W53","1"],["add","F3","W57","-1"],["add","F3","W64","-1"],["add","F3","W65","-1"],["add","F3","W66","-1"],["add","F3","W67","1"],["add","F3","W68","1"],["add","F3","W69","1"],["add","F3","W76","-1"],["add","F3","W78","1"],["add","F3","W80","1"],["add","F3","W81","-1"],["add","F3","W85","1"],["add","F3","W87","1"],["add","F3","W88","1"],["add","F3","W92","1"],["add","F3","W95","-1"],["add","F3","W96","-1"],["add","F3","W97","-1"],["add","F3","W98","1"],["add","F3","W99","1"],["add","F3","W104","-1"],["add","F3","W105","-1"],["add","F3","W106","-1"],["add","F3","W107","-1"],["add","F3","W108","-1"],["add","F3","W109","-1"],["clear","F4","wide"],["add","F4","W1","-1"],["add","F4","W3","-1"],["add","F4","W6","1"],["add","F4","W8","1"],["add","F4","W10","-1"],["add","F4","W11","-1"],["add","F4","W12","1"],["add","F4","W14","1"],["add","F4","W15","1"],["add","F4","W17","1"],["add","F4","W20","1"],["add","F4","W21","1"],["add","F4","W24","-1"],["add","F4","W26","-1"],["add","F4","W28","-1"],["add","F4","W31","-1"],["add","F4","W32","-1"],["add","F4","W35","-1"],["add","F4","W36","1"],["add","F4","W37","1"],["add","F4","W38","-1"],["add","F4","W41","1"],["add","F4","W42","1"],["add","F4","W45","1"],["add","F4","W46","1"],["add","F4","W47","1"],["add","F4","W48","1"],["add","F4","W52","-1"],["add","F4","W53","-1"],["add","F4","W56","-1"],["add","F4","W58","1"],["add","F4","W62","1"],["add","F4","W63","1"],["add","F4","W66","-1"],["add","F4","W67","1"],["add","F4","W70","1"],["add","F4","W71","1"],["add","F4","W75","-1"],["add","F4","W77","-1"],["add","F4","W80","1"],["add","F4","W82","1"],["add","F4","W85","-1"],["add","F4","W86","-1"],["add","F4","W88","-1"],["add","F4","W90","-1"],["add","F4","W91","-1"],["add","F4","W93","1"],["add","F4","W95","1"],["add","F4","W98","1"],["add","F4","W100","1"],["add","F4","W103","1"],["add","F4","W105","-1"],["add","F4","W106","-1"],["add","F4","W107","1"],["add","F4","W110","1"],["add","F4","W111","1"],["clear","F5","wide"],["add","F5","W4","-1"],["add","F5","W5","1"],["add","F5","W10","1"],["add","F5","W11","-1"],["add","F5","W14","-1"],["add","F5","W15","1"],["add","F5","W18","1"],["add","F5","W19","-1"],["add","F5","W20","-1"],["add","F5","W21","1"],["add","F5","W22","1"],["add","F5","W23","-1"],["add","F5","W29","-1"],["add","F5","W30","1"],["add","F5","W33","-1"],["add","F5","W34","1"],["add","F5","W36","1"],["add","F5","W37","-1"],["add","F5","W39","-1"],["add","F5","W40","1"],["add","F5","W41","1"],["add","F5","W42","-1"],["add","F5","W46","-1"],["add","F5","W47","1"],["add","F5","W49","1"],["add","F5","W50","-1"],["add","F5","W52","1"],["add","F5","W53","-1"],["add","F5","W54","1"],["add","F5","W55","-1"],["add","F5","W59","1"],["add","F5","W60","-1"],["add","F5","W62","-1"],["add","F5","W63","1"],["add","F5","W64","1"],["add","F5","W65","-1"],["add","F5","W68","1"],["add","F5","W69","-1"],["add","F5","W70","1"],["add","F5","W71","-1"],["add","F5","W73","1"],["add","F5","W74","-1"],["add","F5","W83","1"],["add","F5","W84","-1"],["add","F5","W90","1"],["add","F5","W91","-1"],["add","F5","W96","1"],["add","F5","W97","-1"],["add","F5","W101","1"],["add","F5","W102","-1"],["add","F5","W105","1"],["add","F5","W106","-1"],["add","F5","W108","1"],["add","F5","W109","-1"],["add","F5","W110","-1"],["add","F5","W111","1"],["clear","F6","wide"],["add","F6","W2","1"],["add","F6","W3","1"],["add","F6","W8","1"],["add","F6","W9","-1"],["add","F6","W12","1"],["add","F6","W13","1"],["add","F6","W16","1"],["add","F6","W17","-1"],["add","F6","W20","1"],["add","F6","W21","1"],["add","F6","W22","-1"],["add","F6","W23","-1"],["add","F6","W25","-1"],["add","F6","W26","-1"],["add","F6","W29","-1"],["add","F6","W30","-1"],["add","F6","W31","-1"],["add","F6","W33","-1"],["add","F6","W34","-1"],["add","F6","W36","1"],["add","F6","W37","1"],["add","F6","W38","1"],["add","F6","W43","1"],["add","F6","W44","-1"],["add","F6","W46","-1"],["add","F6","W47","-1"],["add","F6","W49","1"],["add","F6","W50","1"],["add","F6","W51","-1"],["add","F6","W56","1"],["add","F6","W59","1"],["add","F6","W60","1"],["add","F6","W61","1"],["add","F6","W66","1"],["add","F6","W67","-1"],["add","F6","W72","1"],["add","F6","W73","-1"],["add","F6","W74","-1"],["add","F6","W77","-1"],["add","F6","W78","1"],["add","F6","W79","-1"],["add","F6","W80","1"],["add","F6","W83","1"],["add","F6","W84","1"],["add","F6","W88","-1"],["add","F6","W89","-1"],["add","F6","W94","1"],["add","F6","W95","-1"],["add","F6","W99","-1"],["add","F6","W100","-1"],["add","F6","W103","1"],["add","F6","W104","-1"],["add","F6","W108","1"],["add","F6","W109","1"],["add","F6","W110","-1"],["add","F6","W111","-1"],["clear","F7","wide"],["add","F7","W1","-1"],["add","F7","W2","-1"],["add","F7","W4","-1"],["add","F7","W5","-1"],["add","F7","W6","1"],["add","F7","W9","-1"],["add","F7","W13","1"],["add","F7","W16","-1"],["add","F7","W18","1"],["add","F7","W19","1"],["add","F7","W20","-1"],["add","F7","W21","-1"],["add","F7","W24","1"],["add","F7","W25","1"],["add","F7","W28","1"],["add","F7","W32","1"],["add","F7","W35","-1"],["add","F7","W36","1"],["add","F7","W37","1"],["add","F7","W39","-1"],["add","F7","W40","-1"],["add","F7","W43","1"],["add","F7","W44","1"],["add","F7","W45","1"],["add","F7","W46","1"],["add","F7","W47","1"],["add","F7","W48","-1"],["add","F7","W51","-1"],["add","F7","W54","-1"],["add","F7","W55","-1"],["add","F7","W58","-1"],["add","F7","W61","1"],["add","F7","W64","-1"],["add","F7","W65","-1"],["add","F7","W68","1"],["add","F7","W69","1"],["add","F7","W72","1"],["add","F7","W75","1"],["add","F7","W78","-1"],["add","F7","W79","1"],["add","F7","W82","-1"],["add","F7","W85","-1"],["add","F7","W86","-1"],["add","F7","W89","-1"],["add","F7","W93","1"],["add","F7","W94","-1"],["add","F7","W96","1"],["add","F7","W97","1"],["add","F7","W98","1"],["add","F7","W99","1"],["add","F7","W101","1"],["add","F7","W102","1"],["add","F7","W104","-1"],["add","F7","W107","-1"],["add","F7","W110","-1"],["add","F7","W111","-1"],["add","W1","F1","-1/4"],["add","W1","F2","-1/4"],["add","W1","F4","1/4"],["add","W1","F7","1/4"],["add","W2","F0","-1/4"],["add","W2","F1","-1/4"],["add","W2","F6","-1/4"],["add","W2","F7","1/4"],["add","W3","F1","-1/4"],["add","W3","F3","-1/4"],["add","W3","F4","1/4"],["add","W3","F6","-1/4"],["add","W4","F1","-1/4"],["add","W4","F3","-1/4"],["add","W4","F5","1/4"],["add","W4","F7","1/4"],["add","W5","F1","-1/4"],["add","W5","F3","-1/4"],["add","W5","F5","-1/4"],["add","W5","F7","1/4"],["add","W6","F1","-1/4"],["add","W6","F2","-1/4"],["add","W6","F4","-1/4"],["add","W6","F7","-1/4"],["add","W8","F1","-1/4"],["add","W8","F3","1/4"],["add","W8","F4","-1/4"],["add","W8","F6","-1/4"],["add","W9","F0","-1/4"],["add","W9","F1","1/4"],["add","W9","F6","1/4"],["add","W9","F7","1/4"],["add","W10","F0","-1/4"],["add","W10","F1","1/4"],["add","W10","F4","1/4"],["add","W10","F5","-1/4"],["add","W11","F0","-1/4"],["add","W11","F1","1/4"],["add","W11","F4","1/4"],["add","W11","F5","1/4"],["add","W12","F0","-1/4"],["add","W12","F2","-1/4"],["add","W12","F4","-1/4"],["add","W12","F6","-1/4"],["add","W13","F2","-1/4"],["add","W13","F3","-1/4"],["add","W13","F6","-1/4"],["add","W13","F7","-1/4"],["add","W14","F2","-1/4"],["add","W14","F3","-1/4"],["add","W14","F4","-1/4"],["add","W14","F5","1/4"],["add","W15","F2","-1/4"],["add","W15","F3","-1/4"],["add","W15","F4","-1/4"],["add","W15","F5","-1/4"],["add","W16","F2","-1/4"],["add","W16","F3","1/4"],["add","W16","F6","-1/4"],["add","W16","F7","1/4"],["add","W17","F0","-1/4"],["add","W17","F2","1/4"],["add","W17","F4","-1/4"],["add","W17","F6","1/4"],["add","W18","F0","-1/4"],["add","W18","F2","1/4"],["add","W18","F5","-1/4"],["add","W18","F7","-1/4"],["add","W19","F0","-1/4"],["add","W19","F2","1/4"],["add","W19","F5","1/4"],["add","W19","F7","-1/4"],["add","W22","F0","-1/4"],["add","W22","F3","1/4"],["add","W22","F5","-1/4"],["add","W22","F6","1/4"],["add","W23","F0","-1/4"],["add","W23","F3","1/4"],["add","W23","F5","1/4"],["add","W23","F6","1/4"],["add","W24","F0","-1/4"],["add","W24","F3","1/4"],["add","W24","F4","1/4"],["add","W24","F7","-1/4"],["add","W25","F0","-1/4"],["add","W25","F1","-1/4"],["add","W25","F6","1/4"],["add","W25","F7","-1/4"],["add","W26","F1","-1/4"],["add","W26","F3","1/4"],["add","W26","F4","1/4"],["add","W26","F6","1/4"],["add","W28","F1","-1/4"],["add","W28","F2","1/4"],["add","W28","F4","1/4"],["add","W28","F7","-1/4"],["add","W29","F1","-1/4"],["add","W29","F2","1/4"],["add","W29","F5","1/4"],["add","W29","F6","1/4"],["add","W30","F1","-1/4"],["add","W30","F2","1/4"],["add","W30","F5","-1/4"],["add","W30","F6","1/4"],["add","W31","F0","-1/4"],["add","W31","F2","-1/4"],["add","W31","F4","1/4"],["add","W31","F6","1/4"],["add","W32","F0","-1/4"],["add","W32","F3","-1/4"],["add","W32","F4","1/4"],["add","W32","F7","-1/4"],["add","W33","F0","-1/4"],["add","W33","F3","-1/4"],["add","W33","F5","1/4"],["add","W33","F6","1/4"],["add","W34","F0","-1/4"],["add","W34","F3","-1/4"],["add","W34","F5","-1/4"],["add","W34","F6","1/4"],["add","W35","F0","-1/4"],["add","W35","F3","1/4"],["add","W35","F4","1/4"],["add","W35","F7","1/4"],["add","W38","F0","-1/4"],["add","W38","F2","1/4"],["add","W38","F4","1/4"],["add","W38","F6","-1/4"],["add","W39","F0","-1/4"],["add","W39","F2","1/4"],["add","W39","F5","1/4"],["add","W39","F7","1/4"],["add","W40","F0","-1/4"],["add","W40","F2","1/4"],["add","W40","F5","-1/4"],["add","W40","F7","1/4"],["add","W41","F2","-1/4"],["add","W41","F3","1/4"],["add","W41","F4","-1/4"],["add","W41","F5","-1/4"],["add","W42","F2","-1/4"],["add","W42","F3","1/4"],["add","W42","F4","-1/4"],["add","W42","F5","1/4"],["add","W43","F2","-1/4"],["add","W43","F3","1/4"],["add","W43","F6","-1/4"],["add","W43","F7","-1/4"],["add","W44","F2","-1/4"],["add","W44","F3","1/4"],["add","W44","F6","1/4"],["add","W44","F7","-1/4"],["add","W45","F0","-1/4"],["add","W45","F3","1/4"],["add","W45","F4","-1/4"],["add","W45","F7","-1/4"],["add","W48","F0","-1/4"],["add","W48","F3","-1/4"],["add","W48","F4","-1/4"],["add","W48","F7","1/4"],["add","W49","F0","-1/4"],["add","W49","F3","-1/4"],["add","W49","F5","-1/4"],["add","W49","F6","-1/4"],["add","W50","F0","-1/4"],["add","W50","F3","-1/4"],["add","W50","F5","1/4"],["add","W50","F6","-1/4"],["add","W51","F2","-1/4"],["add","W51","F3","-1/4"],["add","W51","F6","1/4"],["add","W51","F7","1/4"],["add","W52","F2","-1/4"],["add","W52","F3","-1/4"],["add","W52","F4","1/4"],["add","W52","F5","-1/4"],["add","W53","F2","-1/4"],["add","W53","F3","-1/4"],["add","W53","F4","1/4"],["add","W53","F5","1/4"],["add","W54","F0","-1/4"],["add","W54","F2","-1/4"],["add","W54","F5","-1/4"],["add","W54","F7","1/4"],["add","W55","F0","-1/4"],["add","W55","F2","-1/4"],["add","W55","F5","1/4"],["add","W55","F7","1/4"],["add","W56","F0","-1/4"],["add","W56","F2","-1/4"],["add","W56","F4","1/4"],["add","W56","F6","-1/4"],["add","W58","F1","-1/4"],["add","W58","F2","1/4"],["add","W58","F4","-1/4"],["add","W58","F7","1/4"],["add","W59","F1","-1/4"],["add","W59","F2","1/4"],["add","W59","F5","-1/4"],["add","W59","F6","-1/4"],["add","W60","F1","-1/4"],["add","W60","F2","1/4"],["add","W60","F5","1/4"],["add","W60","F6","-1/4"],["add","W61","F0","-1/4"],["add","W61","F1","1/4"],["add","W61","F6","-1/4"],["add","W61","F7","-1/4"],["add","W62","F0","-1/4"],["add","W62","F1","1/4"],["add","W62","F4","-1/4"],["add","W62","F5","1/4"],["add","W63","F0","-1/4"],["add","W63","F1","1/4"],["add","W63","F4","-1/4"],["add","W63","F5","-1/4"],["add","W64","F1","-1/4"],["add","W64","F3","1/4"],["add","W64","F5","-1/4"],["add","W64","F7","1/4"],["add","W65","F1","-1/4"],["add","W65","F3","1/4"],["add","W65","F5","1/4"],["add","W65","F7","1/4"],["add","W66","F1","-1/4"],["add","W66","F3","1/4"],["add","W66","F4","1/4"],["add","W66","F6","-1/4"],["add","W67","F1","-1/4"],["add","W67","F3","-1/4"],["add","W67","F4","-1/4"],["add","W67","F6","1/4"],["add","W68","F1","-1/4"],["add","W68","F3","-1/4"],["add","W68","F5","-1/4"],["add","W68","F7","-1/4"],["add","W69","F1","-1/4"],["add","W69","F3","-1/4"],["add","W69","F5","1/4"],["add","W69","F7","-1/4"],["add","W70","F0","-1/4"],["add","W70","F1","-1/4"],["add","W70","F4","-1/4"],["add","W70","F5","-1/4"],["add","W71","F0","-1/4"],["add","W71","F1","-1/4"],["add","W71","F4","-1/4"],["add","W71","F5","1/4"],["add","W72","F0","-1/4"],["add","W72","F1","-1/4"],["add","W72","F6","-1/4"],["add","W72","F7","-1/4"],["add","W73","F1","-1/4"],["add","W73","F2","-1/4"],["add","W73","F5","-1/4"],["add","W73","F6","1/4"],["add","W74","F1","-1/4"],["add","W74","F2","-1/4"],["add","W74","F5","1/4"],["add","W74","F6","1/4"],["add","W75","F1","-1/4"],["add","W75","F2","-1/4"],["add","W75","F4","1/4"],["add","W75","F7","-1/4"],["add","W77","F0","-1/4"],["add","W77","F2","1/4"],["add","W77","F4","1/4"],["add","W77","F6","1/4"],["add","W78","F2","-1/4"],["add","W78","F3","-1/4"],["add","W78","F6","-1/4"],["add","W78","F7","1/4"],["add","W79","F0","-1/4"],["add","W79","F1","1/4"],["add","W79","F6","1/4"],["add","W79","F7","-1/4"],["add","W80","F1","-1/4"],["add","W80","F3","-1/4"],["add","W80","F4","-1/4"],["add","W80","F6","-1/4"],["add","W82","F1","-1/4"],["add","W82","F2","-1/4"],["add","W82","F4","-1/4"],["add","W82","F7","1/4"],["add","W83","F1","-1/4"],["add","W83","F2","-1/4"],["add","W83","F5","-1/4"],["add","W83","F6","-1/4"],["add","W84","F1","-1/4"],["add","W84","F2","-1/4"],["add","W84","F5","1/4"],["add","W84","F6","-1/4"],["add","W85","F0","-1/4"],["add","W85","F3","-1/4"],["add","W85","F4","1/4"],["add","W85","F7","1/4"],["add","W86","F1","-1/4"],["add","W86","F2","1/4"],["add","W86","F4","1/4"],["add","W86","F7","1/4"],["add","W88","F1","-1/4"],["add","W88","F3","-1/4"],["add","W88","F4","1/4"],["add","W88","F6","1/4"],["add","W89","F0","-1/4"],["add","W89","F1","-1/4"],["add","W89","F6","1/4"],["add","W89","F7","1/4"],["add","W90","F0","-1/4"],["add","W90","F1","-1/4"],["add","W90","F4","1/4"],["add","W90","F5","-1/4"],["add","W91","F0","-1/4"],["add","W91","F1","-1/4"],["add","W91","F4","1/4"],["add","W91","F5","1/4"],["add","W93","F1","-1/4"],["add","W93","F2","1/4"],["add","W93","F4","-1/4"],["add","W93","F7","-1/4"],["add","W94","F0","-1/4"],["add","W94","F1","1/4"],["add","W94","F6","-1/4"],["add","W94","F7","1/4"],["add","W95","F1","-1/4"],["add","W95","F3","1/4"],["add","W95","F4","-1/4"],["add","W95","F6","1/4"],["add","W96","F1","-1/4"],["add","W96","F3","1/4"],["add","W96","F5","-1/4"],["add","W96","F7","-1/4"],["add","W97","F1","-1/4"],["add","W97","F3","1/4"],["add","W97","F5","1/4"],["add","W97","F7","-1/4"],["add","W98","F0","-1/4"],["add","W98","F3","-1/4"],["add","W98","F4","-1/4"],["add","W98","F7","-1/4"],["add","W99","F2","-1/4"],["add","W99","F3","-1/4"],["add","W99","F6","1/4"],["add","W99","F7","-1/4"],["add","W100","F0","-1/4"],["add","W100","F2","-1/4"],["add","W100","F4","-1/4"],["add","W100","F6","1/4"],["add","W101","F0","-1/4"],["add","W101","F2","-1/4"],["add","W101","F5","-1/4"],["add","W101","F7","-1/4"],["add","W102","F0","-1/4"],["add","W102","F2","-1/4"],["add","W102","F5","1/4"],["add","W102","F7","-1/4"],["add","W103","F0","-1/4"],["add","W103","F2","1/4"],["add","W103","F4","-1/4"],["add","W103","F6","-1/4"],["add","W104","F2","-1/4"],["add","W104","F3","1/4"],["add","W104","F6","1/4"],["add","W104","F7","1/4"],["add","W105","F2","-1/4"],["add","W105","F3","1/4"],["add","W105","F4","1/4"],["add","W105","F5","-1/4"],["add","W106","F2","-1/4"],["add","W106","F3","1/4"],["add","W106","F4","1/4"],["add","W106","F5","1/4"],["add","W107","F0","-1/4"],["add","W107","F3","1/4"],["add","W107","F4","-1/4"],["add","W107","F7","1/4"],["add","W108","F0","-1/4"],["add","W108","F3","1/4"],["add","W108","F5","-1/4"],["add","W108","F6","-1/4"],["add","W109","F0","-1/4"],["add","W109","F3","1/4"],["add","W109","F5","1/4"],["add","W109","F6","-1/4"],["clear","W21","wide"],["add","W21","Z21","1"],["add","W21","F4","-1/4"],["add","W21","F5","-1/4"],["add","W21","F6","-1/4"],["add","W21","F7","1/4"],["clear","W37","wide"],["add","W37","Z37","1"],["add","W37","F4","-1/4"],["add","W37","F5","1/4"],["add","W37","F6","-1/4"],["add","W37","F7","-1/4"],["clear","W47","wide"],["add","W47","Z47","1"],["add","W47","F4","-1/4"],["add","W47","F5","-1/4"],["add","W47","F6","1/4"],["add","W47","F7","-1/4"],["clear","W76","wide"],["add","W76","Z76","1"],["add","W76","F0","-1/4"],["add","W76","F1","-1/4"],["add","W76","F2","-1/4"],["add","W76","F3","1/4"],["clear","W81","wide"],["add","W81","Z81","1"],["add","W81","F0","-1/4"],["add","W81","F1","1/4"],["add","W81","F2","1/4"],["add","W81","F3","1/4"],["clear","W87","wide"],["add","W87","Z87","1"],["add","W87","F0","-1/4"],["add","W87","F1","-1/4"],["add","W87","F2","1/4"],["add","W87","F3","-1/4"],["clear","W92","wide"],["add","W92","Z92","1"],["add","W92","F0","-1/4"],["add","W92","F1","1/4"],["add","W92","F2","-1/4"],["add","W92","F3","-1/4"],["clear","W110","wide"],["add","W110","Z110","1"],["add","W110","F4","-1/4"],["add","W110","F5","1/4"],["add","W110","F6","1/4"],["add","W110","F7","1/4"],["clear","F0","identity"],["clear","F1","identity"],["clear","F2","identity"],["clear","F3","identity"],["clear","F4","identity"],["clear","F5","identity"],["clear","F6","identity"],["clear","F7","identity"],["end","B1_current_query",8],["map","W0",1,0,true],["map","W1",1,1,true],["map","W2",1,2,true],["map","W3",1,3,true],["map","W4",1,4,true],["map","W5",1,5,true],["map","W6",1,6,true],["map","W7",1,7,true],["map","W8",1,8,true],["map","W9",1,9,true],["map","W10",1,10,true],["map","W11",1,11,true],["map","W12",1,12,true],["map","W13",1,13,true],["map","W14",1,14,true],["map","W15",1,15,true],["map","W16",1,16,true],["map","W17",1,17,true],["map","W18",1,18,true],["map","W19",1,19,true],["map","W20",1,20,true],["map","W21",1,21,true],["map","W22",1,22,true],["map","W23",1,23,true],["map","W24",1,24,true],["map","W25",1,25,true],["map","W26",1,26,true],["map","W27",1,27,true],["map","W28",1,28,true],["map","W29",1,29,true],["map","W30",1,30,true],["map","W31",1,31,true],["map","W32",1,32,true],["map","W33",1,33,true],["map","W34",1,34,true],["map","W35",1,35,true],["map","W36",1,36,true],["map","W37",1,37,true],["map","W38",1,38,true],["map","W39",1,39,true],["map","W40",1,40,true],["map","W41",1,41,true],["map","W42",1,42,true],["map","W43",1,43,true],["map","W44",1,44,true],["map","W45",1,45,true],["map","W46",1,46,true],["map","W47",1,47,true],["map","W48",1,48,true],["map","W49",1,49,true],["map","W50",1,50,true],["map","W51",1,51,true],["map","W52",1,52,true],["map","W53",1,53,true],["map","W54",1,54,true],["map","W55",1,55,true],["map","W56",1,56,true],["map","W57",1,57,true],["map","W58",1,58,true],["map","W59",1,59,true],["map","W60",1,60,true],["map","W61",1,61,true],["map","W62",1,62,true],["map","W63",1,63,true],["map","W64",1,64,true],["map","W65",1,65,true],["map","W66",1,66,true],["map","W67",1,67,true],["map","W68",1,68,true],["map","W69",1,69,true],["map","W70",1,70,true],["map","W71",1,71,true],["map","W72",1,72,true],["map","W73",1,73,true],["map","W74",1,74,true],["map","W75",1,75,true],["map","W76",1,76,true],["map","W77",1,77,true],["map","W78",1,78,true],["map","W79",1,79,true],["map","W80",1,80,true],["map","W81",1,81,true],["map","W82",1,82,true],["map","W83",1,83,true],["map","W84",1,84,true],["map","W85",1,85,true],["map","W86",1,86,true],["map","W87",1,87,true],["map","W88",1,88,true],["map","W89",1,89,true],["map","W90",1,90,true],["map","W91",1,91,true],["map","W92",1,92,true],["map","W93",1,93,true],["map","W94",1,94,true],["map","W95",1,95,true],["map","W96",1,96,true],["map","W97",1,97,true],["map","W98",1,98,true],["map","W99",1,99,true],["map","W100",1,100,true],["map","W101",1,101,true],["map","W102",1,102,true],["map","W103",1,103,true],["map","W104",1,104,true],["map","W105",1,105,true],["map","W106",1,106,true],["map","W107",1,107,true],["map","W108",1,108,true],["map","W109",1,109,true],["map","W110",1,110,true],["map","W111",1,111,true],["map","Z21",1,21,true],["map","Z37",1,37,true],["map","Z47",1,47,true],["map","Z76",1,76,true],["map","Z81",1,81,true],["map","Z87",1,87,true],["map","Z92",1,92,true],["map","Z110",1,110,true],["clear","D1","current"],["add","D1","W1","1"],["map","D1",2,1,false],["line","D1",1,-1],["clear","D2","current"],["add","D2","W2","1"],["map","D2",2,2,false],["line","D2",2,-1],["clear","D3","current"],["add","D3","W3","1"],["map","D3",2,3,false],["line","D3",3,-1],["clear","D4","current"],["add","D4","W4","1"],["map","D4",2,4,false],["line","D4",4,-1],["clear","D5","current"],["add","D5","W5","1"],["map","D5",2,5,false],["line","D5",5,-1],["clear","D6","current"],["add","D6","W6","1"],["map","D6",2,6,false],["line","D6",6,-1],["clear","D8","current"],["add","D8","W8","1"],["map","D8",2,8,false],["line","D8",8,-1],["clear","D9","current"],["add","D9","W9","1"],["map","D9",2,9,false],["line","D9",9,-1],["clear","D10","current"],["add","D10","W10","1"],["map","D10",2,10,false],["line","D10",10,-1],["clear","D11","current"],["add","D11","W11","1"],["map","D11",2,11,false],["line","D11",11,-1],["clear","D12","current"],["add","D12","W12","1"],["map","D12",2,12,false],["line","D12",12,-1],["clear","D13","current"],["add","D13","W13","1"],["map","D13",2,13,false],["line","D13",13,-1],["clear","D14","current"],["add","D14","W14","1"],["map","D14",2,14,false],["line","D14",14,-1],["clear","D15","current"],["add","D15","W15","1"],["map","D15",2,15,false],["line","D15",15,-1],["clear","D16","current"],["add","D16","W16","1"],["map","D16",2,16,false],["line","D16",16,-1],["clear","D17","current"],["add","D17","W17","1"],["map","D17",2,17,false],["line","D17",17,-1],["clear","D18","current"],["add","D18","W18","1"],["map","D18",2,18,false],["line","D18",18,-1],["clear","D19","current"],["add","D19","W19","1"],["map","D19",2,19,false],["line","D19",19,-1],["clear","D22","current"],["add","D22","W22","1"],["map","D22",2,22,false],["line","D22",22,-1],["clear","D23","current"],["add","D23","W23","1"],["map","D23",2,23,false],["line","D23",23,-1],["clear","D24","current"],["add","D24","W24","1"],["map","D24",2,24,false],["line","D24",24,-1],["clear","D25","current"],["add","D25","W25","1"],["map","D25",2,25,false],["line","D25",25,-1],["clear","D26","current"],["add","D26","W26","1"],["map","D26",2,26,false],["line","D26",26,-1],["clear","D28","current"],["add","D28","W28","1"],["map","D28",2,28,false],["line","D28",28,-1],["clear","D29","current"],["add","D29","W29","1"],["map","D29",2,29,false],["line","D29",29,-1],["clear","D30","current"],["add","D30","W30","1"],["map","D30",2,30,false],["line","D30",30,-1],["clear","D31","current"],["add","D31","W31","1"],["map","D31",2,31,false],["line","D31",31,-1],["clear","D32","current"],["add","D32","W32","1"],["map","D32",2,32,false],["line","D32",32,-1],["clear","D33","current"],["add","D33","W33","1"],["map","D33",2,33,false],["line","D33",33,-1],["clear","D34","current"],["add","D34","W34","1"],["map","D34",2,34,false],["line","D34",34,-1],["clear","D35","current"],["add","D35","W35","1"],["map","D35",2,35,false],["line","D35",35,-1],["clear","D38","current"],["add","D38","W38","1"],["map","D38",2,38,false],["line","D38",38,-1],["clear","D39","current"],["add","D39","W39","1"],["map","D39",2,39,false],["line","D39",39,-1],["clear","D40","current"],["add","D40","W40","1"],["map","D40",2,40,false],["line","D40",40,-1],["clear","D41","current"],["add","D41","W41","1"],["map","D41",2,41,false],["line","D41",41,-1],["clear","D42","current"],["add","D42","W42","1"],["map","D42",2,42,false],["line","D42",42,-1],["clear","D43","current"],["add","D43","W43","1"],["map","D43",2,43,false],["line","D43",43,-1],["clear","D44","current"],["add","D44","W44","1"],["map","D44",2,44,false],["line","D44",44,-1],["clear","D45","current"],["add","D45","W45","1"],["map","D45",2,45,false],["line","D45",45,-1],["clear","D48","current"],["add","D48","W48","1"],["map","D48",2,48,false],["line","D48",48,-1],["clear","D49","current"],["add","D49","W49","1"],["map","D49",2,49,false],["line","D49",49,-1],["clear","D50","current"],["add","D50","W50","1"],["map","D50",2,50,false],["line","D50",50,-1],["clear","D51","current"],["add","D51","W51","1"],["map","D51",2,51,false],["line","D51",51,-1],["clear","D52","current"],["add","D52","W52","1"],["map","D52",2,52,false],["line","D52",52,-1],["clear","D53","current"],["add","D53","W53","1"],["map","D53",2,53,false],["line","D53",53,-1],["clear","D54","current"],["add","D54","W54","1"],["map","D54",2,54,false],["line","D54",54,-1],["clear","D55","current"],["add","D55","W55","1"],["map","D55",2,55,false],["line","D55",55,-1],["clear","D56","current"],["add","D56","W56","1"],["map","D56",2,56,false],["line","D56",56,-1],["clear","D58","current"],["add","D58","W58","1"],["map","D58",2,58,false],["line","D58",58,-1],["clear","D59","current"],["add","D59","W59","1"],["map","D59",2,59,false],["line","D59",59,-1],["clear","D60","current"],["add","D60","W60","1"],["map","D60",2,60,false],["line","D60",60,-1],["clear","D61","current"],["add","D61","W61","1"],["map","D61",2,61,false],["line","D61",61,-1],["clear","D62","current"],["add","D62","W62","1"],["map","D62",2,62,false],["line","D62",62,-1],["clear","D63","current"],["add","D63","W63","1"],["map","D63",2,63,false],["line","D63",63,-1],["clear","D64","current"],["add","D64","W64","1"],["map","D64",2,64,false],["line","D64",64,-1],["clear","D65","current"],["add","D65","W65","1"],["map","D65",2,65,false],["line","D65",65,-1],["clear","D66","current"],["add","D66","W66","1"],["map","D66",2,66,false],["line","D66",66,-1],["clear","D67","current"],["add","D67","W67","1"],["map","D67",2,67,false],["line","D67",67,-1],["clear","D68","current"],["add","D68","W68","1"],["map","D68",2,68,false],["line","D68",68,-1],["clear","D69","current"],["add","D69","W69","1"],["map","D69",2,69,false],["line","D69",69,-1],["clear","D70","current"],["add","D70","W70","1"],["map","D70",2,70,false],["line","D70",70,-1],["clear","D71","current"],["add","D71","W71","1"],["map","D71",2,71,false],["line","D71",71,-1],["clear","D72","current"],["add","D72","W72","1"],["map","D72",2,72,false],["line","D72",72,-1],["clear","D73","current"],["add","D73","W73","1"],["map","D73",2,73,false],["line","D73",73,-1],["clear","D74","current"],["add","D74","W74","1"],["map","D74",2,74,false],["line","D74",74,-1],["clear","D75","current"],["add","D75","W75","1"],["map","D75",2,75,false],["line","D75",75,-1],["clear","D77","current"],["add","D77","W77","1"],["map","D77",2,77,false],["line","D77",77,-1],["clear","D78","current"],["add","D78","W78","1"],["map","D78",2,78,false],["line","D78",78,-1],["clear","D79","current"],["add","D79","W79","1"],["map","D79",2,79,false],["line","D79",79,-1],["clear","D80","current"],["add","D80","W80","1"],["map","D80",2,80,false],["line","D80",80,-1],["clear","D82","current"],["add","D82","W82","1"],["map","D82",2,82,false],["line","D82",82,-1],["clear","D83","current"],["add","D83","W83","1"],["map","D83",2,83,false],["line","D83",83,-1],["clear","D84","current"],["add","D84","W84","1"],["map","D84",2,84,false],["line","D84",84,-1],["clear","D85","current"],["add","D85","W85","1"],["map","D85",2,85,false],["line","D85",85,-1],["clear","D86","current"],["add","D86","W86","1"],["map","D86",2,86,false],["line","D86",86,-1],["clear","D88","current"],["add","D88","W88","1"],["map","D88",2,88,false],["line","D88",88,-1],["clear","D89","current"],["add","D89","W89","1"],["map","D89",2,89,false],["line","D89",89,-1],["clear","D90","current"],["add","D90","W90","1"],["map","D90",2,90,false],["line","D90",90,-1],["clear","D91","current"],["add","D91","W91","1"],["map","D91",2,91,false],["line","D91",91,-1],["clear","D93","current"],["add","D93","W93","1"],["map","D93",2,93,false],["line","D93",93,-1],["clear","D94","current"],["add","D94","W94","1"],["map","D94",2,94,false],["line","D94",94,-1],["clear","D95","current"],["add","D95","W95","1"],["map","D95",2,95,false],["line","D95",95,-1],["clear","D96","current"],["add","D96","W96","1"],["map","D96",2,96,false],["line","D96",96,-1],["clear","D97","current"],["add","D97","W97","1"],["map","D97",2,97,false],["line","D97",97,-1],["clear","D98","current"],["add","D98","W98","1"],["map","D98",2,98,false],["line","D98",98,-1],["clear","D99","current"],["add","D99","W99","1"],["map","D99",2,99,false],["line","D99",99,-1],["clear","D100","current"],["add","D100","W100","1"],["map","D100",2,100,false],["line","D100",100,-1],["clear","D101","current"],["add","D101","W101","1"],["map","D101",2,101,false],["line","D101",101,-1],["clear","D102","current"],["add","D102","W102","1"],["map","D102",2,102,false],["line","D102",102,-1],["clear","D103","current"],["add","D103","W103","1"],["map","D103",2,103,false],["line","D103",103,-1],["clear","D104","current"],["add","D104","W104","1"],["map","D104",2,104,false],["line","D104",104,-1],["clear","D105","current"],["add","D105","W105","1"],["map","D105",2,105,false],["line","D105",105,-1],["clear","D106","current"],["add","D106","W106","1"],["map","D106",2,106,false],["line","D106",106,-1],["clear","D107","current"],["add","D107","W107","1"],["map","D107",2,107,false],["line","D107",107,-1],["clear","D108","current"],["add","D108","W108","1"],["map","D108",2,108,false],["line","D108",108,-1],["clear","D109","current"],["add","D109","W109","1"],["map","D109",2,109,false],["line","D109",109,-1],["clear","D21","current"],["add","D21","W21","1"],["map","D21",2,21,false],["line","D21",21,-1],["clear","D37","current"],["add","D37","W37","1"],["map","D37",2,37,false],["line","D37",37,-1],["clear","D47","current"],["add","D47","W47","1"],["map","D47",2,47,false],["line","D47",47,-1],["clear","D76","current"],["add","D76","W76","1"],["map","D76",2,76,false],["line","D76",76,-1],["clear","D81","current"],["add","D81","W81","1"],["map","D81",2,81,false],["line","D81",81,-1],["clear","D87","current"],["add","D87","W87","1"],["map","D87",2,87,false],["line","D87",87,-1],["clear","D92","current"],["add","D92","W92","1"],["map","D92",2,92,false],["line","D92",92,-1],["clear","D110","current"],["add","D110","W110","1"],["map","D110",2,110,false],["line","D110",110,-1],["clear","D0","query2"],["clear","D7","query2"],["clear","D20","query2"],["clear","D27","query2"],["clear","D36","query2"],["clear","D46","query2"],["clear","D57","query2"],["clear","D111","query2"],["begin","rectangular_future_correction",8],["clear","F0","query2"],["add","F0","D2","1"],["add","F0","D9","1"],["add","F0","D10","1"],["add","F0","D11","1"],["add","F0","D12","1"],["add","F0","D17","1"],["add","F0","D18","1"],["add","F0","D19","1"],["add","F0","D22","1"],["add","F0","D23","1"],["add","F0","D24","1"],["add","F0","D25","1"],["add","F0","D31","1"],["add","F0","D32","1"],["add","F0","D33","1"],["add","F0","D34","1"],["add","F0","D35","1"],["add","F0","D38","1"],["add","F0","D39","1"],["add","F0","D40","1"],["add","F0","D45","1"],["add","F0","D48","1"],["add","F0","D49","1"],["add","F0","D50","1"],["add","F0","D54","1"],["add","F0","D55","1"],["add","F0","D56","1"],["add","F0","D61","1"],["add","F0","D62","1"],["add","F0","D63","1"],["add","F0","D70","1"],["add","F0","D71","1"],["add","F0","D72","1"],["add","F0","D77","1"],["add","F0","D79","1"],["add","F0","D85","1"],["add","F0","D89","1"],["add","F0","D90","1"],["add","F0","D91","1"],["add","F0","D94","1"],["add","F0","D98","1"],["add","F0","D100","1"],["add","F0","D101","1"],["add","F0","D102","1"],["add","F0","D103","1"],["add","F0","D107","1"],["add","F0","D108","1"],["add","F0","D109","1"],["add","F0","D76","1"],["add","F0","D81","1"],["add","F0","D87","1"],["add","F0","D92","1"],["clear","F1","query2"],["add","F1","D1","1"],["add","F1","D2","1"],["add","F1","D3","1"],["add","F1","D4","1"],["add","F1","D5","1"],["add","F1","D6","1"],["add","F1","D8","1"],["add","F1","D9","-1"],["add","F1","D10","-1"],["add","F1","D11","-1"],["add","F1","D25","1"],["add","F1","D26","1"],["add","F1","D28","1"],["add","F1","D29","1"],["add","F1","D30","1"],["add","F1","D58","1"],["add","F1","D59","1"],["add","F1","D60","1"],["add","F1","D61","-1"],["add","F1","D62","-1"],["add","F1","D63","-1"],["add","F1","D64","1"],["add","F1","D65","1"],["add","F1","D66","1"],["add","F1","D67","1"],["add","F1","D68","1"],["add","F1","D69","1"],["add","F1","D70","1"],["add","F1","D71","1"],["add","F1","D72","1"],["add","F1","D73","1"],["add","F1","D74","1"],["add","F1","D75","1"],["add","F1","D79","-1"],["add","F1","D80","1"],["add","F1","D82","1"],["add","F1","D83","1"],["add","F1","D84","1"],["add","F1","D86","1"],["add","F1","D88","1"],["add","F1","D89","1"],["add","F1","D90","1"],["add","F1","D91","1"],["add","F1","D93","1"],["add","F1","D94","-1"],["add","F1","D95","1"],["add","F1","D96","1"],["add","F1","D97","1"],["add","F1","D76","1"],["add","F1","D81","-1"],["add","F1","D87","1"],["add","F1","D92","-1"],["clear","F2","query2"],["add","F2","D1","1"],["add","F2","D6","1"],["add","F2","D12","1"],["add","F2","D13","1"],["add","F2","D14","1"],["add","F2","D15","1"],["add","F2","D16","1"],["add","F2","D17","-1"],["add","F2","D18","-1"],["add","F2","D19","-1"],["add","F2","D28","-1"],["add","F2","D29","-1"],["add","F2","D30","-1"],["add","F2","D31","1"],["add","F2","D38","-1"],["add","F2","D39","-1"],["add","F2","D40","-1"],["add","F2","D41","1"],["add","F2","D42","1"],["add","F2","D43","1"],["add","F2","D44","1"],["add","F2","D51","1"],["add","F2","D52","1"],["add","F2","D53","1"],["add","F2","D54","1"],["add","F2","D55","1"],["add","F2","D56","1"],["add","F2","D58","-1"],["add","F2","D59","-1"],["add","F2","D60","-1"],["add","F2","D73","1"],["add","F2","D74","1"],["add","F2","D75","1"],["add","F2","D77","-1"],["add","F2","D78","1"],["add","F2","D82","1"],["add","F2","D83","1"],["add","F2","D84","1"],["add","F2","D86","-1"],["add","F2","D93","-1"],["add","F2","D99","1"],["add","F2","D100","1"],["add","F2","D101","1"],["add","F2","D102","1"],["add","F2","D103","-1"],["add","F2","D104","1"],["add","F2","D105","1"],["add","F2","D106","1"],["add","F2","D76","1"],["add","F2","D81","-1"],["add","F2","D87","-1"],["add","F2","D92","1"],["clear","F3","query2"],["add","F3","D3","1"],["add","F3","D4","1"],["add","F3","D5","1"],["add","F3","D8","-1"],["add","F3","D13","1"],["add","F3","D14","1"],["add","F3","D15","1"],["add","F3","D16","-1"],["add","F3","D22","-1"],["add","F3","D23","-1"],["add","F3","D24","-1"],["add","F3","D26","-1"],["add","F3","D32","1"],["add","F3","D33","1"],["add","F3","D34","1"],["add","F3","D35","-1"],["add","F3","D41","-1"],["add","F3","D42","-1"],["add","F3","D43","-1"],["add","F3","D44","-1"],["add","F3","D45","-1"],["add","F3","D48","1"],["add","F3","D49","1"],["add","F3","D50","1"],["add","F3","D51","1"],["add","F3","D52","1"],["add","F3","D53","1"],["add","F3","D64","-1"],["add","F3","D65","-1"],["add","F3","D66","-1"],["add","F3","D67","1"],["add","F3","D68","1"],["add","F3","D69","1"],["add","F3","D78","1"],["add","F3","D80","1"],["add","F3","D85","1"],["add","F3","D88","1"],["add","F3","D95","-1"],["add","F3","D96","-1"],["add","F3","D97","-1"],["add","F3","D98","1"],["add","F3","D99","1"],["add","F3","D104","-1"],["add","F3","D105","-1"],["add","F3","D106","-1"],["add","F3","D107","-1"],["add","F3","D108","-1"],["add","F3","D109","-1"],["add","F3","D76","-1"],["add","F3","D81","-1"],["add","F3","D87","1"],["add","F3","D92","1"],["clear","F4","query2"],["add","F4","D1","-1"],["add","F4","D3","-1"],["add","F4","D6","1"],["add","F4","D8","1"],["add","F4","D10","-1"],["add","F4","D11","-1"],["add","F4","D12","1"],["add","F4","D14","1"],["add","F4","D15","1"],["add","F4","D17","1"],["add","F4","D24","-1"],["add","F4","D26","-1"],["add","F4","D28","-1"],["add","F4","D31","-1"],["add","F4","D32","-1"],["add","F4","D35","-1"],["add","F4","D38","-1"],["add","F4","D41","1"],["add","F4","D42","1"],["add","F4","D45","1"],["add","F4","D48","1"],["add","F4","D52","-1"],["add","F4","D53","-1"],["add","F4","D56","-1"],["add","F4","D58","1"],["add","F4","D62","1"],["add","F4","D63","1"],["add","F4","D66","-1"],["add","F4","D67","1"],["add","F4","D70","1"],["add","F4","D71","1"],["add","F4","D75","-1"],["add","F4","D77","-1"],["add","F4","D80","1"],["add","F4","D82","1"],["add","F4","D85","-1"],["add","F4","D86","-1"],["add","F4","D88","-1"],["add","F4","D90","-1"],["add","F4","D91","-1"],["add","F4","D93","1"],["add","F4","D95","1"],["add","F4","D98","1"],["add","F4","D100","1"],["add","F4","D103","1"],["add","F4","D105","-1"],["add","F4","D106","-1"],["add","F4","D107","1"],["add","F4","D21","1"],["add","F4","D37","1"],["add","F4","D47","1"],["add","F4","D110","1"],["clear","F5","query2"],["add","F5","D4","-1"],["add","F5","D5","1"],["add","F5","D10","1"],["add","F5","D11","-1"],["add","F5","D14","-1"],["add","F5","D15","1"],["add","F5","D18","1"],["add","F5","D19","-1"],["add","F5","D22","1"],["add","F5","D23","-1"],["add","F5","D29","-1"],["add","F5","D30","1"],["add","F5","D33","-1"],["add","F5","D34","1"],["add","F5","D39","-1"],["add","F5","D40","1"],["add","F5","D41","1"],["add","F5","D42","-1"],["add","F5","D49","1"],["add","F5","D50","-1"],["add","F5","D52","1"],["add","F5","D53","-1"],["add","F5","D54","1"],["add","F5","D55","-1"],["add","F5","D59","1"],["add","F5","D60","-1"],["add","F5","D62","-1"],["add","F5","D63","1"],["add","F5","D64","1"],["add","F5","D65","-1"],["add","F5","D68","1"],["add","F5","D69","-1"],["add","F5","D70","1"],["add","F5","D71","-1"],["add","F5","D73","1"],["add","F5","D74","-1"],["add","F5","D83","1"],["add","F5","D84","-1"],["add","F5","D90","1"],["add","F5","D91","-1"],["add","F5","D96","1"],["add","F5","D97","-1"],["add","F5","D101","1"],["add","F5","D102","-1"],["add","F5","D105","1"],["add","F5","D106","-1"],["add","F5","D108","1"],["add","F5","D109","-1"],["add","F5","D21","1"],["add","F5","D37","-1"],["add","F5","D47","1"],["add","F5","D110","-1"],["clear","F6","query2"],["add","F6","D2","1"],["add","F6","D3","1"],["add","F6","D8","1"],["add","F6","D9","-1"],["add","F6","D12","1"],["add","F6","D13","1"],["add","F6","D16","1"],["add","F6","D17","-1"],["add","F6","D22","-1"],["add","F6","D23","-1"],["add","F6","D25","-1"],["add","F6","D26","-1"],["add","F6","D29","-1"],["add","F6","D30","-1"],["add","F6","D31","-1"],["add","F6","D33","-1"],["add","F6","D34","-1"],["add","F6","D38","1"],["add","F6","D43","1"],["add","F6","D44","-1"],["add","F6","D49","1"],["add","F6","D50","1"],["add","F6","D51","-1"],["add","F6","D56","1"],["add","F6","D59","1"],["add","F6","D60","1"],["add","F6","D61","1"],["add","F6","D66","1"],["add","F6","D67","-1"],["add","F6","D72","1"],["add","F6","D73","-1"],["add","F6","D74","-1"],["add","F6","D77","-1"],["add","F6","D78","1"],["add","F6","D79","-1"],["add","F6","D80","1"],["add","F6","D83","1"],["add","F6","D84","1"],["add","F6","D88","-1"],["add","F6","D89","-1"],["add","F6","D94","1"],["add","F6","D95","-1"],["add","F6","D99","-1"],["add","F6","D100","-1"],["add","F6","D103","1"],["add","F6","D104","-1"],["add","F6","D108","1"],["add","F6","D109","1"],["add","F6","D21","1"],["add","F6","D37","1"],["add","F6","D47","-1"],["add","F6","D110","-1"],["clear","F7","query2"],["add","F7","D1","-1"],["add","F7","D2","-1"],["add","F7","D4","-1"],["add","F7","D5","-1"],["add","F7","D6","1"],["add","F7","D9","-1"],["add","F7","D13","1"],["add","F7","D16","-1"],["add","F7","D18","1"],["add","F7","D19","1"],["add","F7","D24","1"],["add","F7","D25","1"],["add","F7","D28","1"],["add","F7","D32","1"],["add","F7","D35","-1"],["add","F7","D39","-1"],["add","F7","D40","-1"],["add","F7","D43","1"],["add","F7","D44","1"],["add","F7","D45","1"],["add","F7","D48","-1"],["add","F7","D51","-1"],["add","F7","D54","-1"],["add","F7","D55","-1"],["add","F7","D58","-1"],["add","F7","D61","1"],["add","F7","D64","-1"],["add","F7","D65","-1"],["add","F7","D68","1"],["add","F7","D69","1"],["add","F7","D72","1"],["add","F7","D75","1"],["add","F7","D78","-1"],["add","F7","D79","1"],["add","F7","D82","-1"],["add","F7","D85","-1"],["add","F7","D86","-1"],["add","F7","D89","-1"],["add","F7","D93","1"],["add","F7","D94","-1"],["add","F7","D96","1"],["add","F7","D97","1"],["add","F7","D98","1"],["add","F7","D99","1"],["add","F7","D101","1"],["add","F7","D102","1"],["add","F7","D104","-1"],["add","F7","D107","-1"],["add","F7","D21","-1"],["add","F7","D37","1"],["add","F7","D47","1"],["add","F7","D110","-1"],["add","D0","F0","-1/4"],["add","D0","F1","-1/4"],["add","D0","F2","-1/4"],["add","D0","F3","-1/4"],["add","D7","F0","-1/4"],["add","D7","F1","1/4"],["add","D7","F2","1/4"],["add","D7","F3","-1/4"],["add","D20","F4","-1/4"],["add","D20","F5","1/4"],["add","D20","F6","-1/4"],["add","D20","F7","1/4"],["add","D27","F0","-1/4"],["add","D27","F1","-1/4"],["add","D27","F2","1/4"],["add","D27","F3","1/4"],["add","D36","F4","-1/4"],["add","D36","F5","-1/4"],["add","D36","F6","-1/4"],["add","D36","F7","-1/4"],["add","D46","F4","-1/4"],["add","D46","F5","1/4"],["add","D46","F6","1/4"],["add","D46","F7","-1/4"],["add","D57","F0","-1/4"],["add","D57","F1","1/4"],["add","D57","F2","-1/4"],["add","D57","F3","1/4"],["add","D111","F4","-1/4"],["add","D111","F5","-1/4"],["add","D111","F6","1/4"],["add","D111","F7","1/4"],["clear","F0","identity"],["clear","F1","identity"],["clear","F2","identity"],["clear","F3","identity"],["clear","F4","identity"],["clear","F5","identity"],["clear","F6","identity"],["clear","F7","identity"],["end","rectangular_future_correction",8],["line","D0",0,1],["map","D0",2,0,true],["add","W0","D0","1"],["line","D7",7,1],["map","D7",2,7,true],["add","W7","D7","1"],["line","D20",20,1],["map","D20",2,20,true],["add","W20","D20","1"],["line","D27",27,1],["map","D27",2,27,true],["add","W27","D27","1"],["line","D36",36,1],["map","D36",2,36,true],["add","W36","D36","1"],["line","D46",46,1],["map","D46",2,46,true],["add","W46","D46","1"],["line","D57",57,1],["map","D57",2,57,true],["add","W57","D57","1"],["line","D111",111,1],["map","D111",2,111,true],["add","W111","D111","1"],["clear","D0","identity"],["clear","D1","identity"],["clear","D2","identity"],["clear","D3","identity"],["clear","D4","identity"],["clear","D5","identity"],["clear","D6","identity"],["clear","D7","identity"],["clear","D8","identity"],["clear","D9","identity"],["clear","D10","identity"],["clear","D11","identity"],["clear","D12","identity"],["clear","D13","identity"],["clear","D14","identity"],["clear","D15","identity"],["clear","D16","identity"],["clear","D17","identity"],["clear","D18","identity"],["clear","D19","identity"],["clear","D20","identity"],["clear","D21","identity"],["clear","D22","identity"],["clear","D23","identity"],["clear","D24","identity"],["clear","D25","identity"],["clear","D26","identity"],["clear","D27","identity"],["clear","D28","identity"],["clear","D29","identity"],["clear","D30","identity"],["clear","D31","identity"],["clear","D32","identity"],["clear","D33","identity"],["clear","D34","identity"],["clear","D35","identity"],["clear","D36","identity"],["clear","D37","identity"],["clear","D38","identity"],["clear","D39","identity"],["clear","D40","identity"],["clear","D41","identity"],["clear","D42","identity"],["clear","D43","identity"],["clear","D44","identity"],["clear","D45","identity"],["clear","D46","identity"],["clear","D47","identity"],["clear","D48","identity"],["clear","D49","identity"],["clear","D50","identity"],["clear","D51","identity"],["clear","D52","identity"],["clear","D53","identity"],["clear","D54","identity"],["clear","D55","identity"],["clear","D56","identity"],["clear","D57","identity"],["clear","D58","identity"],["clear","D59","identity"],["clear","D60","identity"],["clear","D61","identity"],["clear","D62","identity"],["clear","D63","identity"],["clear","D64","identity"],["clear","D65","identity"],["clear","D66","identity"],["clear","D67","identity"],["clear","D68","identity"],["clear","D69","identity"],["clear","D70","identity"],["clear","D71","identity"],["clear","D72","identity"],["clear","D73","identity"],["clear","D74","identity"],["clear","D75","identity"],["clear","D76","identity"],["clear","D77","identity"],["clear","D78","identity"],["clear","D79","identity"],["clear","D80","identity"],["clear","D81","identity"],["clear","D82","identity"],["clear","D83","identity"],["clear","D84","identity"],["clear","D85","identity"],["clear","D86","identity"],["clear","D87","identity"],["clear","D88","identity"],["clear","D89","identity"],["clear","D90","identity"],["clear","D91","identity"],["clear","D92","identity"],["clear","D93","identity"],["clear","D94","identity"],["clear","D95","identity"],["clear","D96","identity"],["clear","D97","identity"],["clear","D98","identity"],["clear","D99","identity"],["clear","D100","identity"],["clear","D101","identity"],["clear","D102","identity"],["clear","D103","identity"],["clear","D104","identity"],["clear","D105","identity"],["clear","D106","identity"],["clear","D107","identity"],["clear","D108","identity"],["clear","D109","identity"],["clear","D110","identity"],["clear","D111","identity"],["add","Z0","W0","-1"],["add","Z1","W1","1"],["add","Z2","W2","1"],["add","Z3","W3","1"],["add","Z4","W4","1"],["add","Z5","W5","1"],["add","Z6","W6","1"],["add","Z7","W7","-1"],["add","Z8","W8","1"],["add","Z9","W9","1"],["add","Z10","W10","1"],["add","Z11","W11","1"],["add","Z12","W12","1"],["add","Z13","W13","1"],["add","Z14","W14","1"],["add","Z15","W15","1"],["add","Z16","W16","1"],["add","Z17","W17","1"],["add","Z18","W18","1"],["add","Z19","W19","1"],["add","Z20","W20","-1"],["add","Z21","W21","-1"],["add","Z22","W22","1"],["add","Z23","W23","1"],["add","Z24","W24","1"],["add","Z25","W25","1"],["add","Z26","W26","1"],["add","Z27","W27","-1"],["add","Z28","W28","1"],["add","Z29","W29","1"],["add","Z30","W30","1"],["add","Z31","W31","1"],["add","Z32","W32","1"],["add","Z33","W33","1"],["add","Z34","W34","1"],["add","Z35","W35","1"],["add","Z36","W36","-1"],["add","Z37","W37","-1"],["add","Z38","W38","1"],["add","Z39","W39","1"],["add","Z40","W40","1"],["add","Z41","W41","1"],["add","Z42","W42","1"],["add","Z43","W43","1"],["add","Z44","W44","1"],["add","Z45","W45","1"],["add","Z46","W46","-1"],["add","Z47","W47","-1"],["add","Z48","W48","1"],["add","Z49","W49","1"],["add","Z50","W50","1"],["add","Z51","W51","1"],["add","Z52","W52","1"],["add","Z53","W53","1"],["add","Z54","W54","1"],["add","Z55","W55","1"],["add","Z56","W56","1"],["add","Z57","W57","-1"],["add","Z58","W58","1"],["add","Z59","W59","1"],["add","Z60","W60","1"],["add","Z61","W61","1"],["add","Z62","W62","1"],["add","Z63","W63","1"],["add","Z64","W64","1"],["add","Z65","W65","1"],["add","Z66","W66","1"],["add","Z67","W67","1"],["add","Z68","W68","1"],["add","Z69","W69","1"],["add","Z70","W70","1"],["add","Z71","W71","1"],["add","Z72","W72","1"],["add","Z73","W73","1"],["add","Z74","W74","1"],["add","Z75","W75","1"],["add","Z76","W76","-1"],["add","Z77","W77","1"],["add","Z78","W78","1"],["add","Z79","W79","1"],["add","Z80","W80","1"],["add","Z81","W81","-1"],["add","Z82","W82","1"],["add","Z83","W83","1"],["add","Z84","W84","1"],["add","Z85","W85","1"],["add","Z86","W86","1"],["add","Z87","W87","-1"],["add","Z88","W88","1"],["add","Z89","W89","1"],["add","Z90","W90","1"],["add","Z91","W91","1"],["add","Z92","W92","-1"],["add","Z93","W93","1"],["add","Z94","W94","1"],["add","Z95","W95","1"],["add","Z96","W96","1"],["add","Z97","W97","1"],["add","Z98","W98","1"],["add","Z99","W99","1"],["add","Z100","W100","1"],["add","Z101","W101","1"],["add","Z102","W102","1"],["add","Z103","W103","1"],["add","Z104","W104","1"],["add","Z105","W105","1"],["add","Z106","W106","1"],["add","Z107","W107","1"],["add","Z108","W108","1"],["add","Z109","W109","1"],["add","Z110","W110","-1"],["add","Z111","W111","-1"],["checkpoint","original_F0_outputs"],["add","W0","Z0","1"],["add","W1","Z1","-1"],["add","W2","Z2","-1"],["add","W3","Z3","-1"],["add","W4","Z4","-1"],["add","W5","Z5","-1"],["add","W6","Z6","-1"],["add","W7","Z7","1"],["add","W8","Z8","-1"],["add","W9","Z9","-1"],["add","W10","Z10","-1"],["add","W11","Z11","-1"],["add","W12","Z12","-1"],["add","W13","Z13","-1"],["add","W14","Z14","-1"],["add","W15","Z15","-1"],["add","W16","Z16","-1"],["add","W17","Z17","-1"],["add","W18","Z18","-1"],["add","W19","Z19","-1"],["add","W20","Z20","1"],["add","W21","Z21","1"],["add","W22","Z22","-1"],["add","W23","Z23","-1"],["add","W24","Z24","-1"],["add","W25","Z25","-1"],["add","W26","Z26","-1"],["add","W27","Z27","1"],["add","W28","Z28","-1"],["add","W29","Z29","-1"],["add","W30","Z30","-1"],["add","W31","Z31","-1"],["add","W32","Z32","-1"],["add","W33","Z33","-1"],["add","W34","Z34","-1"],["add","W35","Z35","-1"],["add","W36","Z36","1"],["add","W37","Z37","1"],["add","W38","Z38","-1"],["add","W39","Z39","-1"],["add","W40","Z40","-1"],["add","W41","Z41","-1"],["add","W42","Z42","-1"],["add","W43","Z43","-1"],["add","W44","Z44","-1"],["add","W45","Z45","-1"],["add","W46","Z46","1"],["add","W47","Z47","1"],["add","W48","Z48","-1"],["add","W49","Z49","-1"],["add","W50","Z50","-1"],["add","W51","Z51","-1"],["add","W52","Z52","-1"],["add","W53","Z53","-1"],["add","W54","Z54","-1"],["add","W55","Z55","-1"],["add","W56","Z56","-1"],["add","W57","Z57","1"],["add","W58","Z58","-1"],["add","W59","Z59","-1"],["add","W60","Z60","-1"],["add","W61","Z61","-1"],["add","W62","Z62","-1"],["add","W63","Z63","-1"],["add","W64","Z64","-1"],["add","W65","Z65","-1"],["add","W66","Z66","-1"],["add","W67","Z67","-1"],["add","W68","Z68","-1"],["add","W69","Z69","-1"],["add","W70","Z70","-1"],["add","W71","Z71","-1"],["add","W72","Z72","-1"],["add","W73","Z73","-1"],["add","W74","Z74","-1"],["add","W75","Z75","-1"],["add","W76","Z76","1"],["add","W77","Z77","-1"],["add","W78","Z78","-1"],["add","W79","Z79","-1"],["add","W80","Z80","-1"],["add","W81","Z81","1"],["add","W82","Z82","-1"],["add","W83","Z83","-1"],["add","W84","Z84","-1"],["add","W85","Z85","-1"],["add","W86","Z86","-1"],["add","W87","Z87","1"],["add","W88","Z88","-1"],["add","W89","Z89","-1"],["add","W90","Z90","-1"],["add","W91","Z91","-1"],["add","W92","Z92","1"],["add","W93","Z93","-1"],["add","W94","Z94","-1"],["add","W95","Z95","-1"],["add","W96","Z96","-1"],["add","W97","Z97","-1"],["add","W98","Z98","-1"],["add","W99","Z99","-1"],["add","W100","Z100","-1"],["add","W101","Z101","-1"],["add","W102","Z102","-1"],["add","W103","Z103","-1"],["add","W104","Z104","-1"],["add","W105","Z105","-1"],["add","W106","Z106","-1"],["add","W107","Z107","-1"],["add","W108","Z108","-1"],["add","W109","Z109","-1"],["add","W110","Z110","1"],["add","W111","Z111","1"],["begin","F0_inverse",16],["clear","F0","wide"],["clear","G0","wide"],["add","F0","Z76","1"],["add","F0","Z81","1"],["add","F0","Z87","1"],["add","F0","Z92","1"],["add","G0","Z0","1"],["add","G0","Z7","1"],["add","G0","Z27","1"],["add","G0","Z57","1"],["clear","F1","wide"],["clear","G1","wide"],["add","F1","Z76","1"],["add","F1","Z81","-1"],["add","F1","Z87","1"],["add","F1","Z92","-1"],["add","G1","Z0","1"],["add","G1","Z7","-1"],["add","G1","Z27","1"],["add","G1","Z57","-1"],["clear","F2","wide"],["clear","G2","wide"],["add","F2","Z76","1"],["add","F2","Z81","-1"],["add","F2","Z87","-1"],["add","F2","Z92","1"],["add","G2","Z0","1"],["add","G2","Z7","-1"],["add","G2","Z27","-1"],["add","G2","Z57","1"],["clear","F3","wide"],["clear","G3","wide"],["add","F3","Z76","-1"],["add","F3","Z81","-1"],["add","F3","Z87","1"],["add","F3","Z92","1"],["add","G3","Z0","1"],["add","G3","Z7","1"],["add","G3","Z27","-1"],["add","G3","Z57","-1"],["clear","F4","wide"],["clear","G4","wide"],["add","F4","Z21","1"],["add","F4","Z37","1"],["add","F4","Z47","1"],["add","F4","Z110","1"],["add","G4","Z20","1"],["add","G4","Z36","1"],["add","G4","Z46","1"],["add","G4","Z111","1"],["clear","F5","wide"],["clear","G5","wide"],["add","F5","Z21","1"],["add","F5","Z37","-1"],["add","F5","Z47","1"],["add","F5","Z110","-1"],["add","G5","Z20","-1"],["add","G5","Z36","1"],["add","G5","Z46","-1"],["add","G5","Z111","1"],["clear","F6","wide"],["clear","G6","wide"],["add","F6","Z21","1"],["add","F6","Z37","1"],["add","F6","Z47","-1"],["add","F6","Z110","-1"],["add","G6","Z20","1"],["add","G6","Z36","1"],["add","G6","Z46","-1"],["add","G6","Z111","-1"],["clear","F7","wide"],["clear","G7","wide"],["add","F7","Z21","-1"],["add","F7","Z37","1"],["add","F7","Z47","1"],["add","F7","Z110","-1"],["add","G7","Z20","-1"],["add","G7","Z36","1"],["add","G7","Z46","1"],["add","G7","Z111","-1"],["add","Z1","F1","1/4"],["add","Z1","F2","1/4"],["add","Z1","F4","-1/4"],["add","Z1","F7","-1/4"],["add","Z2","F0","1/4"],["add","Z2","F1","1/4"],["add","Z2","F6","1/4"],["add","Z2","F7","-1/4"],["add","Z3","F1","1/4"],["add","Z3","F3","1/4"],["add","Z3","F4","-1/4"],["add","Z3","F6","1/4"],["add","Z4","F1","1/4"],["add","Z4","F3","1/4"],["add","Z4","F5","-1/4"],["add","Z4","F7","-1/4"],["add","Z5","F1","1/4"],["add","Z5","F3","1/4"],["add","Z5","F5","1/4"],["add","Z5","F7","-1/4"],["add","Z6","F1","1/4"],["add","Z6","F2","1/4"],["add","Z6","F4","1/4"],["add","Z6","F7","1/4"],["add","Z8","F1","1/4"],["add","Z8","F3","-1/4"],["add","Z8","F4","1/4"],["add","Z8","F6","1/4"],["add","Z9","F0","1/4"],["add","Z9","F1","-1/4"],["add","Z9","F6","-1/4"],["add","Z9","F7","-1/4"],["add","Z10","F0","1/4"],["add","Z10","F1","-1/4"],["add","Z10","F4","-1/4"],["add","Z10","F5","1/4"],["add","Z11","F0","1/4"],["add","Z11","F1","-1/4"],["add","Z11","F4","-1/4"],["add","Z11","F5","-1/4"],["add","Z12","F0","1/4"],["add","Z12","F2","1/4"],["add","Z12","F4","1/4"],["add","Z12","F6","1/4"],["add","Z13","F2","1/4"],["add","Z13","F3","1/4"],["add","Z13","F6","1/4"],["add","Z13","F7","1/4"],["add","Z14","F2","1/4"],["add","Z14","F3","1/4"],["add","Z14","F4","1/4"],["add","Z14","F5","-1/4"],["add","Z15","F2","1/4"],["add","Z15","F3","1/4"],["add","Z15","F4","1/4"],["add","Z15","F5","1/4"],["add","Z16","F2","1/4"],["add","Z16","F3","-1/4"],["add","Z16","F6","1/4"],["add","Z16","F7","-1/4"],["add","Z17","F0","1/4"],["add","Z17","F2","-1/4"],["add","Z17","F4","1/4"],["add","Z17","F6","-1/4"],["add","Z18","F0","1/4"],["add","Z18","F2","-1/4"],["add","Z18","F5","1/4"],["add","Z18","F7","1/4"],["add","Z19","F0","1/4"],["add","Z19","F2","-1/4"],["add","Z19","F5","-1/4"],["add","Z19","F7","1/4"],["add","Z22","F0","1/4"],["add","Z22","F3","-1/4"],["add","Z22","F5","1/4"],["add","Z22","F6","-1/4"],["add","Z23","F0","1/4"],["add","Z23","F3","-1/4"],["add","Z23","F5","-1/4"],["add","Z23","F6","-1/4"],["add","Z24","F0","1/4"],["add","Z24","F3","-1/4"],["add","Z24","F4","-1/4"],["add","Z24","F7","1/4"],["add","Z25","F0","1/4"],["add","Z25","F1","1/4"],["add","Z25","F6","-1/4"],["add","Z25","F7","1/4"],["add","Z26","F1","1/4"],["add","Z26","F3","-1/4"],["add","Z26","F4","-1/4"],["add","Z26","F6","-1/4"],["add","Z28","F1","1/4"],["add","Z28","F2","-1/4"],["add","Z28","F4","-1/4"],["add","Z28","F7","1/4"],["add","Z29","F1","1/4"],["add","Z29","F2","-1/4"],["add","Z29","F5","-1/4"],["add","Z29","F6","-1/4"],["add","Z30","F1","1/4"],["add","Z30","F2","-1/4"],["add","Z30","F5","1/4"],["add","Z30","F6","-1/4"],["add","Z31","F0","1/4"],["add","Z31","F2","1/4"],["add","Z31","F4","-1/4"],["add","Z31","F6","-1/4"],["add","Z32","F0","1/4"],["add","Z32","F3","1/4"],["add","Z32","F4","-1/4"],["add","Z32","F7","1/4"],["add","Z33","F0","1/4"],["add","Z33","F3","1/4"],["add","Z33","F5","-1/4"],["add","Z33","F6","-1/4"],["add","Z34","F0","1/4"],["add","Z34","F3","1/4"],["add","Z34","F5","1/4"],["add","Z34","F6","-1/4"],["add","Z35","F0","1/4"],["add","Z35","F3","-1/4"],["add","Z35","F4","-1/4"],["add","Z35","F7","-1/4"],["add","Z38","F0","1/4"],["add","Z38","F2","-1/4"],["add","Z38","F4","-1/4"],["add","Z38","F6","1/4"],["add","Z39","F0","1/4"],["add","Z39","F2","-1/4"],["add","Z39","F5","-1/4"],["add","Z39","F7","-1/4"],["add","Z40","F0","1/4"],["add","Z40","F2","-1/4"],["add","Z40","F5","1/4"],["add","Z40","F7","-1/4"],["add","Z41","F2","1/4"],["add","Z41","F3","-1/4"],["add","Z41","F4","1/4"],["add","Z41","F5","1/4"],["add","Z42","F2","1/4"],["add","Z42","F3","-1/4"],["add","Z42","F4","1/4"],["add","Z42","F5","-1/4"],["add","Z43","F2","1/4"],["add","Z43","F3","-1/4"],["add","Z43","F6","1/4"],["add","Z43","F7","1/4"],["add","Z44","F2","1/4"],["add","Z44","F3","-1/4"],["add","Z44","F6","-1/4"],["add","Z44","F7","1/4"],["add","Z45","F0","1/4"],["add","Z45","F3","-1/4"],["add","Z45","F4","1/4"],["add","Z45","F7","1/4"],["add","Z48","F0","1/4"],["add","Z48","F3","1/4"],["add","Z48","F4","1/4"],["add","Z48","F7","-1/4"],["add","Z49","F0","1/4"],["add","Z49","F3","1/4"],["add","Z49","F5","1/4"],["add","Z49","F6","1/4"],["add","Z50","F0","1/4"],["add","Z50","F3","1/4"],["add","Z50","F5","-1/4"],["add","Z50","F6","1/4"],["add","Z51","F2","1/4"],["add","Z51","F3","1/4"],["add","Z51","F6","-1/4"],["add","Z51","F7","-1/4"],["add","Z52","F2","1/4"],["add","Z52","F3","1/4"],["add","Z52","F4","-1/4"],["add","Z52","F5","1/4"],["add","Z53","F2","1/4"],["add","Z53","F3","1/4"],["add","Z53","F4","-1/4"],["add","Z53","F5","-1/4"],["add","Z54","F0","1/4"],["add","Z54","F2","1/4"],["add","Z54","F5","1/4"],["add","Z54","F7","-1/4"],["add","Z55","F0","1/4"],["add","Z55","F2","1/4"],["add","Z55","F5","-1/4"],["add","Z55","F7","-1/4"],["add","Z56","F0","1/4"],["add","Z56","F2","1/4"],["add","Z56","F4","-1/4"],["add","Z56","F6","1/4"],["add","Z58","F1","1/4"],["add","Z58","F2","-1/4"],["add","Z58","F4","1/4"],["add","Z58","F7","-1/4"],["add","Z59","F1","1/4"],["add","Z59","F2","-1/4"],["add","Z59","F5","1/4"],["add","Z59","F6","1/4"],["add","Z60","F1","1/4"],["add","Z60","F2","-1/4"],["add","Z60","F5","-1/4"],["add","Z60","F6","1/4"],["add","Z61","F0","1/4"],["add","Z61","F1","-1/4"],["add","Z61","F6","1/4"],["add","Z61","F7","1/4"],["add","Z62","F0","1/4"],["add","Z62","F1","-1/4"],["add","Z62","F4","1/4"],["add","Z62","F5","-1/4"],["add","Z63","F0","1/4"],["add","Z63","F1","-1/4"],["add","Z63","F4","1/4"],["add","Z63","F5","1/4"],["add","Z64","F1","1/4"],["add","Z64","F3","-1/4"],["add","Z64","F5","1/4"],["add","Z64","F7","-1/4"],["add","Z65","F1","1/4"],["add","Z65","F3","-1/4"],["add","Z65","F5","-1/4"],["add","Z65","F7","-1/4"],["add","Z66","F1","1/4"],["add","Z66","F3","-1/4"],["add","Z66","F4","-1/4"],["add","Z66","F6","1/4"],["add","Z67","F1","1/4"],["add","Z67","F3","1/4"],["add","Z67","F4","1/4"],["add","Z67","F6","-1/4"],["add","Z68","F1","1/4"],["add","Z68","F3","1/4"],["add","Z68","F5","1/4"],["add","Z68","F7","1/4"],["add","Z69","F1","1/4"],["add","Z69","F3","1/4"],["add","Z69","F5","-1/4"],["add","Z69","F7","1/4"],["add","Z70","F0","1/4"],["add","Z70","F1","1/4"],["add","Z70","F4","1/4"],["add","Z70","F5","1/4"],["add","Z71","F0","1/4"],["add","Z71","F1","1/4"],["add","Z71","F4","1/4"],["add","Z71","F5","-1/4"],["add","Z72","F0","1/4"],["add","Z72","F1","1/4"],["add","Z72","F6","1/4"],["add","Z72","F7","1/4"],["add","Z73","F1","1/4"],["add","Z73","F2","1/4"],["add","Z73","F5","1/4"],["add","Z73","F6","-1/4"],["add","Z74","F1","1/4"],["add","Z74","F2","1/4"],["add","Z74","F5","-1/4"],["add","Z74","F6","-1/4"],["add","Z75","F1","1/4"],["add","Z75","F2","1/4"],["add","Z75","F4","-1/4"],["add","Z75","F7","1/4"],["add","Z77","F0","1/4"],["add","Z77","F2","-1/4"],["add","Z77","F4","-1/4"],["add","Z77","F6","-1/4"],["add","Z78","F2","1/4"],["add","Z78","F3","1/4"],["add","Z78","F6","1/4"],["add","Z78","F7","-1/4"],["add","Z79","F0","1/4"],["add","Z79","F1","-1/4"],["add","Z79","F6","-1/4"],["add","Z79","F7","1/4"],["add","Z80","F1","1/4"],["add","Z80","F3","1/4"],["add","Z80","F4","1/4"],["add","Z80","F6","1/4"],["add","Z82","F1","1/4"],["add","Z82","F2","1/4"],["add","Z82","F4","1/4"],["add","Z82","F7","-1/4"],["add","Z83","F1","1/4"],["add","Z83","F2","1/4"],["add","Z83","F5","1/4"],["add","Z83","F6","1/4"],["add","Z84","F1","1/4"],["add","Z84","F2","1/4"],["add","Z84","F5","-1/4"],["add","Z84","F6","1/4"],["add","Z85","F0","1/4"],["add","Z85","F3","1/4"],["add","Z85","F4","-1/4"],["add","Z85","F7","-1/4"],["add","Z86","F1","1/4"],["add","Z86","F2","-1/4"],["add","Z86","F4","-1/4"],["add","Z86","F7","-1/4"],["add","Z88","F1","1/4"],["add","Z88","F3","1/4"],["add","Z88","F4","-1/4"],["add","Z88","F6","-1/4"],["add","Z89","F0","1/4"],["add","Z89","F1","1/4"],["add","Z89","F6","-1/4"],["add","Z89","F7","-1/4"],["add","Z90","F0","1/4"],["add","Z90","F1","1/4"],["add","Z90","F4","-1/4"],["add","Z90","F5","1/4"],["add","Z91","F0","1/4"],["add","Z91","F1","1/4"],["add","Z91","F4","-1/4"],["add","Z91","F5","-1/4"],["add","Z93","F1","1/4"],["add","Z93","F2","-1/4"],["add","Z93","F4","1/4"],["add","Z93","F7","1/4"],["add","Z94","F0","1/4"],["add","Z94","F1","-1/4"],["add","Z94","F6","1/4"],["add","Z94","F7","-1/4"],["add","Z95","F1","1/4"],["add","Z95","F3","-1/4"],["add","Z95","F4","1/4"],["add","Z95","F6","-1/4"],["add","Z96","F1","1/4"],["add","Z96","F3","-1/4"],["add","Z96","F5","1/4"],["add","Z96","F7","1/4"],["add","Z97","F1","1/4"],["add","Z97","F3","-1/4"],["add","Z97","F5","-1/4"],["add","Z97","F7","1/4"],["add","Z98","F0","1/4"],["add","Z98","F3","1/4"],["add","Z98","F4","1/4"],["add","Z98","F7","1/4"],["add","Z99","F2","1/4"],["add","Z99","F3","1/4"],["add","Z99","F6","-1/4"],["add","Z99","F7","1/4"],["add","Z100","F0","1/4"],["add","Z100","F2","1/4"],["add","Z100","F4","1/4"],["add","Z100","F6","-1/4"],["add","Z101","F0","1/4"],["add","Z101","F2","1/4"],["add","Z101","F5","1/4"],["add","Z101","F7","1/4"],["add","Z102","F0","1/4"],["add","Z102","F2","1/4"],["add","Z102","F5","-1/4"],["add","Z102","F7","1/4"],["add","Z103","F0","1/4"],["add","Z103","F2","-1/4"],["add","Z103","F4","1/4"],["add","Z103","F6","1/4"],["add","Z104","F2","1/4"],["add","Z104","F3","-1/4"],["add","Z104","F6","-1/4"],["add","Z104","F7","-1/4"],["add","Z105","F2","1/4"],["add","Z105","F3","-1/4"],["add","Z105","F4","-1/4"],["add","Z105","F5","1/4"],["add","Z106","F2","1/4"],["add","Z106","F3","-1/4"],["add","Z106","F4","-1/4"],["add","Z106","F5","-1/4"],["add","Z107","F0","1/4"],["add","Z107","F3","-1/4"],["add","Z107","F4","1/4"],["add","Z107","F7","-1/4"],["add","Z108","F0","1/4"],["add","Z108","F3","-1/4"],["add","Z108","F5","1/4"],["add","Z108","F6","1/4"],["add","Z109","F0","1/4"],["add","Z109","F3","-1/4"],["add","Z109","F5","-1/4"],["add","Z109","F6","1/4"],["add","F0","G0","-1"],["add","F0","Z2","-1"],["add","F0","Z9","-1"],["add","F0","Z10","-1"],["add","F0","Z11","-1"],["add","F0","Z12","-1"],["add","F0","Z17","-1"],["add","F0","Z18","-1"],["add","F0","Z19","-1"],["add","F0","Z22","-1"],["add","F0","Z23","-1"],["add","F0","Z24","-1"],["add","F0","Z25","-1"],["add","F0","Z31","-1"],["add","F0","Z32","-1"],["add","F0","Z33","-1"],["add","F0","Z34","-1"],["add","F0","Z35","-1"],["add","F0","Z38","-1"],["add","F0","Z39","-1"],["add","F0","Z40","-1"],["add","F0","Z45","-1"],["add","F0","Z48","-1"],["add","F0","Z49","-1"],["add","F0","Z50","-1"],["add","F0","Z54","-1"],["add","F0","Z55","-1"],["add","F0","Z56","-1"],["add","F0","Z61","-1"],["add","F0","Z62","-1"],["add","F0","Z63","-1"],["add","F0","Z70","-1"],["add","F0","Z71","-1"],["add","F0","Z72","-1"],["add","F0","Z77","-1"],["add","F0","Z79","-1"],["add","F0","Z85","-1"],["add","F0","Z89","-1"],["add","F0","Z90","-1"],["add","F0","Z91","-1"],["add","F0","Z94","-1"],["add","F0","Z98","-1"],["add","F0","Z100","-1"],["add","F0","Z101","-1"],["add","F0","Z102","-1"],["add","F0","Z103","-1"],["add","F0","Z107","-1"],["add","F0","Z108","-1"],["add","F0","Z109","-1"],["add","F1","G1","-1"],["add","F1","Z1","-1"],["add","F1","Z2","-1"],["add","F1","Z3","-1"],["add","F1","Z4","-1"],["add","F1","Z5","-1"],["add","F1","Z6","-1"],["add","F1","Z8","-1"],["add","F1","Z9","1"],["add","F1","Z10","1"],["add","F1","Z11","1"],["add","F1","Z25","-1"],["add","F1","Z26","-1"],["add","F1","Z28","-1"],["add","F1","Z29","-1"],["add","F1","Z30","-1"],["add","F1","Z58","-1"],["add","F1","Z59","-1"],["add","F1","Z60","-1"],["add","F1","Z61","1"],["add","F1","Z62","1"],["add","F1","Z63","1"],["add","F1","Z64","-1"],["add","F1","Z65","-1"],["add","F1","Z66","-1"],["add","F1","Z67","-1"],["add","F1","Z68","-1"],["add","F1","Z69","-1"],["add","F1","Z70","-1"],["add","F1","Z71","-1"],["add","F1","Z72","-1"],["add","F1","Z73","-1"],["add","F1","Z74","-1"],["add","F1","Z75","-1"],["add","F1","Z79","1"],["add","F1","Z80","-1"],["add","F1","Z82","-1"],["add","F1","Z83","-1"],["add","F1","Z84","-1"],["add","F1","Z86","-1"],["add","F1","Z88","-1"],["add","F1","Z89","-1"],["add","F1","Z90","-1"],["add","F1","Z91","-1"],["add","F1","Z93","-1"],["add","F1","Z94","1"],["add","F1","Z95","-1"],["add","F1","Z96","-1"],["add","F1","Z97","-1"],["add","F2","G2","-1"],["add","F2","Z1","-1"],["add","F2","Z6","-1"],["add","F2","Z12","-1"],["add","F2","Z13","-1"],["add","F2","Z14","-1"],["add","F2","Z15","-1"],["add","F2","Z16","-1"],["add","F2","Z17","1"],["add","F2","Z18","1"],["add","F2","Z19","1"],["add","F2","Z28","1"],["add","F2","Z29","1"],["add","F2","Z30","1"],["add","F2","Z31","-1"],["add","F2","Z38","1"],["add","F2","Z39","1"],["add","F2","Z40","1"],["add","F2","Z41","-1"],["add","F2","Z42","-1"],["add","F2","Z43","-1"],["add","F2","Z44","-1"],["add","F2","Z51","-1"],["add","F2","Z52","-1"],["add","F2","Z53","-1"],["add","F2","Z54","-1"],["add","F2","Z55","-1"],["add","F2","Z56","-1"],["add","F2","Z58","1"],["add","F2","Z59","1"],["add","F2","Z60","1"],["add","F2","Z73","-1"],["add","F2","Z74","-1"],["add","F2","Z75","-1"],["add","F2","Z77","1"],["add","F2","Z78","-1"],["add","F2","Z82","-1"],["add","F2","Z83","-1"],["add","F2","Z84","-1"],["add","F2","Z86","1"],["add","F2","Z93","1"],["add","F2","Z99","-1"],["add","F2","Z100","-1"],["add","F2","Z101","-1"],["add","F2","Z102","-1"],["add","F2","Z103","1"],["add","F2","Z104","-1"],["add","F2","Z105","-1"],["add","F2","Z106","-1"],["add","F3","G3","-1"],["add","F3","Z3","-1"],["add","F3","Z4","-1"],["add","F3","Z5","-1"],["add","F3","Z8","1"],["add","F3","Z13","-1"],["add","F3","Z14","-1"],["add","F3","Z15","-1"],["add","F3","Z16","1"],["add","F3","Z22","1"],["add","F3","Z23","1"],["add","F3","Z24","1"],["add","F3","Z26","1"],["add","F3","Z32","-1"],["add","F3","Z33","-1"],["add","F3","Z34","-1"],["add","F3","Z35","1"],["add","F3","Z41","1"],["add","F3","Z42","1"],["add","F3","Z43","1"],["add","F3","Z44","1"],["add","F3","Z45","1"],["add","F3","Z48","-1"],["add","F3","Z49","-1"],["add","F3","Z50","-1"],["add","F3","Z51","-1"],["add","F3","Z52","-1"],["add","F3","Z53","-1"],["add","F3","Z64","1"],["add","F3","Z65","1"],["add","F3","Z66","1"],["add","F3","Z67","-1"],["add","F3","Z68","-1"],["add","F3","Z69","-1"],["add","F3","Z78","-1"],["add","F3","Z80","-1"],["add","F3","Z85","-1"],["add","F3","Z88","-1"],["add","F3","Z95","1"],["add","F3","Z96","1"],["add","F3","Z97","1"],["add","F3","Z98","-1"],["add","F3","Z99","-1"],["add","F3","Z104","1"],["add","F3","Z105","1"],["add","F3","Z106","1"],["add","F3","Z107","1"],["add","F3","Z108","1"],["add","F3","Z109","1"],["add","F4","G4","-1"],["add","F4","Z1","1"],["add","F4","Z3","1"],["add","F4","Z6","-1"],["add","F4","Z8","-1"],["add","F4","Z10","1"],["add","F4","Z11","1"],["add","F4","Z12","-1"],["add","F4","Z14","-1"],["add","F4","Z15","-1"],["add","F4","Z17","-1"],["add","F4","Z24","1"],["add","F4","Z26","1"],["add","F4","Z28","1"],["add","F4","Z31","1"],["add","F4","Z32","1"],["add","F4","Z35","1"],["add","F4","Z38","1"],["add","F4","Z41","-1"],["add","F4","Z42","-1"],["add","F4","Z45","-1"],["add","F4","Z48","-1"],["add","F4","Z52","1"],["add","F4","Z53","1"],["add","F4","Z56","1"],["add","F4","Z58","-1"],["add","F4","Z62","-1"],["add","F4","Z63","-1"],["add","F4","Z66","1"],["add","F4","Z67","-1"],["add","F4","Z70","-1"],["add","F4","Z71","-1"],["add","F4","Z75","1"],["add","F4","Z77","1"],["add","F4","Z80","-1"],["add","F4","Z82","-1"],["add","F4","Z85","1"],["add","F4","Z86","1"],["add","F4","Z88","1"],["add","F4","Z90","1"],["add","F4","Z91","1"],["add","F4","Z93","-1"],["add","F4","Z95","-1"],["add","F4","Z98","-1"],["add","F4","Z100","-1"],["add","F4","Z103","-1"],["add","F4","Z105","1"],["add","F4","Z106","1"],["add","F4","Z107","-1"],["add","F5","G5","-1"],["add","F5","Z4","1"],["add","F5","Z5","-1"],["add","F5","Z10","-1"],["add","F5","Z11","1"],["add","F5","Z14","1"],["add","F5","Z15","-1"],["add","F5","Z18","-1"],["add","F5","Z19","1"],["add","F5","Z22","-1"],["add","F5","Z23","1"],["add","F5","Z29","1"],["add","F5","Z30","-1"],["add","F5","Z33","1"],["add","F5","Z34","-1"],["add","F5","Z39","1"],["add","F5","Z40","-1"],["add","F5","Z41","-1"],["add","F5","Z42","1"],["add","F5","Z49","-1"],["add","F5","Z50","1"],["add","F5","Z52","-1"],["add","F5","Z53","1"],["add","F5","Z54","-1"],["add","F5","Z55","1"],["add","F5","Z59","-1"],["add","F5","Z60","1"],["add","F5","Z62","1"],["add","F5","Z63","-1"],["add","F5","Z64","-1"],["add","F5","Z65","1"],["add","F5","Z68","-1"],["add","F5","Z69","1"],["add","F5","Z70","-1"],["add","F5","Z71","1"],["add","F5","Z73","-1"],["add","F5","Z74","1"],["add","F5","Z83","-1"],["add","F5","Z84","1"],["add","F5","Z90","-1"],["add","F5","Z91","1"],["add","F5","Z96","-1"],["add","F5","Z97","1"],["add","F5","Z101","-1"],["add","F5","Z102","1"],["add","F5","Z105","-1"],["add","F5","Z106","1"],["add","F5","Z108","-1"],["add","F5","Z109","1"],["add","F6","G6","-1"],["add","F6","Z2","-1"],["add","F6","Z3","-1"],["add","F6","Z8","-1"],["add","F6","Z9","1"],["add","F6","Z12","-1"],["add","F6","Z13","-1"],["add","F6","Z16","-1"],["add","F6","Z17","1"],["add","F6","Z22","1"],["add","F6","Z23","1"],["add","F6","Z25","1"],["add","F6","Z26","1"],["add","F6","Z29","1"],["add","F6","Z30","1"],["add","F6","Z31","1"],["add","F6","Z33","1"],["add","F6","Z34","1"],["add","F6","Z38","-1"],["add","F6","Z43","-1"],["add","F6","Z44","1"],["add","F6","Z49","-1"],["add","F6","Z50","-1"],["add","F6","Z51","1"],["add","F6","Z56","-1"],["add","F6","Z59","-1"],["add","F6","Z60","-1"],["add","F6","Z61","-1"],["add","F6","Z66","-1"],["add","F6","Z67","1"],["add","F6","Z72","-1"],["add","F6","Z73","1"],["add","F6","Z74","1"],["add","F6","Z77","1"],["add","F6","Z78","-1"],["add","F6","Z79","1"],["add","F6","Z80","-1"],["add","F6","Z83","-1"],["add","F6","Z84","-1"],["add","F6","Z88","1"],["add","F6","Z89","1"],["add","F6","Z94","-1"],["add","F6","Z95","1"],["add","F6","Z99","1"],["add","F6","Z100","1"],["add","F6","Z103","-1"],["add","F6","Z104","1"],["add","F6","Z108","-1"],["add","F6","Z109","-1"],["add","F7","G7","-1"],["add","F7","Z1","1"],["add","F7","Z2","1"],["add","F7","Z4","1"],["add","F7","Z5","1"],["add","F7","Z6","-1"],["add","F7","Z9","1"],["add","F7","Z13","-1"],["add","F7","Z16","1"],["add","F7","Z18","-1"],["add","F7","Z19","-1"],["add","F7","Z24","-1"],["add","F7","Z25","-1"],["add","F7","Z28","-1"],["add","F7","Z32","-1"],["add","F7","Z35","1"],["add","F7","Z39","1"],["add","F7","Z40","1"],["add","F7","Z43","-1"],["add","F7","Z44","-1"],["add","F7","Z45","-1"],["add","F7","Z48","1"],["add","F7","Z51","1"],["add","F7","Z54","1"],["add","F7","Z55","1"],["add","F7","Z58","1"],["add","F7","Z61","-1"],["add","F7","Z64","1"],["add","F7","Z65","1"],["add","F7","Z68","-1"],["add","F7","Z69","-1"],["add","F7","Z72","-1"],["add","F7","Z75","-1"],["add","F7","Z78","1"],["add","F7","Z79","-1"],["add","F7","Z82","1"],["add","F7","Z85","1"],["add","F7","Z86","1"],["add","F7","Z89","1"],["add","F7","Z93","-1"],["add","F7","Z94","1"],["add","F7","Z96","-1"],["add","F7","Z97","-1"],["add","F7","Z98","-1"],["add","F7","Z99","-1"],["add","F7","Z101","-1"],["add","F7","Z102","-1"],["add","F7","Z104","1"],["add","F7","Z107","1"],["clear","Z0","wide"],["add","Z0","F0","1/4"],["add","Z0","F1","1/4"],["add","Z0","F2","1/4"],["add","Z0","F3","1/4"],["clear","Z7","wide"],["add","Z7","F0","1/4"],["add","Z7","F1","-1/4"],["add","Z7","F2","-1/4"],["add","Z7","F3","1/4"],["clear","Z20","wide"],["add","Z20","F4","1/4"],["add","Z20","F5","-1/4"],["add","Z20","F6","1/4"],["add","Z20","F7","-1/4"],["clear","Z27","wide"],["add","Z27","F0","1/4"],["add","Z27","F1","1/4"],["add","Z27","F2","-1/4"],["add","Z27","F3","-1/4"],["clear","Z36","wide"],["add","Z36","F4","1/4"],["add","Z36","F5","1/4"],["add","Z36","F6","1/4"],["add","Z36","F7","1/4"],["clear","Z46","wide"],["add","Z46","F4","1/4"],["add","Z46","F5","-1/4"],["add","Z46","F6","-1/4"],["add","Z46","F7","1/4"],["clear","Z57","wide"],["add","Z57","F0","1/4"],["add","Z57","F1","-1/4"],["add","Z57","F2","1/4"],["add","Z57","F3","-1/4"],["clear","Z111","wide"],["add","Z111","F4","1/4"],["add","Z111","F5","1/4"],["add","Z111","F6","-1/4"],["add","Z111","F7","-1/4"],["clear","Z21","wide"],["add","Z21","G4","1/4"],["add","Z21","G5","1/4"],["add","Z21","G6","1/4"],["add","Z21","G7","-1/4"],["clear","Z37","wide"],["add","Z37","G4","1/4"],["add","Z37","G5","-1/4"],["add","Z37","G6","1/4"],["add","Z37","G7","1/4"],["clear","Z47","wide"],["add","Z47","G4","1/4"],["add","Z47","G5","1/4"],["add","Z47","G6","-1/4"],["add","Z47","G7","1/4"],["clear","Z76","wide"],["add","Z76","G0","1/4"],["add","Z76","G1","1/4"],["add","Z76","G2","1/4"],["add","Z76","G3","-1/4"],["clear","Z81","wide"],["add","Z81","G0","1/4"],["add","Z81","G1","-1/4"],["add","Z81","G2","-1/4"],["add","Z81","G3","-1/4"],["clear","Z87","wide"],["add","Z87","G0","1/4"],["add","Z87","G1","1/4"],["add","Z87","G2","-1/4"],["add","Z87","G3","1/4"],["clear","Z92","wide"],["add","Z92","G0","1/4"],["add","Z92","G1","-1/4"],["add","Z92","G2","1/4"],["add","Z92","G3","1/4"],["clear","Z110","wide"],["add","Z110","G4","1/4"],["add","Z110","G5","-1/4"],["add","Z110","G6","-1/4"],["add","Z110","G7","-1/4"],["clear","F0","identity"],["clear","F1","identity"],["clear","F2","identity"],["clear","F3","identity"],["clear","F4","identity"],["clear","F5","identity"],["clear","F6","identity"],["clear","F7","identity"],["clear","G0","identity"],["clear","G1","identity"],["clear","G2","identity"],["clear","G3","identity"],["clear","G4","identity"],["clear","G5","identity"],["clear","G6","identity"],["clear","G7","identity"],["end","F0_inverse",16],["add","W0","Z0","-1"],["add","W7","Z7","-1"],["add","W20","Z20","-1"],["add","W27","Z27","-1"],["add","W36","Z36","-1"],["add","W46","Z46","-1"],["add","W57","Z57","-1"],["add","W111","Z111","-1"],["add","W21","Z21","-1"],["add","W37","Z37","-1"],["add","W47","Z47","-1"],["add","W76","Z76","-1"],["add","W81","Z81","-1"],["add","W87","Z87","-1"],["add","W92","Z92","-1"],["add","W110","Z110","-1"]] diff --git a/research/qq16-recovery-fusion/budget.py b/research/qq16-recovery-fusion/budget.py new file mode 100644 index 0000000000..3c6d3f658c --- /dev/null +++ b/research/qq16-recovery-fusion/budget.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python3 +"""Independent rational audit of fixed-coverage full-consumer screen. + +No predecessor arithmetic is imported. This is a conditional numerical lemma, +not an admission of a changed caller, family count, coverage or native schedule. +Chris R / Clear1nsight with OpenAI assistance. Apache-2.0. +""" +import json +from fractions import Fraction as F +from functools import lru_cache +from pathlib import Path + +A = F(836330098538459, 499163669901461541) +M = 73 +W = F(896,9) +R = 51 +BASE = {1:F(2428), 2:F(418), 3:F(432), 4:F(142), 5:F(82)} + +def require(ok,msg): + if not ok:raise ValueError(msg) + +@lru_cache(None) +def log_unit(x, n=40): + """ln x from the positive atanh series, with an exact geometric remainder.""" + require(1 <= x <= 2, 'failed: 1 <= x <= 2') + z=(x-1)/(x+1) + s=sum((2*z**(2*k+1)/F(2*k+1) for k in range(n)),F(0)) + tail=2*z**(2*n+1)/(F(2*n+1)*(1-z*z)) + return s,s+tail + +@lru_cache(None) +def logarithm(x): + require(x >= 1, 'failed: x >= 1') + k=0 + while x>2: + x/=2; k+=1 + lo,hi=log_unit(x) + a,b=log_unit(F(2)) + return lo+k*a,hi+k*b + +def exp_interval(lo,hi,n=14): + require(0<=lo<=hi=0 and retained_h8_pair>=0 and centre>=0, 'failed: decoder_pair>=0 and retained_h8_pair>=0 and centre>=0') + n=dict(BASE);n[1]+=F(decoder_pair,2);n[8]=F(retained_h8_pair,2) + total=72*w+centre + local=sum(r*v for r,v in n.items()) + idle=total-local + require(idle>=0 and 2*R*R=0 and 2*R*R1 else 'undecided'} diff --git a/research/qq16-recovery-fusion/native.py b/research/qq16-recovery-fusion/native.py new file mode 100644 index 0000000000..dd3ed0cd42 --- /dev/null +++ b/research/qq16-recovery-fusion/native.py @@ -0,0 +1,37 @@ +"""Signed native checker adapted from ywz65 PR2707 to the new224-event inventory. +The signed kernel construction and source conventions remain credited to that +work and Arham Tahir's retained native lineage. Chris R / OpenAI, Apache-2.0. +""" +def need(ok,why): + if not ok:raise ValueError(why) + +def kernel_checks(P, labels, word, wrong_negative_offset=False): + recipes = [] + columns = 0 + for port, q in enumerate(labels): + pivot = (q & -q).bit_length() - 1 + basis = (q,) + tuple(1 << i for i in range(9) if i != pivot) + inverse = {P.act(basis, x): x for x in range(512)} + need(len(inverse) == 512, 'line basis bijective') + for sign in (1, -1): + offset = q if sign == -1 else 0 + if wrong_negative_offset and sign == -1: + offset = 0 + for x in range(512): + middle = inverse[x] + actual = {P.act(basis, middle) ^ offset: (1, 1), + P.act(basis, middle ^ 1) ^ offset: (1, -1)} + expected = {x: (1, sign), x ^ q: (1, -sign)} + need(actual == expected, 'signed line native kernel/global phase') + columns += 1 + occurrences = [i for i, e in enumerate(word) + if e[0] == 'line' and e[2:] == [port, sign]] + need(len(occurrences) == ((2 if port in P.A else 1) if sign == 1 else (0 if port in P.A else 1)), 'all line occurrences') + recipes.append({'port': port, 'q': q, 'sign': sign, 'rank': 1, + 'left_columns': list(basis), 'left_offset': offset, + 'right_columns': [inverse[1 << j] for j in range(9)], + 'events': occurrences}) + need(sum(len(r['events']) for r in recipes) == 224, 'complete native child coverage') + return {'signed_rank_one_recipes': recipes, 'basis_columns': columns, + 'positive_children': 224, 'monomial_wrappers': 448, + 'spectator_action': 'identity outside first nine address coordinates'} diff --git a/research/qq16-recovery-fusion/replay.py b/research/qq16-recovery-fusion/replay.py new file mode 100644 index 0000000000..7a0c427385 --- /dev/null +++ b/research/qq16-recovery-fusion/replay.py @@ -0,0 +1,86 @@ +"""Full recovery replay adapted from ywz65 PR2707; source-derived routed primitives +by Arham Tahir PR2681. Adds112 owned correction/query temporaries and requires +their zero return. Chris R / Clear1nsight with OpenAI; Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as Q +F16 = tuple((1 << i, 1) for i in range(9,25)) + +def bridge(P, g, q): + """Affine translation aligning g(F17) to F16*C_q, including phase.""" + target = P.phase(F16 + ((q, 1),)) + moved = P.phase(P.move(P.F17, g, 0)) + P.need(target[1] == moved[1], 'quadratic bridge discrepancy') + difference = [(x - y) % 4 for x, y in zip(target[0], moved[0])] + P.need(all(x in (0, 2) for x in difference), 'odd bridge discrepancy') + return sum((x // 2) << j for j, x in enumerate(difference)) + +def replay(P, w, routes, labels, x2, y2, expected, middle=None): + owned = {s + str(p) for s in ('Z', 'W', 'D') for p in range(112)} + rows = {name: {(name, P.AXES): Q(1)} for name in owned}; frames = {name: () for name in owned} + for side, bank in (('X', x2), ('Y', y2)): + for p in range(112): + name = side + str(p); rows[name] = bank[p] + frames[name] = P.F17 + (((labels[p], -1),) if side == 'Y' else ()) + borrowed = {n: dict(r) for n, r in rows.items() if n[0] in ('X', 'Y')} + borrowed_frames = {n: frames[n] for n in borrowed} + active = set(); counts = Counter() + for index, e in enumerate(w): + op = e[0]; counts[op] += 1 + if op == 'begin': + P.need(not active, 'overlapping private sweeps') + active = {'F' + str(k) for k in range(8)} + if e[2] == 16: active |= {'G' + str(k) for k in range(8)} + P.need(e[2] == len(active), 'private scratch count') + for name in active: rows[name], frames[name] = {(name, P.AXES): Q(1)}, () + elif op == 'end': + P.need(len(active) == e[2], 'private boundary') + P.need(all(not rows[n] and P.phase(frames[n]) == P.phase(()) for n in active), 'scratch leak') + for name in active: del rows[name], frames[name] + active = set() + elif op == 'clear': + _, name, f = e; P.need(name in owned | active, 'clear borrowed input'); rows[name] = {} + frames[name] = {'wide': P.F17, 'current': P.F17, 'identity': (), 'query2': F16}.get(f) + if f.startswith('hole'): frames[name] = P.F17 + ((labels[int(f[4:])], -1),) + P.need(frames[name] is not None, 'unknown clear frame') + elif op == 'add': + _, dst, src, q = e + P.need(dst in owned | active and dst != src, 'ADD ownership/alias') + P.need(dst in rows and src in rows, 'nonlive ADD role') + P.need(P.phase(frames[dst]) == P.phase(frames[src]), 'ADD frame mismatch ' + str(index)) + q = Q(q); P.need(abs(q) in (1, Q(1, 4)), 'unpriced coefficient') + rows[dst] = P.add(rows[dst], rows[src], q) + counts['unit_ADD' if abs(q) == 1 else 'quarter_ADD'] += 1 + elif op == 'line': + _, name, p, sign = e + P.need(not active and name in owned and sign in (-1, 1), 'line boundary') + frames[name] += ((labels[p], sign),) + elif op == 'stage': + _, name, sign = e + P.need(not active and name in owned and sign in (-1, 1), 'stage boundary') + frames[name] += tuple((v, sign) for v in P.BLOCK) + elif op == 'map': + _, name, stage, p, inverse = e[:5] + P.need(not active and name in owned and stage in (1, 2), 'map inside private sweep') + g = routes[stage][p]; b = P.alignment(g, P.F17) if stage == 1 else bridge(P, g, labels[p]) + if inverse: b = P.act(g, b) + if len(e) > 5 and e[5] == 'omit_shift': b = 0 + if len(e) > 5 and e[5] == 'wide_shift': b = P.alignment(g, P.F25) + if len(e) > 5 and e[5] == 'wrong_inverse_shift': b = bridge(P, g, labels[p]) + frames[name] = P.move(frames[name], g, b); rows[name] = P.routed(g, rows[name]) + elif op == 'checkpoint': + P.need(not active, 'incomplete sweep at checkpoint') + if middle is not None: + P.need([rows['Z' + str(p)] for p in range(112)] == middle[0] + and [rows['W' + str(p)] for p in range(112)] == middle[1], 'inverse B1 checkpoint') + else: raise ValueError('unknown event') + P.need(not active, 'unterminated private sweep') + for side, bank in zip(('Z', 'W'), expected): + for p in range(112): + name = side + str(p) + P.need(rows[name] == bank[p], 'wrong output ' + name) + P.need(P.phase(frames[name]) == P.phase(P.F17), 'wrong final frame') + for p in range(112): + P.need(not rows['D'+str(p)] and P.phase(frames['D'+str(p)]) == P.phase(()), 'temporary leak') + P.need(all(rows[n] == r and frames[n] == borrowed_frames[n] for n, r in borrowed.items()), 'borrowed restoration') + return counts diff --git a/research/qq16-recovery-fusion/test_verify.py b/research/qq16-recovery-fusion/test_verify.py new file mode 100644 index 0000000000..8817a8a26f --- /dev/null +++ b/research/qq16-recovery-fusion/test_verify.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +"""Boundary tests for the source-bound same-output fusion package.""" +import hashlib,json,os,shutil,subprocess,sys,tempfile,unittest +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +def run_at(root,*extra,opt=True,env=None): + argv=[sys.executable,'-I']+(['-O'] if opt else [])+['-Werror','-B',str(root/'research/qq16-recovery-fusion/verify.py'),*extra] + return subprocess.run(argv,cwd=root,env=env,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,text=True,timeout=240) +def snapshot(root): + return {str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in root.rglob('*') if p.is_file()} +class Boundary(unittest.TestCase): + def export(self): + td=tempfile.TemporaryDirectory();self.addCleanup(td.cleanup);root=Path(td.name) + shutil.copytree(HERE,root/'research/qq16-recovery-fusion',ignore=shutil.ignore_patterns('__pycache__')) + for r in json.loads((HERE/'SOURCES.json').read_text())['files']: + if r['usage']=='input': + p=root/r['path'];p.parent.mkdir(parents=True,exist_ok=True);shutil.copyfile(ROOT/r['path'],p) + return root + def test_normal_and_optimized_readonly(self): + before=snapshot(HERE) + for opt in (False,True): + p=run_at(ROOT,opt=opt);self.assertEqual(p.returncode,0,p.stdout);self.assertIn('PASS_QQ16_RECTANGULAR_FUTURE_CORRECTION',p.stdout) + self.assertEqual(snapshot(HERE),before) + def test_git_free_readonly_export(self): + root=self.export();before=snapshot(root) + for p in root.rglob('*'): + if p.is_file():p.chmod(0o444) + env=dict(os.environ,PATH='/nonexistent',PYTHONDONTWRITEBYTECODE='1') + p=run_at(root,env=env);self.assertEqual(p.returncode,0,p.stdout);self.assertEqual(snapshot(root),before) + def test_source_authenticated_before_execution(self): + root=self.export();p=root/'research/qq16-line-normalized-decoder/verify.py';p.write_text('raise RuntimeError("EXECUTED_CORRUPT_SOURCE")\n') + out=run_at(root);self.assertNotEqual(out.returncode,0);self.assertIn('source hash:',out.stdout);self.assertNotIn('RuntimeError: EXECUTED',out.stdout) + def test_full_word_and_typed_receipt(self): + root=self.export();word=root/'research/qq16-recovery-fusion/WORD.json';original=word.read_bytes();w=json.loads(original);w[0][2]='identity';word.write_text(json.dumps(w)) + out=run_at(root);self.assertNotEqual(out.returncode,0);self.assertIn('whole word mismatch',out.stdout) + word.write_bytes(original);receipt=root/'research/qq16-recovery-fusion/RESULT.json';r=json.loads(receipt.read_text());r['new_full_invoice']['line']=224.0;receipt.write_text(json.dumps(r)) + out=run_at(root);self.assertNotEqual(out.returncode,0);self.assertIn('whole typed receipt mismatch',out.stdout) + def test_generation_refuses_overwrite(self): + before=snapshot(HERE);out=run_at(ROOT,'--write');self.assertNotEqual(out.returncode,0);self.assertIn('refuse overwrite',out.stdout);self.assertEqual(snapshot(HERE),before) +if __name__=='__main__':unittest.main(verbosity=2) diff --git a/research/qq16-recovery-fusion/verify.py b/research/qq16-recovery-fusion/verify.py new file mode 100644 index 0000000000..a12d15f863 --- /dev/null +++ b/research/qq16-recovery-fusion/verify.py @@ -0,0 +1,127 @@ +#!/usr/bin/env python3 +"""Source-bound rectangular future-logger correction for full QQ16 recovery. +Chris R / Clear1nsight with OpenAI assistance. Apache-2.0. +""" +import argparse,hashlib,json,types +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from pathlib import Path +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +def need(ok,why): + if not ok:raise ValueError(why) +def canonical(obj):return json.dumps(obj,sort_keys=True,separators=(',',':'),allow_nan=False).encode() +def typed(obj): + if isinstance(obj,dict):return ('dict',tuple((k,typed(v)) for k,v in sorted(obj.items()))) + if isinstance(obj,list):return ('list',tuple(map(typed,obj))) + return (type(obj).__name__,obj) +def load_module(path,name): + m=types.ModuleType(name);m.__file__=str(path);exec(compile(path.read_bytes(),str(path),'exec'),m.__dict__);return m +def authenticate(): + pins=json.loads((HERE/'SOURCES.json').read_text()) + for item in pins['files']: + if item['usage']!='input':continue + raw=(ROOT/item['path']).read_bytes() + need(hashlib.sha256(raw).hexdigest()==item['sha256'],'source hash:'+item['path']) + need(hashlib.sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest()==item['git_blob'],'source blob:'+item['path']) + return {r['path']:r['sha256'] for r in pins['files'] if r['usage']=='input'} +def fused(P,R,original): + start=next(i for i,e in enumerate(original) if e[0]=='map' and e[2]==2) + stop=max(i for i,e in enumerate(original) if e[0]=='map' and e[2]==2)+1 + old=original[start:stop] + need(sum(e[0]=='line' for e in old)==224,'future native window') + w=[] + def emit(*e):w.append(list(e)) + # Query sources are read into disposable owned copies. All originals stay F17. + for p in P.U+P.T: + emit('clear','D'+str(p),'current');emit('add','D'+str(p),'W'+str(p),'1') + emit('map','D'+str(p),2,p,False);emit('line','D'+str(p),p,-1) + for p in P.A:emit('clear','D'+str(p),'query2') + emit('begin','rectangular_future_correction',8) + for k in range(8): + emit('clear','F'+str(k),'query2') + for p in P.U+P.T: + if R[k][p]:emit('add','F'+str(k),'D'+str(p),str(R[k][p])) + for p in P.A: + for k in range(8): + if R[k][p]:emit('add','D'+str(p),'F'+str(k),str(-R[k][p]/4)) + for k in range(8):emit('clear','F'+str(k),'identity') + emit('end','rectangular_future_correction',8) + for p in P.A: + emit('line','D'+str(p),p,1);emit('map','D'+str(p),2,p,True) + emit('add','W'+str(p),'D'+str(p),'1') + for p in range(112):emit('clear','D'+str(p),'identity') + return original[:start]+w+original[stop:],{'start':start,'stop_exclusive':stop,'old':old,'new':w} +def invoice(w): + c=Counter(e[0] for e in w) + for e in w: + if e[0]=='add': + q=abs(Q(e[3]));need(q in (1,Q(1,4)),'unpriced scalar') + c['unit_ADD' if q==1 else 'quarter_ADD']+=1 + c['native_wrappers']=2*c['line'];c['scalar_allowance']=8*c['unit_ADD']+12*c['quarter_ADD']+2*c['clear'] + return dict(sorted(c.items())) +def compute(): + pins=authenticate() + L=load_module(ROOT/'research/qq16-line-normalized-decoder/verify.py','canonical_line_decoder') + P,R,routes,labels,_=L.load_source() + old=json.loads((ROOT/'research/qq16-line-normalized-decoder/WORD.json').read_text()) + need(canonical(old)==canonical(L.lower(P,R)),'canonical word regenerated') + word,window=fused(P,R,old) + Replay=load_module(HERE/'replay.py','fusion_replay') + original=[[{(side+str(p),P.AXES):Q(1)} for p in range(112)] for side in ('x','y')] + x2,y2,x1,y1=P.forward(R,routes,*original) + counts=Replay.replay(P,word,routes,labels,x2,y2,original,(x1,y1)) + independent=[[{(side+str(p),P.AXES):Q(1)} for p in range(112)] for side in ('X','Y')] + expected=P.inverse_formula(R,routes,*independent) + Replay.replay(P,word,routes,labels,*independent,expected) + # The source-independent-current and original-input checks establish both sides + # of the inverse under inherited routed/native algebra. No owner is commuted. + controls=[] + def reject(label,mutate): + changed=deepcopy(word);mutate(changed) + try:Replay.replay(P,changed,routes,labels,*independent,expected) + except (ValueError,KeyError):controls.append(label);return + raise ValueError('accepted mutant:'+label) + reject('omit negative query line',lambda w:w.pop(next(i for i,e in enumerate(w) if e[:2]==['line','D'+str(P.U[0])])) ) + reject('wrong response sign',lambda w:w.__setitem__(next(i for i,e in enumerate(w) if e[:2]==['add','D'+str(P.A[0])]),['add','D'+str(P.A[0]),'F0','1/4'])) + reject('drop inverse response map',lambda w:w.pop(next(i for i,e in enumerate(w) if e[:2]==['map','D'+str(P.A[0])])) ) + reject('omit query affine shift',lambda w:w[next(i for i,e in enumerate(w) if e[:2]==['map','D'+str(P.U[0])])].append('omit_shift')) + reject('remove temporary final clear',lambda w:w.pop(max(i for i,e in enumerate(w) if e[:2]==['clear','D'+str(P.U[0])])) ) + reject('borrowed output alias',lambda w:w.__setitem__(next(i for i,e in enumerate(w) if e[:2]==['add','W'+str(P.A[0])] and i>window['start']),['add','Y'+str(P.A[0]),'D'+str(P.A[0]),'1'])) + # Entry dirt: remove one query-copy clear (its ADD must not silently initialize). + reject('omit owned-dirt clear',lambda w:w.pop(next(i for i,e in enumerate(w) if e[:2]==['clear','D'+str(P.U[0])])) ) + # All native recipe signs are inherited; source verifier exhausts real kernels. + Native=load_module(HERE/'native.py','fusion_native') + native=Native.kernel_checks(P,labels,word) + try:Native.kernel_checks(P,labels,word,wrong_negative_offset=True) + except ValueError:controls.append('wrong negative native wrapper offset') + else:raise ValueError('accepted wrong negative wrapper offset') + oldbill,newbill=invoice(old),invoice(word) + need(newbill['line']==224 and newbill['map']==352,'native invoice') + need(newbill['unit_ADD']==1920 and newbill['quarter_ADD']==896 and newbill['clear']==536,'scalar invoice') + need(newbill['scalar_allowance']==27184,'full scalar allowance') + need(newbill['unit_ADD']==counts['unit_ADD'] and newbill['quarter_ADD']==counts['quarter_ADD'],'interpreter invoice') + B=load_module(HERE/'budget.py','local_budget');interval=B.show(B.moment(decoder_pair=224,retained_h8_pair=0)) + need(interval['decision']=='strict_fail','optimistic budget must reject224') + result={'status':'PASS_QQ16_RECTANGULAR_FUTURE_CORRECTION','source_pins':pins, + 'output_contract':'All224 original x0/y0 arrays inF17;224currentXY borrowed untouched;noearlyrecords', + 'word_events':len(word),'word_sha256':hashlib.sha256(canonical(word)).hexdigest(), + 'source_window':{'start':window['start'],'stop_exclusive':window['stop_exclusive'],'old_invoice':invoice(window['old']),'new_invoice':invoice(window['new'])}, + 'old_full_invoice':oldbill,'new_full_invoice':newbill,'native_lowering':native, + 'storage':{'owned_outputs':224,'additional_owned_full_cover_temporaries':112,'private_peak':16,'temporary_return':'all112zero inidentity','borrowed_current_fields':224,'early_retained_fields':0}, + 'checks':{'independent_current_routed_arrays':224,'original_input_routed_arrays':224,'complete_frame_coordinates':73,'signed_rank1_native_basis_columns':native['basis_columns'],'signed_rank1_recipes':len(native['signed_rank_one_recipes']),'semantic_controls':controls}, + 'conditional_budget':{'pair_decoder_H1':224,'H8':0,'moment':interval,'121':B.show(B.moment(decoder_pair=121,retained_h8_pair=0)),'122':B.show(B.moment(decoder_pair=122,retained_h8_pair=0))}, + 'scope':'Local algebraic same-output improvement with paid primitive invoice.224H1isnotoptimality.Conditional fixedcoverage pair screen fails at the oldhypotheticalpairrate before positive physical overhead; not an actual-global rejection. Nochangedglobalincidence/familycoverage,precision,hosting orsupplier admission.'} + return word,result +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args() + if a.write:need(not (HERE/'RESULT.json').exists() and not (HERE/'WORD.json').exists(),'refuse overwrite') + word,result=compute() + if a.write: + need(not (HERE/'RESULT.json').exists() and not (HERE/'WORD.json').exists(),'refuse overwrite') + (HERE/'WORD.json').write_text(json.dumps(word,separators=(',',':'))+'\n');(HERE/'RESULT.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else: + need(typed(json.loads((HERE/'WORD.json').read_text()))==typed(word),'whole word mismatch') + need(typed(json.loads((HERE/'RESULT.json').read_text()))==typed(result),'whole typed receipt mismatch') + print(result['status']);print(json.dumps(result['new_full_invoice'],sort_keys=True));print(result['conditional_budget']['moment'])