diff --git a/research/qq16-line-normalized-decoder/PREDECESSORS.json b/research/qq16-line-normalized-decoder/PREDECESSORS.json new file mode 100644 index 0000000000..db77dbf21b --- /dev/null +++ b/research/qq16-line-normalized-decoder/PREDECESSORS.json @@ -0,0 +1,69 @@ +{ + "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-line-normalized-decoder/PROOF.md b/research/qq16-line-normalized-decoder/PROOF.md new file mode 100644 index 0000000000..f7c694ff54 --- /dev/null +++ b/research/qq16-line-normalized-decoder/PROOF.md @@ -0,0 +1,162 @@ +# A charged line normalization for the zero-retention QQ16 decoder + +The predecessor is Arham Tahir's PR2681 at +`ea96706295631be10d92ae149b63c3e24acaeabc`. Its logical inverse, source +reconstruction, full-current observation contract, scalar schedule and +two-chart routing are retained with credit. Full-current invertibility is +already known. This result changes the physical implementation of that word. + +## Exact boundary + +At the completed B1 cut, the 112 current X fields have chart F17 and the 112 +current Y fields have chart F17 C_q^-1. Here F17 is the product of the signed +Fourier line operators on address axes 0 through 16; q is the authenticated +nine-bit normal at the corresponding port. All 224 current fields are borrowed +and never written. The 224 eventual output banks are owned and may contain +arbitrary dirt, which the same paid CLEAR operations remove. At termination +they contain the original 224 logical input arrays, all in F17. No early +values, banks or output availability before B1 are assumed. At most sixteen +owned local scratch arrays are live. Their clearing/disposal contract is the +predecessor's owned-scratch contract, not reversible uncomputation of dirt. + +The phase identities below are first stated on the same 73-dimensional +binary coordinate space. For every actual owner coordinate d, substitute +z -> d^T z in each character identity, as in the source's M(g,b) action. +An identity for every character remains an identity after that substitution, +and hence on every owner and every payload tensor factor. No owner coordinate +or payload factor is dropped or sampled. +The checker retains full routed operators on arbitrary arrays; constant +payload samples would not suffice. Logical state is represented separately +from its physical chart. Multiplying a physical array by a line operator +changes its chart and preserves its represented logical value. A cover map +changes the represented logical value by the authenticated address route and +changes the chart by the explicit phase rule below. + +## Frame identity + +For a list of pairs (v,c), define its Fourier-character phase at z by + + phi(z) = sum c * mod 4, + +where each binary inner product is interpreted as 0 or 1. C_q contributes +; a physical XOR translation X_b contributes 2. Thus an orthogonal +involutive route g with its specified payload translation b takes a phase +list Phi to + + move(Phi,g,b) = [(g v,c) : (v,c) in Phi] + [(b,2)]. + +The g at each port is reconstructed from the unchanged selected native source +and checked against the actual QQ16 registry, in both stages. This is a +physical payload alignment, not a substitution of a physical shift into the +logical route algebra. The represented logical operator remains g. + +Let F16 denote the product of lines on axes 9 through 24. A stage-2 route swaps +the eight local directions orthogonal to q with axes 17 through 24, fixes q, +and leaves axes 9 through 16 unchanged. Consequently the image of the F17 +frame has the same underlying orthogonal directions as F16 C_q. Their phase +polynomials may differ by an even linear character. Compute b_p from that +difference, and verify the exact identities + + move(F17,g_p,b_p) = F16 C_q, + move(F16 C_q,g_p,g_p b_p) = F17. (1) + +Equality here means equality of complete phase polynomials, including the +constant phase (both words have phase one at character zero). It is not +equality only up to phase or equality of spanned binary subspaces. + +The constructor checks every one of the 112 actual ports. Independently, it +evaluates the literal character sums on zero, all 73 basis characters and all +2,628 pair sums. These determine these degree-at-most-two polynomials mod 4: +expanding XOR in such a phase has only linear terms mod 4 and even quadratic +terms; every term of higher degree is divisible by 4. This establishes (1) +on every character of the full address space. The same two methods check +the stage-1 maps preserving F17 with their own current-frame shifts. No +claim that the predecessor's F25 shifts work for these new frames is made. + +## Literal lowering and restored intermediate frames + +Begin with the complete 4,047-event predecessor word, regenerated and compared +with its retained WORD.json before lowering. Make only these physical changes: + +1. Delete all 224 input upgrades to F25 and all 224 final downgrades to F17. + Normalization of the copied Y fields by the existing 112 positive C_q calls + is retained. The principal word therefore stays in F17. +2. Implement each stage-1 map with its F17-preserving affine shift. +3. At each stage-2 entry map on W_p, use (g_p,b_p), then a paid C_q^-1. This + gives chart F16. All 112 W fields and the eight active query scratch fields + are in that exact common frame throughout the future-query sweep. +4. After that complete sweep, apply a paid C_q to each W_p and the inverse + affine map (g_p,g_p b_p). This returns every W field to F17. Z fields stay + in F17 throughout; no scalar ADD crosses the different intermediate charts. + +Every scalar ADD, CLEAR, private-scope event, logical route and its order are +unchanged. In particular the noncommuting stage-1/stage-2 order is unchanged. +Equation (1) proves that every changed map/line block implements the same +logical route as its source counterpart. Common-chart induction then proves +that every represented logical state at every scalar event is unchanged. +Both complete inverse orders on 224 free input arrays are replayed, including +the intermediate inverse-B1 checkpoint. The final physical chart is F17 for +every output. Borrowed arrays are untouched rather than temporarily changed; +all scratch ownership and disposal events are exactly the credited ones. + +## Native positive children and phase + +Each signed C_q is lowered using one positive rank-one child and two explicit +monomial wrappers. Choose a binary basis with first vector q. The positive +kernel has numerator 1+i at x and 1-i at x+q, common denominator two. For the +negative sign, an output XOR by q swaps those coefficients. Equivalently +C_q^-1 = X_q C_q; no negative child is declared free. + +The checker verifies all 512 basis columns for each of the 112 normals and +both signs, including exact Gaussian coefficients and global phase. The +wrappers act identically on the remaining 64 coordinates, so these are full +73-coordinate operator identities. Every one of the 336 literal child +occurrences is bound to its signed recipe. Cover maps are affine monomial +permutations, with both translations retained. The phase operations are exact +members of the inherited finite Gaussian-dyadic alphabet. Approximate child +precision and physical address/control work require separate admission; an +ideal unitary identity does not establish a rounded whole-caller guarantee. + +## Complete local comparison and bounded decision + +The transformed word has 3,823 events, 336 positive rank-one children and no +rank-eight children. There are 672 native monomial wrappers, 464 full-cover +maps, 1,808 signed unit ADDs, 896 signed quarter ADDs and 312 CLEARs. The +inherited real scalar allowance is + + 8*1808 + 12*896 + 2*312 = 25840. + +These scalar coefficients and that allowance are unchanged from PR2681. +Both words use 224 eventual output banks, at most sixteen local scratch banks +and zero early retention. The old 448 H8 calls are replaced by 224 H1 calls; +all 112 original line normalizations remain. The profile is a constructive +finite upper bound, not an optimum or a placement/tape invoice. + +Against PR2540's same-endpoint 224 H1 + 16 H8 decoder, the numerator of the +child-moment difference at the same parent width is + + 112 - 16*8^(1-a). + +For 0 <= a <= 1/16 this is strictly negative, because +8^15 = 35184372088832 > 33232930569601 = 7^16. Raising positive numbers to +the sixteenth power preserves order; hence 8^(15/16)>7. This includes the +small saving parameters of the selected regime, without asserting a new +selected bound. At a=0 the rank mass is 336 instead of 352. + +The comparison also has 192 more monomial wrappers, 256 more cover maps and +8,368 more scalar primitive allowance than PR2540. These are real liabilities, +not zero-cost terms. Whether their physical implementation is favorable is +unknown. The newer output-bank coalescing of PR2651 changes the retained-bank +comparison but still keeps sixteen values across B1; it does not erase these +child and physical-cost distinctions. + +Revision-5 decision: retain one local module. The previous recipe's negative +child-cost comparison is not a barrier to zero retention. Do not expand this +construction into a supplier without a named consumer, complete physical +map/wrapper/control prices, legal ownership/lifetimes and rounded precision. +Inherited F0/B1 execution and output consumption also remain paid obligations. +No new kappa, all-size supplier, native hosting or optimality claim follows. + +Arham Tahir/PR2681, ywz65/PR2540, the QQ16 authors and retained source/native +lineage keep their attribution. New frame lowering and evidence prepared by +ywz65 with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/qq16-line-normalized-decoder/README.md b/research/qq16-line-normalized-decoder/README.md new file mode 100644 index 0000000000..e203284295 --- /dev/null +++ b/research/qq16-line-normalized-decoder/README.md @@ -0,0 +1,111 @@ +# Zero-retention QQ16 decoding with paid line normalizations + +This implements PR2681's same logical decoder with **336 positive rank-one +children and no rank-eight children**. Its published two-chart implementation +uses 112 rank-one and 448 rank-eight children. A source-exact change of the +intermediate physical frame replaces those 448 upgrades/downgrades with 224 +charged rank-one normalizations. All 224 original logical arrays still return +in F17, all 224 current borrowed arrays remain untouched, and no value is +retained across B1. + +The new step is the dynamic frame identity at every one of the 112 actual +ports. The stage-2 route, with an explicitly computed affine translation, +takes F17 to `F16 C_q`, where F16 uses address axes 9 through 24. A paid +`C_q^-1` places the row in the common F16 frame for the query. A paid `C_q` +and inverse affine map restore F17. The complete word and each native child +occurrence are checked; the old scalar schedule is preserved. + +Full-current invertibility, the logical inverse and the scalar word are +credited to [Arham Tahir's PR2681](https://github.com/CrocSwap/integer-mult-bounds/pull/2681) +at `ea96706295631be10d92ae149b63c3e24acaeabc`, which answers +[PR2540's comparison question](https://github.com/CrocSwap/integer-mult-bounds/pull/2540). +They are not claimed as new. The retained checker supplies the authenticated +source reconstruction and routed algebra. [PROOF.md](PROOF.md) proves the new +frame identity, complete word refinement and exact child-moment comparison. + +| Added local charge | PR2540 | PR2681 | This word | +|---|---:|---:|---:| +| Values retained across B1 | 16 | 0 | 0 | +| Positive rank-one children | 224 | 112 | 336 | +| Positive rank-eight children | 16 | 448 | 0 | +| Native rank mass | 352 | 3696 | 336 | +| Native monomial wrappers | 480 | 1120 | 672 | +| Full-cover maps | 208 | 464 | 464 | +| Real scalar primitive allowance | 17472 | 25840 | 25840 | +| Owned eventual outputs | 224 | 224 | 224 | +| Peak owned local scratch | 16 | 16 | 16 | + +Against PR2540, the child-moment difference has numerator +`112 - 16*8^(1-a)`, strictly negative for `0 <= a <= 1/16`. The proof uses +the exact integer inequality `8^15 > 7^16`. **This is a child-cost comparison**: +the extra 192 wrappers, 256 maps and 8,368 scalar allowance remain liabilities. +Physical placement, movement, precision and a complete consumer invoice are +unknown. The newer PR2651 output-bank coalescing retains sixteen early values +without a separate bank; this result uses no early values at all. + +## Exact evidence + +The 3,823-event [WORD.json](WORD.json) has 336 line children, 464 cover maps, +1,808 unit ADDs, 896 quarter ADDs and 312 CLEARs. All 224 input-array operators +pass both inverse orders; the intermediate inverse-B1 checkpoint, arbitrary +owned dirt, actual scalar frames, borrowed restoration and scratch disposal +are checked. The output operator digest equals the exact retained predecessor. + +The new physical evidence checks: + +- Full phase-polynomial entry and exit identities at all 112 ports for both + stages, plus 1,210,496 separate literal character equalities determining + those degree-two phase polynomials on the full 73-coordinate space. +- All 114,688 signed rank-one basis columns, including Gaussian coefficients, + global phase, negative-child XOR wrappers and all 336 literal occurrences. +- Eleven semantic controls covering missing/wrong line normalization, wrong + normal, old frame shifts, wrong inverse shifts, failed restoration, owned + dirt, borrowed writes, scratch leaks, an inverse sign and a native wrapper. + +```sh +python3.12 -I -O -B research/qq16-line-normalized-decoder/verify.py +python3.12 -B scripts/research_package.py --package research/qq16-line-normalized-decoder +``` + +The default replay is read-only. `--write` requires both output receipts to be +absent. Sources are authenticated with SHA-256 and Git blobs before compiling +the captured predecessor verifier bytes; no imported `.pyc` is trusted. +The predecessor's unchanged code, word, receipt and notices are retained in +`vendor/pr2681/`, with complete pins in [PREDECESSORS.json](PREDECESSORS.json). +Main scientific inputs are pinned in [SOURCES.json](SOURCES.json). A Git-free +export is supported with those exact files. + +## Scope and expansion decision + +Milestone: **local module**. This is a changed physical implementation of one +completed finite decoder. The favorable child moment reopens PR2681's local +cost decision; it does not admit a complete supplier. The full inherited +F0/B1 calls, all affine map and wrapper work, storage/ownership, rounded +precision and output consumer remain separate paid obligations. Native line +identities are ideal exact operators in the existing finite Gaussian-dyadic +alphabet; they do not prove a rounded strict-zero or physical tape contract. +No selected frontier, new kappa, optimality, formal-kernel or human-review +claim is made. + +The verifier-engineering picker was preserved; TASK.json records the bounded +pivot after nearby acceptance audits were already covered. Canonical main +advanced to `1884c509efc004524786e9b7cfcc4aca572316d5` before this construction; +revision-5 guidance and the selected record were unchanged. The canonical +[advance claim](https://github.com/CrocSwap/integer-mult-bounds/pull/2681#issuecomment-6198194973) +records the source, boundary, comparison and stopping condition. Do not expand +without a pinned consumer and favorable complete physical allowance. + +## Open next questions + +1. Can an actual caller host the extra affine maps and wrappers, with all + movement, control and precision charges, within the child saving? Pin its + owner and output-consumer contracts before attempting that comparison. +2. What precision suffices for this changed literal word under that caller's + completed-child error contract? Existing bounds for different words do not + transfer merely because their ideal endpoints agree. + +Credit Arham Tahir/PR2681, ywz65/PR2540, Ali Romman and the QQ16 contributors, +starship-s/PR2443, thakrarsagar/PR2470, Ross Richardson/PR2480, and the retained +PR2456/2468/2492/2512 source/native lineage. New work by ywz65 with substantial +OpenAI Codex assistance. Apache-2.0. Validation and independent agent review +are recorded in TASK.json; neither is independent human review. diff --git a/research/qq16-line-normalized-decoder/RESULT.json b/research/qq16-line-normalized-decoder/RESULT.json new file mode 100644 index 0000000000..ba4167dbf1 --- /dev/null +++ b/research/qq16-line-normalized-decoder/RESULT.json @@ -0,0 +1,8720 @@ +{ + "comparison": { + "integer_witness": { + "7^16": 33232930569601, + "8^15": 35184372088832 + }, + "source_2681_children_added": { + "1": 224 + }, + "source_2681_children_removed": { + "8": 448 + }, + "strict_child_moment_improvement_domain": "0 <= a <= 1/16", + "versus_2540_child_delta": { + "1": 112, + "8": -16 + }, + "versus_2540_maps_added": 256, + "versus_2540_scalar_allowance_added": 8368, + "versus_2540_wrappers_added": 192 + }, + "controls": { + "borrowed clear": "clear borrowed input", + "missing common-frame normalization": "ADD frame mismatch 2362", + "missing output dirt clear": "ADD frame mismatch 0", + "missing restoration line": "ADD frame mismatch 2627", + "negative child missing XOR wrapper": "signed line native kernel/global phase", + "old wide-frame shift": "ADD frame mismatch 2363", + "private scratch leakage": "scratch leak", + "wrong common-frame normalization sign": "ADD frame mismatch 2363", + "wrong inverse translation": "ADD frame mismatch 2628", + "wrong logical inverse sign": "wrong output Z0", + "wrong normal": "ADD frame mismatch 2363" + }, + "events": 3823, + "frame_maps": { + "degree_two_basis_characters": 2702, + "literal_character_equalities": 1210496, + "records": [ + [ + 1, + 0, + 3588, + 3588 + ], + [ + 1, + 1, + 5636, + 5636 + ], + [ + 1, + 2, + 9732, + 9732 + ], + [ + 1, + 3, + 17924, + 17924 + ], + [ + 1, + 4, + 34308, + 34308 + ], + [ + 1, + 5, + 67076, + 67076 + ], + [ + 1, + 6, + 3586, + 3586 + ], + [ + 1, + 7, + 5634, + 5634 + ], + [ + 1, + 8, + 9730, + 9730 + ], + [ + 1, + 9, + 17922, + 17922 + ], + [ + 1, + 10, + 34306, + 34306 + ], + [ + 1, + 11, + 67074, + 67074 + ], + [ + 1, + 12, + 10754, + 10754 + ], + [ + 1, + 13, + 18946, + 18946 + ], + [ + 1, + 14, + 35330, + 35330 + ], + [ + 1, + 15, + 68098, + 68098 + ], + [ + 1, + 16, + 12802, + 12802 + ], + [ + 1, + 17, + 20994, + 20994 + ], + [ + 1, + 18, + 37378, + 37378 + ], + [ + 1, + 19, + 70146, + 70146 + ], + [ + 1, + 20, + 41474, + 41474 + ], + [ + 1, + 21, + 74242, + 74242 + ], + [ + 1, + 22, + 49666, + 49666 + ], + [ + 1, + 23, + 82434, + 82434 + ], + [ + 1, + 24, + 98818, + 98818 + ], + [ + 1, + 25, + 3585, + 3585 + ], + [ + 1, + 26, + 5633, + 5633 + ], + [ + 1, + 27, + 9729, + 9729 + ], + [ + 1, + 28, + 17921, + 17921 + ], + [ + 1, + 29, + 34305, + 34305 + ], + [ + 1, + 30, + 67073, + 67073 + ], + [ + 1, + 31, + 6657, + 6657 + ], + [ + 1, + 32, + 18945, + 18945 + ], + [ + 1, + 33, + 35329, + 35329 + ], + [ + 1, + 34, + 68097, + 68097 + ], + [ + 1, + 35, + 12801, + 12801 + ], + [ + 1, + 36, + 37377, + 37377 + ], + [ + 1, + 37, + 70145, + 70145 + ], + [ + 1, + 38, + 25089, + 25089 + ], + [ + 1, + 39, + 41473, + 41473 + ], + [ + 1, + 40, + 74241, + 74241 + ], + [ + 1, + 41, + 49665, + 49665 + ], + [ + 1, + 42, + 82433, + 82433 + ], + [ + 1, + 43, + 98817, + 98817 + ], + [ + 1, + 44, + 7169, + 7169 + ], + [ + 1, + 45, + 11265, + 11265 + ], + [ + 1, + 46, + 35841, + 35841 + ], + [ + 1, + 47, + 68609, + 68609 + ], + [ + 1, + 48, + 21505, + 21505 + ], + [ + 1, + 49, + 37889, + 37889 + ], + [ + 1, + 50, + 70657, + 70657 + ], + [ + 1, + 51, + 25601, + 25601 + ], + [ + 1, + 52, + 41985, + 41985 + ], + [ + 1, + 53, + 74753, + 74753 + ], + [ + 1, + 54, + 50177, + 50177 + ], + [ + 1, + 55, + 82945, + 82945 + ], + [ + 1, + 56, + 99329, + 99329 + ], + [ + 1, + 57, + 14337, + 14337 + ], + [ + 1, + 58, + 22529, + 22529 + ], + [ + 1, + 59, + 38913, + 38913 + ], + [ + 1, + 60, + 71681, + 71681 + ], + [ + 1, + 61, + 26625, + 26625 + ], + [ + 1, + 62, + 43009, + 43009 + ], + [ + 1, + 63, + 75777, + 75777 + ], + [ + 1, + 64, + 51201, + 51201 + ], + [ + 1, + 65, + 83969, + 83969 + ], + [ + 1, + 66, + 100353, + 100353 + ], + [ + 1, + 67, + 28673, + 28673 + ], + [ + 1, + 68, + 45057, + 45057 + ], + [ + 1, + 69, + 77825, + 77825 + ], + [ + 1, + 70, + 53249, + 53249 + ], + [ + 1, + 71, + 86017, + 86017 + ], + [ + 1, + 72, + 102401, + 102401 + ], + [ + 1, + 73, + 57345, + 57345 + ], + [ + 1, + 74, + 90113, + 90113 + ], + [ + 1, + 75, + 106497, + 106497 + ], + [ + 1, + 76, + 114689, + 114689 + ], + [ + 1, + 77, + 130049, + 130049 + ], + [ + 1, + 78, + 129537, + 129537 + ], + [ + 1, + 79, + 128513, + 128513 + ], + [ + 1, + 80, + 126465, + 126465 + ], + [ + 1, + 81, + 122369, + 122369 + ], + [ + 1, + 82, + 114177, + 114177 + ], + [ + 1, + 83, + 97793, + 97793 + ], + [ + 1, + 84, + 65025, + 65025 + ], + [ + 1, + 85, + 129538, + 129538 + ], + [ + 1, + 86, + 128514, + 128514 + ], + [ + 1, + 87, + 126466, + 126466 + ], + [ + 1, + 88, + 122370, + 122370 + ], + [ + 1, + 89, + 114178, + 114178 + ], + [ + 1, + 90, + 97794, + 97794 + ], + [ + 1, + 91, + 65026, + 65026 + ], + [ + 1, + 92, + 128516, + 128516 + ], + [ + 1, + 93, + 126468, + 126468 + ], + [ + 1, + 94, + 122372, + 122372 + ], + [ + 1, + 95, + 114180, + 114180 + ], + [ + 1, + 96, + 97796, + 97796 + ], + [ + 1, + 97, + 65028, + 65028 + ], + [ + 1, + 98, + 126472, + 126472 + ], + [ + 1, + 99, + 122376, + 122376 + ], + [ + 1, + 100, + 114184, + 114184 + ], + [ + 1, + 101, + 97800, + 97800 + ], + [ + 1, + 102, + 65032, + 65032 + ], + [ + 1, + 103, + 122384, + 122384 + ], + [ + 1, + 104, + 114192, + 114192 + ], + [ + 1, + 105, + 97808, + 97808 + ], + [ + 1, + 106, + 65040, + 65040 + ], + [ + 1, + 107, + 114208, + 114208 + ], + [ + 1, + 108, + 97824, + 97824 + ], + [ + 1, + 109, + 65056, + 65056 + ], + [ + 1, + 110, + 97856, + 97856 + ], + [ + 1, + 111, + 65088, + 65088 + ], + [ + 2, + 0, + 917515, + 15 + ], + [ + 2, + 1, + 1441811, + 23 + ], + [ + 2, + 2, + 2490403, + 39 + ], + [ + 2, + 3, + 4587587, + 71 + ], + [ + 2, + 4, + 8781955, + 135 + ], + [ + 2, + 5, + 17170691, + 263 + ], + [ + 2, + 6, + 917517, + 15 + ], + [ + 2, + 7, + 1441813, + 23 + ], + [ + 2, + 8, + 2490405, + 39 + ], + [ + 2, + 9, + 4587589, + 71 + ], + [ + 2, + 10, + 8781957, + 135 + ], + [ + 2, + 11, + 17170693, + 263 + ], + [ + 2, + 12, + 2752553, + 43 + ], + [ + 2, + 13, + 4849737, + 75 + ], + [ + 2, + 14, + 9044105, + 139 + ], + [ + 2, + 15, + 17432841, + 267 + ], + [ + 2, + 16, + 3276849, + 51 + ], + [ + 2, + 17, + 5374033, + 83 + ], + [ + 2, + 18, + 9568401, + 147 + ], + [ + 2, + 19, + 17957137, + 275 + ], + [ + 2, + 20, + 10616993, + 163 + ], + [ + 2, + 21, + 19005729, + 291 + ], + [ + 2, + 22, + 12714177, + 195 + ], + [ + 2, + 23, + 21102913, + 323 + ], + [ + 2, + 24, + 25297281, + 387 + ], + [ + 2, + 25, + 917518, + 15 + ], + [ + 2, + 26, + 1441814, + 23 + ], + [ + 2, + 27, + 2490406, + 39 + ], + [ + 2, + 28, + 4587590, + 71 + ], + [ + 2, + 29, + 8781958, + 135 + ], + [ + 2, + 30, + 17170694, + 263 + ], + [ + 2, + 31, + 1703962, + 27 + ], + [ + 2, + 32, + 4849738, + 75 + ], + [ + 2, + 33, + 9044106, + 139 + ], + [ + 2, + 34, + 17432842, + 267 + ], + [ + 2, + 35, + 3276850, + 51 + ], + [ + 2, + 36, + 9568402, + 147 + ], + [ + 2, + 37, + 17957138, + 275 + ], + [ + 2, + 38, + 6422626, + 99 + ], + [ + 2, + 39, + 10616994, + 163 + ], + [ + 2, + 40, + 19005730, + 291 + ], + [ + 2, + 41, + 12714178, + 195 + ], + [ + 2, + 42, + 21102914, + 323 + ], + [ + 2, + 43, + 25297282, + 387 + ], + [ + 2, + 44, + 1835036, + 29 + ], + [ + 2, + 45, + 2883628, + 45 + ], + [ + 2, + 46, + 9175180, + 141 + ], + [ + 2, + 47, + 17563916, + 269 + ], + [ + 2, + 48, + 5505108, + 85 + ], + [ + 2, + 49, + 9699476, + 149 + ], + [ + 2, + 50, + 18088212, + 277 + ], + [ + 2, + 51, + 6553700, + 101 + ], + [ + 2, + 52, + 10748068, + 165 + ], + [ + 2, + 53, + 19136804, + 293 + ], + [ + 2, + 54, + 12845252, + 197 + ], + [ + 2, + 55, + 21233988, + 325 + ], + [ + 2, + 56, + 25428356, + 389 + ], + [ + 2, + 57, + 3670072, + 57 + ], + [ + 2, + 58, + 5767256, + 89 + ], + [ + 2, + 59, + 9961624, + 153 + ], + [ + 2, + 60, + 18350360, + 281 + ], + [ + 2, + 61, + 6815848, + 105 + ], + [ + 2, + 62, + 11010216, + 169 + ], + [ + 2, + 63, + 19398952, + 297 + ], + [ + 2, + 64, + 13107400, + 201 + ], + [ + 2, + 65, + 21496136, + 329 + ], + [ + 2, + 66, + 25690504, + 393 + ], + [ + 2, + 67, + 7340144, + 113 + ], + [ + 2, + 68, + 11534512, + 177 + ], + [ + 2, + 69, + 19923248, + 305 + ], + [ + 2, + 70, + 13631696, + 209 + ], + [ + 2, + 71, + 22020432, + 337 + ], + [ + 2, + 72, + 26214800, + 401 + ], + [ + 2, + 73, + 14680288, + 225 + ], + [ + 2, + 74, + 23069024, + 353 + ], + [ + 2, + 75, + 27263392, + 417 + ], + [ + 2, + 76, + 29360576, + 449 + ], + [ + 2, + 77, + 33292796, + 509 + ], + [ + 2, + 78, + 33161722, + 507 + ], + [ + 2, + 79, + 32899574, + 503 + ], + [ + 2, + 80, + 32375278, + 495 + ], + [ + 2, + 81, + 31326686, + 479 + ], + [ + 2, + 82, + 29229502, + 447 + ], + [ + 2, + 83, + 25035134, + 383 + ], + [ + 2, + 84, + 16646398, + 255 + ], + [ + 2, + 85, + 33161721, + 507 + ], + [ + 2, + 86, + 32899573, + 503 + ], + [ + 2, + 87, + 32375277, + 495 + ], + [ + 2, + 88, + 31326685, + 479 + ], + [ + 2, + 89, + 29229501, + 447 + ], + [ + 2, + 90, + 25035133, + 383 + ], + [ + 2, + 91, + 16646397, + 255 + ], + [ + 2, + 92, + 32899571, + 503 + ], + [ + 2, + 93, + 32375275, + 495 + ], + [ + 2, + 94, + 31326683, + 479 + ], + [ + 2, + 95, + 29229499, + 447 + ], + [ + 2, + 96, + 25035131, + 383 + ], + [ + 2, + 97, + 16646395, + 255 + ], + [ + 2, + 98, + 32375271, + 495 + ], + [ + 2, + 99, + 31326679, + 479 + ], + [ + 2, + 100, + 29229495, + 447 + ], + [ + 2, + 101, + 25035127, + 383 + ], + [ + 2, + 102, + 16646391, + 255 + ], + [ + 2, + 103, + 31326671, + 479 + ], + [ + 2, + 104, + 29229487, + 447 + ], + [ + 2, + 105, + 25035119, + 383 + ], + [ + 2, + 106, + 16646383, + 255 + ], + [ + 2, + 107, + 29229471, + 447 + ], + [ + 2, + 108, + 25035103, + 383 + ], + [ + 2, + 109, + 16646367, + 255 + ], + [ + 2, + 110, + 25035071, + 383 + ], + [ + 2, + 111, + 16646335, + 255 + ] + ] + }, + "invoice": { + "CLEARs": 312, + "early_record_banks": 0, + "full_cover_maps": 464, + "native_monomial_wrappers": 672, + "native_rank_mass": 336, + "owned_full_cover_outputs": 224, + "peak_local_owned_scratch": 16, + "quarter_ADDs": 896, + "rank_eight_children": 0, + "rank_one_children": 336, + "real_scalar_primitive_allowance": 25840, + "unit_ADDs": 1808, + "untouched_borrowed_current_fields": 224 + }, + "limits": "Ideal finite local word; actual map/wrapper hosting, movement, rounded precision, inherited F0/B1 and consumer/supplier admission remain open. No kappa or optimality claim.", + "native": { + "basis_columns": 114688, + "monomial_wrappers": 672, + "positive_children": 336, + "signed_rank_one_recipes": [ + { + "events": [ + 4, + 2404 + ], + "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": [ + 1715 + ], + "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, + 2406 + ], + "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, + 2408 + ], + "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": [ + 1719 + ], + "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, + 2410 + ], + "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": [ + 1721 + ], + "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, + 2412 + ], + "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": [ + 1723 + ], + "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, + 2414 + ], + "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": [ + 1725 + ], + "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, + 2416 + ], + "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": [ + 1727 + ], + "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, + 2418 + ], + "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": [ + 1729 + ], + "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, + 2420 + ], + "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": [ + 1731 + ], + "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, + 2422 + ], + "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": [ + 1733 + ], + "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, + 2424 + ], + "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": [ + 1735 + ], + "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, + 2426 + ], + "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": [ + 1737 + ], + "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, + 2428 + ], + "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": [ + 1739 + ], + "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, + 2430 + ], + "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": [ + 1741 + ], + "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, + 2432 + ], + "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": [ + 1743 + ], + "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, + 2434 + ], + "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": [ + 1745 + ], + "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, + 2436 + ], + "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": [ + 1747 + ], + "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, + 2438 + ], + "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": [ + 1749 + ], + "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, + 2440 + ], + "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": [ + 1751 + ], + "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, + 2442 + ], + "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": [ + 1753 + ], + "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, + 2444 + ], + "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": [ + 1755 + ], + "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, + 2446 + ], + "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": [ + 1757 + ], + "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, + 2448 + ], + "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": [ + 1759 + ], + "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, + 2450 + ], + "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": [ + 1761 + ], + "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, + 2452 + ], + "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": [ + 1763 + ], + "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, + 2454 + ], + "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": [ + 1765 + ], + "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, + 2456 + ], + "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": [ + 1767 + ], + "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, + 2458 + ], + "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": [ + 1769 + ], + "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, + 2460 + ], + "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": [ + 1771 + ], + "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, + 2462 + ], + "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": [ + 1773 + ], + "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, + 2464 + ], + "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": [ + 1775 + ], + "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, + 2466 + ], + "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": [ + 1777 + ], + "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, + 2468 + ], + "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": [ + 1779 + ], + "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, + 2470 + ], + "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": [ + 1781 + ], + "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, + 2472 + ], + "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": [ + 1783 + ], + "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, + 2474 + ], + "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": [ + 1785 + ], + "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, + 2476 + ], + "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": [ + 1787 + ], + "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, + 2478 + ], + "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": [ + 1789 + ], + "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, + 2480 + ], + "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": [ + 1791 + ], + "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, + 2482 + ], + "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": [ + 1793 + ], + "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, + 2484 + ], + "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": [ + 1795 + ], + "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, + 2486 + ], + "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": [ + 1797 + ], + "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, + 2488 + ], + "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": [ + 1799 + ], + "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, + 2490 + ], + "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": [ + 1801 + ], + "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, + 2492 + ], + "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": [ + 1803 + ], + "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, + 2494 + ], + "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": [ + 1805 + ], + "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, + 2496 + ], + "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": [ + 1807 + ], + "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, + 2498 + ], + "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": [ + 1809 + ], + "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, + 2500 + ], + "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": [ + 1811 + ], + "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, + 2502 + ], + "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": [ + 1813 + ], + "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, + 2504 + ], + "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": [ + 1815 + ], + "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, + 2506 + ], + "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": [ + 1817 + ], + "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, + 2508 + ], + "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": [ + 1819 + ], + "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, + 2510 + ], + "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": [ + 1821 + ], + "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, + 2512 + ], + "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": [ + 1823 + ], + "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, + 2514 + ], + "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": [ + 1825 + ], + "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, + 2516 + ], + "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": [ + 1827 + ], + "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, + 2518 + ], + "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": [ + 1829 + ], + "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, + 2520 + ], + "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": [ + 1831 + ], + "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, + 2522 + ], + "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": [ + 1833 + ], + "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, + 2524 + ], + "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": [ + 1835 + ], + "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, + 2526 + ], + "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": [ + 1837 + ], + "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, + 2528 + ], + "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": [ + 1839 + ], + "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, + 2530 + ], + "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": [ + 1841 + ], + "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, + 2532 + ], + "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": [ + 1843 + ], + "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, + 2534 + ], + "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": [ + 1845 + ], + "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, + 2536 + ], + "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": [ + 1847 + ], + "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, + 2538 + ], + "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": [ + 1849 + ], + "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, + 2540 + ], + "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": [ + 1851 + ], + "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, + 2542 + ], + "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": [ + 1853 + ], + "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, + 2544 + ], + "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": [ + 1855 + ], + "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, + 2546 + ], + "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": [ + 1857 + ], + "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, + 2548 + ], + "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": [ + 1859 + ], + "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, + 2550 + ], + "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": [ + 1861 + ], + "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, + 2552 + ], + "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": [ + 1863 + ], + "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, + 2554 + ], + "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": [ + 1865 + ], + "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, + 2556 + ], + "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": [ + 1867 + ], + "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, + 2558 + ], + "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": [ + 1869 + ], + "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, + 2560 + ], + "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": [ + 1871 + ], + "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, + 2562 + ], + "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": [ + 1873 + ], + "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, + 2564 + ], + "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": [ + 1875 + ], + "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, + 2566 + ], + "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": [ + 1877 + ], + "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, + 2568 + ], + "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": [ + 1879 + ], + "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, + 2570 + ], + "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": [ + 1881 + ], + "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, + 2572 + ], + "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": [ + 1883 + ], + "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, + 2574 + ], + "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": [ + 1885 + ], + "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, + 2576 + ], + "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": [ + 1887 + ], + "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, + 2578 + ], + "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": [ + 1889 + ], + "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, + 2580 + ], + "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": [ + 1891 + ], + "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, + 2582 + ], + "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": [ + 1893 + ], + "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, + 2584 + ], + "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": [ + 1895 + ], + "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, + 2586 + ], + "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": [ + 1897 + ], + "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, + 2588 + ], + "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": [ + 1899 + ], + "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, + 2590 + ], + "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": [ + 1901 + ], + "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, + 2592 + ], + "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": [ + 1903 + ], + "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, + 2594 + ], + "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": [ + 1905 + ], + "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, + 2596 + ], + "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": [ + 1907 + ], + "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, + 2598 + ], + "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": [ + 1909 + ], + "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, + 2600 + ], + "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": [ + 1911 + ], + "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, + 2602 + ], + "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": [ + 1913 + ], + "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, + 2604 + ], + "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": [ + 1915 + ], + "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, + 2606 + ], + "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": [ + 1917 + ], + "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, + 2608 + ], + "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": [ + 1919 + ], + "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, + 2610 + ], + "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": [ + 1921 + ], + "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, + 2612 + ], + "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": [ + 1923 + ], + "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, + 2614 + ], + "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": [ + 1925 + ], + "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, + 2616 + ], + "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": [ + 1927 + ], + "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, + 2618 + ], + "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": [ + 1929 + ], + "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, + 2620 + ], + "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": [ + 1931 + ], + "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, + 2622 + ], + "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": [ + 1933 + ], + "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, + 2624 + ], + "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": [ + 1935 + ], + "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, + 2626 + ], + "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": [ + 1937 + ], + "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" + }, + "operator_terms": 286376, + "output_operator_sha256": "410105b74db7e1a62c2591be01bb130de527eb8521df4e61b468a8be85d15493", + "source_sha256": { + "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", + "vendor/pr2681/PROOF.md": "471f6360cdac94d9e1054c6c9530ace1822b11942f7e141dfd344864d2357862", + "vendor/pr2681/README.md": "b658e00db095f1097b9ae7ec49d8dd465c1a317cdc84da4251cbdd3e0af597d3", + "vendor/pr2681/RESULT.json": "e4f3ff28be27f96c341b225a62a2ba84d3907ed3466122d18bcaaf5a60da740e", + "vendor/pr2681/SOURCES.json": "30a88d8bf33c603836fffdcab3c3dabf663b98f2deda95893685e394c60ea95c", + "vendor/pr2681/WORD.json": "f02e57d238f127c8fd195dc6a4a9dce6db6bee9f6050bd9d5b9c14cf6e1946d0", + "vendor/pr2681/references/PR2540-PROOF.md": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46", + "vendor/pr2681/references/PR2540-README.md": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f", + "vendor/pr2681/verify.py": "71f9a010553691e892703e3ec8d5eedf3e48d72b7f6af24b954a5442f4a52ccf" + }, + "status": "PASS_QQ16_LINE_NORMALIZED_DECODER", + "trace": { + "add": 2704, + "begin": 3, + "checkpoint": 1, + "clear": 312, + "end": 3, + "line": 336, + "map": 464, + "quarter_ADD": 896, + "unit_ADD": 1808 + }, + "two_sided_224_array_inverse": true +} diff --git a/research/qq16-line-normalized-decoder/SOURCES.json b/research/qq16-line-normalized-decoder/SOURCES.json new file mode 100644 index 0000000000..300c183db8 --- /dev/null +++ b/research/qq16-line-normalized-decoder/SOURCES.json @@ -0,0 +1,54 @@ +{ + "schema_version": 1, + "base_commit": "1884c509efc004524786e9b7cfcc4aca572316d5", + "files": [ + { + "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": "certificates/selected-result.json", + "usage": "provenance", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "sha256": "7d185cd8c2af35988d638d969748ad7b670f902606444dbfc748e4402c340df6", + "git_blob": "889b95d936746df124872133ae1e7cc339adcb92" + }, + { + "path": "docs/research/research-family-status.md", + "usage": "provenance", + "sha256": "c37c7e0f6a1134983990e1b3efef55e65239b38be780e8a4cc10f5aefdaf2df5", + "git_blob": "1a2195004c5d681679279f0095b7964fb14a01e6" + } + ] +} diff --git a/research/qq16-line-normalized-decoder/TASK.json b/research/qq16-line-normalized-decoder/TASK.json new file mode 100644 index 0000000000..c6a885d7ac --- /dev/null +++ b/research/qq16-line-normalized-decoder/TASK.json @@ -0,0 +1,120 @@ +{ + "schema_version": 1, + "task_id": "portable-replay", + "priority_revision": 5, + "base_commit": "1884c509efc004524786e9b7cfcc4aca572316d5", + "original_card": { + "id": "portable-replay", + "question": "Can one reproducible environment or artifact-comparison failure be repaired?", + "starting_points": [ + "research/gzip-container-reproducibility/README.md", + "docs/ci-verification.md" + ], + "methods": [ + "Reproduce one portability failure and add a minimal cross-environment fix.", + "Audit one canonical-payload comparison for omitted proof-relevant fields." + ], + "acceptance_gate": "Preserve immutable source hashes and proof-relevant content; a different compressed byte stream alone is not a mathematical mismatch.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the gzip-container reproducibility examples and distinguish frozen source bytes from regenerated payloads.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Reproduce one specific mismatch or audit one canonical comparison for omitted proof-relevant fields.", + "bottleneck_link": "Portable exact checks prevent environment failures from blocking valid contributions.", + "allowed_variations": [ + "One interpreter/version mismatch or one payload field comparison." + ], + "scope_change_triggers": [ + "Removing immutable-source pins because generated compressed bytes differ." + ], + "overlap_terms": [ + "gzip container", + "reproducibility", + "canonical payload" + ] + }, + "assignment_nonce": "3954d554d7f0ae0e846247d3fdb217c6", + "initial_base": "b4560d9e7216f72b73c5aa940ac099c05e33ccf9", + "scope_status": "changed", + "actual_scope": "Replace PR2681 zero-retention decoder wide-frame upgrades with source-exact paid rank-one normalization around its future-chart sweep.", + "scope_change_reason": "Bounded engineering screens found adjacent acceptance/cache audits covered. PR2540 zero-retention handoff was concurrently completed by2681, so that logical construction was not duplicated. Its unfavorable physical child bill motivates one new dynamic-frame implementation and exact comparison.", + "bottleneck_link": "Removing early retention matters only with a complete decoder; the new native word changes the predecessor negative child-cost decision while preserving full output, borrowed and scratch boundaries.", + "stop_rule": "One source-bound word, native normalization proof, complete local invoice and discriminating controls; stop before supplier/physical hosting or a further decoder search.", + "outcome": "completed", + "evidence": "PROOF.md, exact WORD/RESULT, authenticated source reconstruction, both224-array inverse orders, all dynamic phase identities and signed native kernels, semantic controls.", + "author": "ywz65", + "ai_assistance": "Substantial OpenAI Codex derivation, code, proof and writing assistance; separate-agent proof/source review and independent no-import checks passed. No human or formal-kernel review.", + "declared_milestone": "local module", + "claim_url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2681#issuecomment-6198194973", + "first_step": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY before research; card examples and current revision5 family gate read.", + "family_expansion_decision": { + "decision": "narrow", + "source_status": "Exact PR2681 ea96706295631be10d92ae149b63c3e24acaeabc retained; source local native result and logical routines credited, not independently reinvented.", + "boundary": "224 full current borrowed fields afterB1,224 owned arbitrary-dirty output banks; all original outputs inF17; no early records; peak16 owned disposable scratch; borrowed untouched.", + "obligation_ledger": { + "new_native_word": "constructive finite upper bound336H1/0H8,672wrappers,464maps,25840real scalar allowance", + "child_comparison": "proved strict improvement versus2540 for0<=a<=1/16", + "source_scalar_and_logical_schedule": "unchanged from2681; inherited F0/B1 costs remain outside added invoice", + "physical_map_wrapper_control_movement": "unknown complete invoice;192more wrappers256more maps versus2540 are liabilities", + "precision_hosting_consumer": "unknown; ideal finite Gaussian phase identities do not establish rounded admission" + }, + "decision_value": "The changed intermediate frame removes448H8 and adds224H1, so the zero-retention child bill now beats the retained-record comparator in a proved range. Extra physical costs are not deferred as free.", + "next_test": "Retain this local module only; do not expand until a named actual consumer gives a favorable complete physical allowance.", + "reopen_trigger": "Pinned caller, legal ownership, implemented map/wrapper/control prices and rounded precision with complete cost below available allowance." + }, + "overlap": { + "complete_snapshot": "817open PRs at2026-10-15T16:28Z;1279Discussion/comment/reply records at16:32Z", + "recent_refresh": "Newest 100 open PRs plus exact PR2681 head/comments refreshed before commit at 2026-10-15T17:47:27.388704+00:00.", + "nearest": [ + "2681 full-current logical inverse and25-axis physical word; credited and retained", + "2651 early-output coalescing still retains16values", + "2662 P104 endpoint fusion unrelated", + "2678 prices separate final-entry adapters; this word still returns F17 and does not close the consumer adapter obligation.", + "2692 and 2628/2670 bound errors in the different PR2540 word; those constants are not transferred.", + "2689 gives a rounded transcript-capacity obstruction under a different observation contract." + ], + "limit": "Metadata/local source search, not all arbitrary diffs or unpublished work." + }, + "open_questions": [ + { + "question": "Can an actual caller host the added maps/wrappers with a favorable complete invoice?", + "why_it_matters": "A child-moment gain alone does not admit physical execution.", + "first_step": "Pin owners, output consumer, movement/control and native implementations.", + "blocked_by": "No complete physical host/consumer contract supplied." + }, + { + "question": "What completed-child precision suffices for this changed word?", + "why_it_matters": "Same ideal endpoints do not transfer another word's rounded error bound.", + "first_step": "Bind a caller error contract to the actual normalization/return sequence.", + "blocked_by": "No rounded whole-caller precision admission supplied." + } + ], + "validation": { + "primary": "Native Windows CPython 3.12.7 optimized complete generation and registered read-only primary PASS; 3823 events, 336 H1 children, 464 maps, 11 semantic controls.", + "exports": "Native Windows CPython 3.12.7 registered suite PASS: four Git-free, source-integrity, typed-receipt and exclusive-regeneration groups.", + "independent": "Separate-agent no-candidate-import audit PASS: 224 independently derived affine shifts, all 3823 physical-frame/ownership events, complete logical-event projection, all 114688 signed native columns and complete invoice. Reviewer native Windows CPython 3.14.5 optimized direct primary PASS.", + "proof_clarification": "Reviewer requested explicit extension through every owner coordinate and payload tensor factor; added to PROOF.md without executable or evidence changes.", + "unrun": [ + "Hosted CI", + "Selected cold replay", + "Formal-kernel or human review", + "Physical compiler or supplier admission" + ] + }, + "freshness": { + "checked_at": "2026-10-15T17:47:27.388704+00:00", + "canonical_main": "b5ea56e0a5ac4552166253b1fa4be0753bb38c30", + "priority_revision": 5, + "scientific_base_retained": "1884c509efc004524786e9b7cfcc4aca572316d5", + "decision": "Continue the one frozen local module. Newly integrated historical research and tooling do not change the five scientific inputs, three provenance inputs, AGENTS/autoresearch/CONTRIBUTING, package runner or baseline checker; all thirteen files compared byte-exactly. No scientific pin is rewritten.", + "source_head": "ea96706295631be10d92ae149b63c3e24acaeabc", + "source_comments": "Source2681 exact head unchanged; sole comment is the canonical advance claim.", + "remaining_coverage_limit": "Newest 100 open PRs refreshed; complete Discussion snapshot remains dated 16:32 UTC. Metadata search does not establish universal novelty." + } +} diff --git a/research/qq16-line-normalized-decoder/VERIFY.json b/research/qq16-line-normalized-decoder/VERIFY.json new file mode 100644 index 0000000000..79d51f51a8 --- /dev/null +++ b/research/qq16-line-normalized-decoder/VERIFY.json @@ -0,0 +1,37 @@ +{ + "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" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 300, + "checks": "Complete224-array inverse, dynamic frame phases, every signed native line occurrence, full local invoice and eleven semantic controls." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "{package}/test_verify.py" + ], + "timeout_seconds": 600, + "checks": "Git-free read-only export, authenticated source before execution, complete pin inventory, typed receipt rejection and exclusive regeneration." + } + ] +} diff --git a/research/qq16-line-normalized-decoder/WORD.json b/research/qq16-line-normalized-decoder/WORD.json new file mode 100644 index 0000000000..e45320dcb0 --- /dev/null +++ b/research/qq16-line-normalized-decoder/WORD.json @@ -0,0 +1,3825 @@ +[ + ["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], + ["map", "W0", 2, 0, false], + ["line", "W0", 0, -1], + ["map", "W1", 2, 1, false], + ["line", "W1", 1, -1], + ["map", "W2", 2, 2, false], + ["line", "W2", 2, -1], + ["map", "W3", 2, 3, false], + ["line", "W3", 3, -1], + ["map", "W4", 2, 4, false], + ["line", "W4", 4, -1], + ["map", "W5", 2, 5, false], + ["line", "W5", 5, -1], + ["map", "W6", 2, 6, false], + ["line", "W6", 6, -1], + ["map", "W7", 2, 7, false], + ["line", "W7", 7, -1], + ["map", "W8", 2, 8, false], + ["line", "W8", 8, -1], + ["map", "W9", 2, 9, false], + ["line", "W9", 9, -1], + ["map", "W10", 2, 10, false], + ["line", "W10", 10, -1], + ["map", "W11", 2, 11, false], + ["line", "W11", 11, -1], + ["map", "W12", 2, 12, false], + ["line", "W12", 12, -1], + ["map", "W13", 2, 13, false], + ["line", "W13", 13, -1], + ["map", "W14", 2, 14, false], + ["line", "W14", 14, -1], + ["map", "W15", 2, 15, false], + ["line", "W15", 15, -1], + ["map", "W16", 2, 16, false], + ["line", "W16", 16, -1], + ["map", "W17", 2, 17, false], + ["line", "W17", 17, -1], + ["map", "W18", 2, 18, false], + ["line", "W18", 18, -1], + ["map", "W19", 2, 19, false], + ["line", "W19", 19, -1], + ["map", "W20", 2, 20, false], + ["line", "W20", 20, -1], + ["map", "W21", 2, 21, false], + ["line", "W21", 21, -1], + ["map", "W22", 2, 22, false], + ["line", "W22", 22, -1], + ["map", "W23", 2, 23, false], + ["line", "W23", 23, -1], + ["map", "W24", 2, 24, false], + ["line", "W24", 24, -1], + ["map", "W25", 2, 25, false], + ["line", "W25", 25, -1], + ["map", "W26", 2, 26, false], + ["line", "W26", 26, -1], + ["map", "W27", 2, 27, false], + ["line", "W27", 27, -1], + ["map", "W28", 2, 28, false], + ["line", "W28", 28, -1], + ["map", "W29", 2, 29, false], + ["line", "W29", 29, -1], + ["map", "W30", 2, 30, false], + ["line", "W30", 30, -1], + ["map", "W31", 2, 31, false], + ["line", "W31", 31, -1], + ["map", "W32", 2, 32, false], + ["line", "W32", 32, -1], + ["map", "W33", 2, 33, false], + ["line", "W33", 33, -1], + ["map", "W34", 2, 34, false], + ["line", "W34", 34, -1], + ["map", "W35", 2, 35, false], + ["line", "W35", 35, -1], + ["map", "W36", 2, 36, false], + ["line", "W36", 36, -1], + ["map", "W37", 2, 37, false], + ["line", "W37", 37, -1], + ["map", "W38", 2, 38, false], + ["line", "W38", 38, -1], + ["map", "W39", 2, 39, false], + ["line", "W39", 39, -1], + ["map", "W40", 2, 40, false], + ["line", "W40", 40, -1], + ["map", "W41", 2, 41, false], + ["line", "W41", 41, -1], + ["map", "W42", 2, 42, false], + ["line", "W42", 42, -1], + ["map", "W43", 2, 43, false], + ["line", "W43", 43, -1], + ["map", "W44", 2, 44, false], + ["line", "W44", 44, -1], + ["map", "W45", 2, 45, false], + ["line", "W45", 45, -1], + ["map", "W46", 2, 46, false], + ["line", "W46", 46, -1], + ["map", "W47", 2, 47, false], + ["line", "W47", 47, -1], + ["map", "W48", 2, 48, false], + ["line", "W48", 48, -1], + ["map", "W49", 2, 49, false], + ["line", "W49", 49, -1], + ["map", "W50", 2, 50, false], + ["line", "W50", 50, -1], + ["map", "W51", 2, 51, false], + ["line", "W51", 51, -1], + ["map", "W52", 2, 52, false], + ["line", "W52", 52, -1], + ["map", "W53", 2, 53, false], + ["line", "W53", 53, -1], + ["map", "W54", 2, 54, false], + ["line", "W54", 54, -1], + ["map", "W55", 2, 55, false], + ["line", "W55", 55, -1], + ["map", "W56", 2, 56, false], + ["line", "W56", 56, -1], + ["map", "W57", 2, 57, false], + ["line", "W57", 57, -1], + ["map", "W58", 2, 58, false], + ["line", "W58", 58, -1], + ["map", "W59", 2, 59, false], + ["line", "W59", 59, -1], + ["map", "W60", 2, 60, false], + ["line", "W60", 60, -1], + ["map", "W61", 2, 61, false], + ["line", "W61", 61, -1], + ["map", "W62", 2, 62, false], + ["line", "W62", 62, -1], + ["map", "W63", 2, 63, false], + ["line", "W63", 63, -1], + ["map", "W64", 2, 64, false], + ["line", "W64", 64, -1], + ["map", "W65", 2, 65, false], + ["line", "W65", 65, -1], + ["map", "W66", 2, 66, false], + ["line", "W66", 66, -1], + ["map", "W67", 2, 67, false], + ["line", "W67", 67, -1], + ["map", "W68", 2, 68, false], + ["line", "W68", 68, -1], + ["map", "W69", 2, 69, false], + ["line", "W69", 69, -1], + ["map", "W70", 2, 70, false], + ["line", "W70", 70, -1], + ["map", "W71", 2, 71, false], + ["line", "W71", 71, -1], + ["map", "W72", 2, 72, false], + ["line", "W72", 72, -1], + ["map", "W73", 2, 73, false], + ["line", "W73", 73, -1], + ["map", "W74", 2, 74, false], + ["line", "W74", 74, -1], + ["map", "W75", 2, 75, false], + ["line", "W75", 75, -1], + ["map", "W76", 2, 76, false], + ["line", "W76", 76, -1], + ["map", "W77", 2, 77, false], + ["line", "W77", 77, -1], + ["map", "W78", 2, 78, false], + ["line", "W78", 78, -1], + ["map", "W79", 2, 79, false], + ["line", "W79", 79, -1], + ["map", "W80", 2, 80, false], + ["line", "W80", 80, -1], + ["map", "W81", 2, 81, false], + ["line", "W81", 81, -1], + ["map", "W82", 2, 82, false], + ["line", "W82", 82, -1], + ["map", "W83", 2, 83, false], + ["line", "W83", 83, -1], + ["map", "W84", 2, 84, false], + ["line", "W84", 84, -1], + ["map", "W85", 2, 85, false], + ["line", "W85", 85, -1], + ["map", "W86", 2, 86, false], + ["line", "W86", 86, -1], + ["map", "W87", 2, 87, false], + ["line", "W87", 87, -1], + ["map", "W88", 2, 88, false], + ["line", "W88", 88, -1], + ["map", "W89", 2, 89, false], + ["line", "W89", 89, -1], + ["map", "W90", 2, 90, false], + ["line", "W90", 90, -1], + ["map", "W91", 2, 91, false], + ["line", "W91", 91, -1], + ["map", "W92", 2, 92, false], + ["line", "W92", 92, -1], + ["map", "W93", 2, 93, false], + ["line", "W93", 93, -1], + ["map", "W94", 2, 94, false], + ["line", "W94", 94, -1], + ["map", "W95", 2, 95, false], + ["line", "W95", 95, -1], + ["map", "W96", 2, 96, false], + ["line", "W96", 96, -1], + ["map", "W97", 2, 97, false], + ["line", "W97", 97, -1], + ["map", "W98", 2, 98, false], + ["line", "W98", 98, -1], + ["map", "W99", 2, 99, false], + ["line", "W99", 99, -1], + ["map", "W100", 2, 100, false], + ["line", "W100", 100, -1], + ["map", "W101", 2, 101, false], + ["line", "W101", 101, -1], + ["map", "W102", 2, 102, false], + ["line", "W102", 102, -1], + ["map", "W103", 2, 103, false], + ["line", "W103", 103, -1], + ["map", "W104", 2, 104, false], + ["line", "W104", 104, -1], + ["map", "W105", 2, 105, false], + ["line", "W105", 105, -1], + ["map", "W106", 2, 106, false], + ["line", "W106", 106, -1], + ["map", "W107", 2, 107, false], + ["line", "W107", 107, -1], + ["map", "W108", 2, 108, false], + ["line", "W108", 108, -1], + ["map", "W109", 2, 109, false], + ["line", "W109", 109, -1], + ["map", "W110", 2, 110, false], + ["line", "W110", 110, -1], + ["map", "W111", 2, 111, false], + ["line", "W111", 111, -1], + ["begin", "future_logger_inverse", 8], + ["clear", "F0", "query2"], + ["add", "F0", "W2", "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", "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", "W61", "1"], + ["add", "F0", "W62", "1"], + ["add", "F0", "W63", "1"], + ["add", "F0", "W70", "1"], + ["add", "F0", "W71", "1"], + ["add", "F0", "W72", "1"], + ["add", "F0", "W77", "1"], + ["add", "F0", "W79", "1"], + ["add", "F0", "W85", "1"], + ["add", "F0", "W89", "1"], + ["add", "F0", "W90", "1"], + ["add", "F0", "W91", "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"], + ["add", "F0", "W76", "1"], + ["add", "F0", "W81", "1"], + ["add", "F0", "W87", "1"], + ["add", "F0", "W92", "1"], + ["clear", "F1", "query2"], + ["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", "W8", "1"], + ["add", "F1", "W9", "-1"], + ["add", "F1", "W10", "-1"], + ["add", "F1", "W11", "-1"], + ["add", "F1", "W25", "1"], + ["add", "F1", "W26", "1"], + ["add", "F1", "W28", "1"], + ["add", "F1", "W29", "1"], + ["add", "F1", "W30", "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", "W79", "-1"], + ["add", "F1", "W80", "1"], + ["add", "F1", "W82", "1"], + ["add", "F1", "W83", "1"], + ["add", "F1", "W84", "1"], + ["add", "F1", "W86", "1"], + ["add", "F1", "W88", "1"], + ["add", "F1", "W89", "1"], + ["add", "F1", "W90", "1"], + ["add", "F1", "W91", "1"], + ["add", "F1", "W93", "1"], + ["add", "F1", "W94", "-1"], + ["add", "F1", "W95", "1"], + ["add", "F1", "W96", "1"], + ["add", "F1", "W97", "1"], + ["add", "F1", "W76", "1"], + ["add", "F1", "W81", "-1"], + ["add", "F1", "W87", "1"], + ["add", "F1", "W92", "-1"], + ["clear", "F2", "query2"], + ["add", "F2", "W1", "1"], + ["add", "F2", "W6", "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", "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", "W58", "-1"], + ["add", "F2", "W59", "-1"], + ["add", "F2", "W60", "-1"], + ["add", "F2", "W73", "1"], + ["add", "F2", "W74", "1"], + ["add", "F2", "W75", "1"], + ["add", "F2", "W77", "-1"], + ["add", "F2", "W78", "1"], + ["add", "F2", "W82", "1"], + ["add", "F2", "W83", "1"], + ["add", "F2", "W84", "1"], + ["add", "F2", "W86", "-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"], + ["add", "F2", "W76", "1"], + ["add", "F2", "W81", "-1"], + ["add", "F2", "W87", "-1"], + ["add", "F2", "W92", "1"], + ["clear", "F3", "query2"], + ["add", "F3", "W3", "1"], + ["add", "F3", "W4", "1"], + ["add", "F3", "W5", "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", "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", "W64", "-1"], + ["add", "F3", "W65", "-1"], + ["add", "F3", "W66", "-1"], + ["add", "F3", "W67", "1"], + ["add", "F3", "W68", "1"], + ["add", "F3", "W69", "1"], + ["add", "F3", "W78", "1"], + ["add", "F3", "W80", "1"], + ["add", "F3", "W85", "1"], + ["add", "F3", "W88", "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"], + ["add", "F3", "W76", "-1"], + ["add", "F3", "W81", "-1"], + ["add", "F3", "W87", "1"], + ["add", "F3", "W92", "1"], + ["clear", "F4", "query2"], + ["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", "W24", "-1"], + ["add", "F4", "W26", "-1"], + ["add", "F4", "W28", "-1"], + ["add", "F4", "W31", "-1"], + ["add", "F4", "W32", "-1"], + ["add", "F4", "W35", "-1"], + ["add", "F4", "W38", "-1"], + ["add", "F4", "W41", "1"], + ["add", "F4", "W42", "1"], + ["add", "F4", "W45", "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", "W21", "1"], + ["add", "F4", "W37", "1"], + ["add", "F4", "W47", "1"], + ["add", "F4", "W110", "1"], + ["clear", "F5", "query2"], + ["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", "W22", "1"], + ["add", "F5", "W23", "-1"], + ["add", "F5", "W29", "-1"], + ["add", "F5", "W30", "1"], + ["add", "F5", "W33", "-1"], + ["add", "F5", "W34", "1"], + ["add", "F5", "W39", "-1"], + ["add", "F5", "W40", "1"], + ["add", "F5", "W41", "1"], + ["add", "F5", "W42", "-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", "W21", "1"], + ["add", "F5", "W37", "-1"], + ["add", "F5", "W47", "1"], + ["add", "F5", "W110", "-1"], + ["clear", "F6", "query2"], + ["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", "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", "W38", "1"], + ["add", "F6", "W43", "1"], + ["add", "F6", "W44", "-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", "W21", "1"], + ["add", "F6", "W37", "1"], + ["add", "F6", "W47", "-1"], + ["add", "F6", "W110", "-1"], + ["clear", "F7", "query2"], + ["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", "W24", "1"], + ["add", "F7", "W25", "1"], + ["add", "F7", "W28", "1"], + ["add", "F7", "W32", "1"], + ["add", "F7", "W35", "-1"], + ["add", "F7", "W39", "-1"], + ["add", "F7", "W40", "-1"], + ["add", "F7", "W43", "1"], + ["add", "F7", "W44", "1"], + ["add", "F7", "W45", "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", "W21", "-1"], + ["add", "F7", "W37", "1"], + ["add", "F7", "W47", "1"], + ["add", "F7", "W110", "-1"], + ["add", "W0", "F0", "-1/4"], + ["add", "W0", "F1", "-1/4"], + ["add", "W0", "F2", "-1/4"], + ["add", "W0", "F3", "-1/4"], + ["add", "W7", "F0", "-1/4"], + ["add", "W7", "F1", "1/4"], + ["add", "W7", "F2", "1/4"], + ["add", "W7", "F3", "-1/4"], + ["add", "W20", "F4", "-1/4"], + ["add", "W20", "F5", "1/4"], + ["add", "W20", "F6", "-1/4"], + ["add", "W20", "F7", "1/4"], + ["add", "W27", "F0", "-1/4"], + ["add", "W27", "F1", "-1/4"], + ["add", "W27", "F2", "1/4"], + ["add", "W27", "F3", "1/4"], + ["add", "W36", "F4", "-1/4"], + ["add", "W36", "F5", "-1/4"], + ["add", "W36", "F6", "-1/4"], + ["add", "W36", "F7", "-1/4"], + ["add", "W46", "F4", "-1/4"], + ["add", "W46", "F5", "1/4"], + ["add", "W46", "F6", "1/4"], + ["add", "W46", "F7", "-1/4"], + ["add", "W57", "F0", "-1/4"], + ["add", "W57", "F1", "1/4"], + ["add", "W57", "F2", "-1/4"], + ["add", "W57", "F3", "1/4"], + ["add", "W111", "F4", "-1/4"], + ["add", "W111", "F5", "-1/4"], + ["add", "W111", "F6", "1/4"], + ["add", "W111", "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", "future_logger_inverse", 8], + ["line", "W0", 0, 1], + ["map", "W0", 2, 0, true], + ["line", "W1", 1, 1], + ["map", "W1", 2, 1, true], + ["line", "W2", 2, 1], + ["map", "W2", 2, 2, true], + ["line", "W3", 3, 1], + ["map", "W3", 2, 3, true], + ["line", "W4", 4, 1], + ["map", "W4", 2, 4, true], + ["line", "W5", 5, 1], + ["map", "W5", 2, 5, true], + ["line", "W6", 6, 1], + ["map", "W6", 2, 6, true], + ["line", "W7", 7, 1], + ["map", "W7", 2, 7, true], + ["line", "W8", 8, 1], + ["map", "W8", 2, 8, true], + ["line", "W9", 9, 1], + ["map", "W9", 2, 9, true], + ["line", "W10", 10, 1], + ["map", "W10", 2, 10, true], + ["line", "W11", 11, 1], + ["map", "W11", 2, 11, true], + ["line", "W12", 12, 1], + ["map", "W12", 2, 12, true], + ["line", "W13", 13, 1], + ["map", "W13", 2, 13, true], + ["line", "W14", 14, 1], + ["map", "W14", 2, 14, true], + ["line", "W15", 15, 1], + ["map", "W15", 2, 15, true], + ["line", "W16", 16, 1], + ["map", "W16", 2, 16, true], + ["line", "W17", 17, 1], + ["map", "W17", 2, 17, true], + ["line", "W18", 18, 1], + ["map", "W18", 2, 18, true], + ["line", "W19", 19, 1], + ["map", "W19", 2, 19, true], + ["line", "W20", 20, 1], + ["map", "W20", 2, 20, true], + ["line", "W21", 21, 1], + ["map", "W21", 2, 21, true], + ["line", "W22", 22, 1], + ["map", "W22", 2, 22, true], + ["line", "W23", 23, 1], + ["map", "W23", 2, 23, true], + ["line", "W24", 24, 1], + ["map", "W24", 2, 24, true], + ["line", "W25", 25, 1], + ["map", "W25", 2, 25, true], + ["line", "W26", 26, 1], + ["map", "W26", 2, 26, true], + ["line", "W27", 27, 1], + ["map", "W27", 2, 27, true], + ["line", "W28", 28, 1], + ["map", "W28", 2, 28, true], + ["line", "W29", 29, 1], + ["map", "W29", 2, 29, true], + ["line", "W30", 30, 1], + ["map", "W30", 2, 30, true], + ["line", "W31", 31, 1], + ["map", "W31", 2, 31, true], + ["line", "W32", 32, 1], + ["map", "W32", 2, 32, true], + ["line", "W33", 33, 1], + ["map", "W33", 2, 33, true], + ["line", "W34", 34, 1], + ["map", "W34", 2, 34, true], + ["line", "W35", 35, 1], + ["map", "W35", 2, 35, true], + ["line", "W36", 36, 1], + ["map", "W36", 2, 36, true], + ["line", "W37", 37, 1], + ["map", "W37", 2, 37, true], + ["line", "W38", 38, 1], + ["map", "W38", 2, 38, true], + ["line", "W39", 39, 1], + ["map", "W39", 2, 39, true], + ["line", "W40", 40, 1], + ["map", "W40", 2, 40, true], + ["line", "W41", 41, 1], + ["map", "W41", 2, 41, true], + ["line", "W42", 42, 1], + ["map", "W42", 2, 42, true], + ["line", "W43", 43, 1], + ["map", "W43", 2, 43, true], + ["line", "W44", 44, 1], + ["map", "W44", 2, 44, true], + ["line", "W45", 45, 1], + ["map", "W45", 2, 45, true], + ["line", "W46", 46, 1], + ["map", "W46", 2, 46, true], + ["line", "W47", 47, 1], + ["map", "W47", 2, 47, true], + ["line", "W48", 48, 1], + ["map", "W48", 2, 48, true], + ["line", "W49", 49, 1], + ["map", "W49", 2, 49, true], + ["line", "W50", 50, 1], + ["map", "W50", 2, 50, true], + ["line", "W51", 51, 1], + ["map", "W51", 2, 51, true], + ["line", "W52", 52, 1], + ["map", "W52", 2, 52, true], + ["line", "W53", 53, 1], + ["map", "W53", 2, 53, true], + ["line", "W54", 54, 1], + ["map", "W54", 2, 54, true], + ["line", "W55", 55, 1], + ["map", "W55", 2, 55, true], + ["line", "W56", 56, 1], + ["map", "W56", 2, 56, true], + ["line", "W57", 57, 1], + ["map", "W57", 2, 57, true], + ["line", "W58", 58, 1], + ["map", "W58", 2, 58, true], + ["line", "W59", 59, 1], + ["map", "W59", 2, 59, true], + ["line", "W60", 60, 1], + ["map", "W60", 2, 60, true], + ["line", "W61", 61, 1], + ["map", "W61", 2, 61, true], + ["line", "W62", 62, 1], + ["map", "W62", 2, 62, true], + ["line", "W63", 63, 1], + ["map", "W63", 2, 63, true], + ["line", "W64", 64, 1], + ["map", "W64", 2, 64, true], + ["line", "W65", 65, 1], + ["map", "W65", 2, 65, true], + ["line", "W66", 66, 1], + ["map", "W66", 2, 66, true], + ["line", "W67", 67, 1], + ["map", "W67", 2, 67, true], + ["line", "W68", 68, 1], + ["map", "W68", 2, 68, true], + ["line", "W69", 69, 1], + ["map", "W69", 2, 69, true], + ["line", "W70", 70, 1], + ["map", "W70", 2, 70, true], + ["line", "W71", 71, 1], + ["map", "W71", 2, 71, true], + ["line", "W72", 72, 1], + ["map", "W72", 2, 72, true], + ["line", "W73", 73, 1], + ["map", "W73", 2, 73, true], + ["line", "W74", 74, 1], + ["map", "W74", 2, 74, true], + ["line", "W75", 75, 1], + ["map", "W75", 2, 75, true], + ["line", "W76", 76, 1], + ["map", "W76", 2, 76, true], + ["line", "W77", 77, 1], + ["map", "W77", 2, 77, true], + ["line", "W78", 78, 1], + ["map", "W78", 2, 78, true], + ["line", "W79", 79, 1], + ["map", "W79", 2, 79, true], + ["line", "W80", 80, 1], + ["map", "W80", 2, 80, true], + ["line", "W81", 81, 1], + ["map", "W81", 2, 81, true], + ["line", "W82", 82, 1], + ["map", "W82", 2, 82, true], + ["line", "W83", 83, 1], + ["map", "W83", 2, 83, true], + ["line", "W84", 84, 1], + ["map", "W84", 2, 84, true], + ["line", "W85", 85, 1], + ["map", "W85", 2, 85, true], + ["line", "W86", 86, 1], + ["map", "W86", 2, 86, true], + ["line", "W87", 87, 1], + ["map", "W87", 2, 87, true], + ["line", "W88", 88, 1], + ["map", "W88", 2, 88, true], + ["line", "W89", 89, 1], + ["map", "W89", 2, 89, true], + ["line", "W90", 90, 1], + ["map", "W90", 2, 90, true], + ["line", "W91", 91, 1], + ["map", "W91", 2, 91, true], + ["line", "W92", 92, 1], + ["map", "W92", 2, 92, true], + ["line", "W93", 93, 1], + ["map", "W93", 2, 93, true], + ["line", "W94", 94, 1], + ["map", "W94", 2, 94, true], + ["line", "W95", 95, 1], + ["map", "W95", 2, 95, true], + ["line", "W96", 96, 1], + ["map", "W96", 2, 96, true], + ["line", "W97", 97, 1], + ["map", "W97", 2, 97, true], + ["line", "W98", 98, 1], + ["map", "W98", 2, 98, true], + ["line", "W99", 99, 1], + ["map", "W99", 2, 99, true], + ["line", "W100", 100, 1], + ["map", "W100", 2, 100, true], + ["line", "W101", 101, 1], + ["map", "W101", 2, 101, true], + ["line", "W102", 102, 1], + ["map", "W102", 2, 102, true], + ["line", "W103", 103, 1], + ["map", "W103", 2, 103, true], + ["line", "W104", 104, 1], + ["map", "W104", 2, 104, true], + ["line", "W105", 105, 1], + ["map", "W105", 2, 105, true], + ["line", "W106", 106, 1], + ["map", "W106", 2, 106, true], + ["line", "W107", 107, 1], + ["map", "W107", 2, 107, true], + ["line", "W108", 108, 1], + ["map", "W108", 2, 108, true], + ["line", "W109", 109, 1], + ["map", "W109", 2, 109, true], + ["line", "W110", 110, 1], + ["map", "W110", 2, 110, true], + ["line", "W111", 111, 1], + ["map", "W111", 2, 111, true], + ["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-line-normalized-decoder/test_verify.py b/research/qq16-line-normalized-decoder/test_verify.py new file mode 100644 index 0000000000..1b55ccbe6b --- /dev/null +++ b/research/qq16-line-normalized-decoder/test_verify.py @@ -0,0 +1,83 @@ +"""Git-free export, source-first execution, typed receipts and exclusive writes.""" +import hashlib +import json +from pathlib import Path +import shutil +import subprocess +import sys +import tempfile + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def snapshot(root): + return {str(p.relative_to(root)): hashlib.sha256(p.read_bytes()).hexdigest() + for p in root.rglob('*') if p.is_file()} + + +def main(): + with tempfile.TemporaryDirectory(prefix='qq16-line-export-') as temp: + root = Path(temp) / 'checkout' + package = root / 'research' / HERE.name + shutil.copytree(HERE, package, ignore=shutil.ignore_patterns('__pycache__')) + pins = json.loads((HERE / 'SOURCES.json').read_text()) + for row in pins['files']: + if row['usage'] == 'input': + path = root / row['path'] + path.parent.mkdir(parents=True, exist_ok=True) + shutil.copyfile(ROOT / row['path'], path) + def run(*args, ok=True, needle=None): + result = subprocess.run([sys.executable, '-I', '-O', '-B', str(package / 'verify.py'), *args], + cwd=root, capture_output=True, text=True, encoding='utf-8', timeout=240) + need((result.returncode == 0) == ok, result.stdout + result.stderr) + if needle: + need(needle in result.stdout + result.stderr, result.stdout + result.stderr) + return result + before = snapshot(root) + run(needle='PASS_QQ16_LINE_NORMALIZED_DECODER') + need(snapshot(root) == before, 'read-only Git-free replay wrote files') + source = package / 'vendor/pr2681/verify.py' + original = source.read_bytes() + source.write_bytes(b"raise RuntimeError('EXECUTED_UNAUTHENTICATED_SOURCE')\n" + original) + result = run(ok=False, needle='retained source SHA256') + need('EXECUTED_UNAUTHENTICATED_SOURCE' not in result.stdout + result.stderr, + 'changed predecessor executed before binding') + source.write_bytes(original) + inventory = package / 'PREDECESSORS.json' + original = inventory.read_bytes() + data = json.loads(original) + data['files'].pop() + inventory.write_text(json.dumps(data)) + run(ok=False, needle='complete retained source set') + inventory.write_bytes(original) + evidence = package / 'RESULT.json' + original = evidence.read_bytes() + data = json.loads(original) + data['invoice']['rank_eight_children'] = False + evidence.write_text(json.dumps(data)) + run(ok=False, needle='typed complete receipt mismatch') + evidence.write_bytes(original) + run('--write', ok=False, needle='output already exists') + need(snapshot(root) == before, 'failed checks changed export') + word = package / 'WORD.json' + expected_word = json.loads(word.read_text()) + expected_result = json.loads(evidence.read_text()) + word.unlink() + evidence.unlink() + run('--write', needle='PASS_QQ16_LINE_NORMALIZED_DECODER') + need(json.loads(word.read_text()) == expected_word and json.loads(evidence.read_text()) == expected_result, + 'exclusive regeneration changed mathematical evidence') + regenerated = snapshot(root) + run('--write', ok=False, needle='output already exists') + need(snapshot(root) == regenerated, 'exclusive output overwritten') + print('PASS_QQ16_LINE_EXPORT groups=4') + + +if __name__ == '__main__': + main() diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md b/research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md new file mode 100644 index 0000000000..38cd38aa1d --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/PROOF.md @@ -0,0 +1,216 @@ +# Zero early retention at a two-chart frame + +This is a finite alternative to ywz65's PR2540, at exact head +`630d557af5088f66b45c447969cee9576600e50b`. Its README explicitly asks for an +expanded-current-read comparison with zero early retention. Both callers return +all 224 original arrays in F_U1, preserve the 224 current borrowed fields, and +use at most sixteen local scratch arrays. This caller reads after completed B1; +it carries no new owned state across B1. It is an expensive constructive baseline, +not an optimization or a lower bound on other zero-retention implementations. + +## 1. Ordered algebra and the changed observation interface + +Use the reviewed QQ16 definitions, the actual eight-port sets A and T and their +96-port complement U. In chart s, R_s is the routed query, K_s=R_s^*/4, +P_s=K_(s,T), and L_s=ell_(s,T). The exact orthogonal-minor identities are +R_s P_s=L_s P_s=I and R_s K_(s,U)=12I. Route products are ordered; none are +commuted. See the pinned `JOINT-QUERY-TRANSFER.md` for the original definitions. + +Write the original inputs as (x0,y0), the completed F0 pair as (x1,y1), and +the completed B1 pair as (x2,y2). We observe **all** of (x2,y2), including the +ordinary Y entries. This changes PR2511's compressed observation interface; +its sixteen-record retention lower bound does not apply to these full reads. +Invertibility with full reads was already known. The contribution here is the +explicit same-endpoint word, its native frame realization and its invoice. + +For B1's conserved version, put a=L_1 x1, b=R_1 E_2 y1, u=E_2 y1. Its output +satisfies R_1 y2=a, and + +``` +y2_U = y1_U + K_(1,U) a +y2_A = u_A +y2_T = u_T - P_1 (b + 11a) +x2_T = P_1 (b + 12a). +``` + +All selected pair sums are conserved. Therefore a=R_1 y2 is now readable, and +the inverse can be written without an additional full-cover query bank: + +``` +u_U = y2_U - K_(1,U) a +u_A = y2_A +u_T = y2_T + x2_T - P_1 a +y1 = E_2^-1 u +x1_U = x2_U + y1_U +x1_V = x2_V + y2_V - y1_V, V=A union T. +``` + +Here E_2^-1=I-P_(2,A) R_(2,offA); its correction reads only U union T and +writes A. The actual offA/A support makes its square-zero proof immediate. +This is a direct inverse of the published B1 map, including arbitrary selected +inputs. It does not infer a clean query from selected observations alone. + +F0 uses the identity owner chart. Let w=x1_U, f=ell_(0,T)x1, c=ell_(0,A)x1. +Its inverse is + +``` +x0_U = w + K_(0,U) f = z +x0_A = P_(0,A) (f - c - R_(0,U) z) +x0_T = P_(0,T) c +y0_U = y1_U - w +y0_V = x1_V + y1_V - x0_V. +``` + +The equivalent formula for the A query is -11f-R_(0,U)w-c. The checker uses +this latter expression as a separate reference; the literal word uses the +updated z expression. Both sides of the complete inverse are checked over all +224 independent array symbols with exact rational coefficients in the group +algebra of the actual 73-bit route matrices. This is a full formal operator +identity, not a constant-payload restriction or random evaluation. The +checked equality implies every owner and every input, since the exact group +relations used are actual operator relations. + +## 2. A common frame for both charts + +Let C_v have Fourier multiplier i^(character(v)) in each payload layer. Define + +``` +F_U1 = product_(j=0..16) C_(d e_j) +F_U2 = product_(j=0..24) C_(d e_j). +``` + +At the inherited B1 endpoint X has F_U1 and Y_p has F_U1 C_(d q_p)^-1. +These endpoint types and the F0/B1 realization are inherited from the reviewed +QQ16 native contract and PR2540; their entire native cores are not replayed here. + +Clear owned outputs Z_p,W_p in the respective entry frames and copy X_p,Y_p +into them. One positive intrinsic-line child on each W_p normalizes it to F_U1. +One rank-eight child on each of the 224 outputs then multiplies by +product_(j=17..24) C_(d e_j). All owned fields now have common frame F_U2. +The borrowed fields are never destinations, including during normalization. + +Both actual chart involutions g_(1,p),g_(2,p) preserve the 25-axis subspace: +they interchange the port's local eight-plane with the relevant eight-axis +stage block and fix the other coordinates. They are orthogonal over F2. +Consequently the phase polynomials + +``` +S(z) = sum_(j=0..24) character_(e_j)(z) (mod 4) +S_g(z) = sum_(j=0..24) character_(g e_j)(z) (mod 4) +``` + +have the same quadratic terms and their linear differences are even. +Define b_(s,p) by S-S_g=2 character_b (mod 4). The checker derives every one +of the 224 translations and compares the **complete** degree-at-most-two +polynomials on 73 variables. Thus the actual cover map + +``` +M(g,b): out(d,z1,...,zlambda) + = in(d*g,z1 XOR d*b,...,zlambda XOR d*b) +``` + +preserves F_U2 while realizing the logical owner pullback g. Its inverse has +translation g*b; in these cases g*b=b. This follows for every invertible owner +d and every positive payload tensor depth by substitution into the polynomial +identity and tensor products. The translation is required. A wrong-shift +control fails at an actual scalar frame boundary. No payload-only permutation +is substituted for a full-cover owner map. + +For the current query, align all 112 W banks and the eight selected Z_T sums +with chart 1. At one owner, form all eight components of a in local scratch +before changing any W. Update W_U and replace W_T by Z_T-Pa. Clear scratch, +finish the owner sweep and undo all maps. For E_2^-1, align all 112 W banks +with chart 2, compute the eight offA query components locally, subtract the +A correction, clear scratch, finish the sweep and undo all maps. These use +240+224=464 complete cover maps. No cover map crosses an owner-private body. + +Use the selected sums to finish x1 in Z. Before the F0 inverse, W_U-=Z_U +already gives y0_U and W_V+=Z_V preserves the selected sums. The F0 inverse +uses sixteen local arrays and no cover maps. Finally W_V-=Z_V gives y0_V. +All 224 outputs are downgraded by the inverse rank-eight block to F_U1. + +An owned CLEAR discards arbitrary contents and can declare the zero field's +next frame; it is charged. Each scalar instruction outside a private body is +a complete cover sweep. Within a private body the **entire body** runs at one +owner before the next owner. These are finite scheduling semantics, not a tape +implementation or permission to use private scratch between cover sweeps. + +## 3. Native child lowering and the complete added local invoice + +One canonical positive rank-one child with two invertible monomial wrappers +implements C_q: an invertible binary address basis sends its first coordinate +to q. The verifier checks all 512 input columns for all 112 intrinsic lines. +For the eight-axis block, a coordinate permutation sends e0,...,e7 to +e17,...,e24. Its convolution coefficient at offset v is (-i)^|v|/16. +The inverse coefficient is i^|v|/16, obtained from the positive child by the +translation sum_(j=17..24)e_j, since (-i)^(8-|v|)=i^|v|. All 256 difference +coefficients are checked exactly with Gaussian integer numerators. Translation +invariance and the explicit coordinate permutation cover every basis column; +inactive coordinates factor out. Thus either signed block costs one positive +rank-eight child and two monomial wrappers. These are local child descriptions; +physical child hosting is still an obligation. + +| Added local quantity | PR2540 pinned word | This word | Delta | +|---|---:|---:|---:| +| Rank-one children | 224 | 112 | -112 | +| Rank-eight children | 16 | 448 | +432 | +| Native rank mass | 352 | 3696 | +3344 | +| Native monomial wrappers | 480 | 1120 | +640 | +| Full-cover maps | 208 | 464 | +256 | +| Unit ADDs | 856 | 1808 | +952 | +| Quarter ADDs | 832 | 896 | +64 | +| CLEARs | 320 | 312 | -8 | +| Real scalar primitive allowance | 17472 | 25840 | +8368 | +| Owned final output banks | 224 | 224 | 0 | +| Additional owned early banks | 16 | 0 | -16 | +| Owned retained values across B1 | 16 | 0 | -16 | +| Peak local owned scratch | 16 | 16 | 0 | +| Borrowed current fields restored/preserved | 224 | 224 | 0 | + +Scalar prices are the pinned QQ16 prices: unit ADD 8, quarter ADD 12, CLEAR 2. +All copy, input normalization, wide-frame upgrades/downgrades, scratch clears, +cover maps and wrappers appear in WORD.json. F0/B1 are historical execution, +outside both added invoices. The word has 4047 records, of which seven are +private-body/checkpoint delimiters rather than gates. + +At the same parent width m and exponent 0<=a<=1 the added recursive-child +moment difference is + +``` +[432 * 8^(1-a) - 112] / m^(1-a) > 0. +``` + +Its numerator is at least 320. Therefore eliminating early records by **this +specific whole-bank common-frame recipe** does not improve the local native +bill at any such exponent. It is not a lower bound for other direct decoders. +Retention, storage, address, precision and consumer savings could matter in a +completed construction; no credit for those unproved savings is assumed here. + +## 4. Decision and remaining obligations + +Stop this common-frame candidate after the exact comparison. No larger search +or downstream construction campaign is justified by this local invoice. A +different direct-read realization that avoids most of the 448 block conversions, +or a caller supplying concrete retention/placement costs, could reopen the +comparison. Discussion2617's independently claimed coalescing of early records +into output banks is complementary: it still retains sixteen values across B1. +The table compares the exact published PR2540 word, not that pending variant. + +Still open: physical allocation and retention, stream/address costs of all +maps and copies, hosting of signed/nonmonotone frame calls and their wrappers, +child-internal precision and approximate-error restoration, a global output +consumer, all-size/compiler admission and the complete supplier moment. The +precision bounds for the unchanged PR2540 word do not automatically apply here. +This result neither changes the selected frontier nor establishes a complete +integer multiplication theorem or a minimum zero-retention cost. + +## Credit + +QQ16 maps and ordered inverse: Ali Romman and the credited joint-query team. +Full-current inverse possibility and equal-endpoint comparison request: +ywz65/PR2540 and PR2511, retaining starship-s/PR2443, thakrarsagar/PR2470, +Ross Richardson/PR2480 and PR2456/2468/2492/2512 native geometry lineage. +Source-bound R reconstruction and frame-polynomial methods also follow the +credited reviewed QQ16 and ywz65 checkers; this implementation imports none +of them. The new common-frame word, comparison and checker were prepared by +Arham Tahir with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/README.md b/research/qq16-line-normalized-decoder/vendor/pr2681/README.md new file mode 100644 index 0000000000..c3d4d76b28 --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/README.md @@ -0,0 +1,103 @@ +# QQ16 without early retention: an explicit expensive comparison + +This gives one finite zero-early-retention decoder for the explicit comparison +requested in [PR2540](https://github.com/CrocSwap/integer-mult-bounds/pull/2540). +It reads all 224 current X/Y fields after B1, leaves those borrowed fields +untouched and returns all 224 original logical arrays in **the same F_U1 +output frame** as that predecessor. It retains no owned records across B1. + +The word uses a common 25-axis frame to realize both chart queries with local +native operations. The exact trade is **16 fewer early banks, 3,344 more native +rank units, 256 more cover maps and 8,368 more real scalar primitives** than +the pinned PR2540 word. The changed observation interface, native realization, +same-contract comparison and explicit stopping decision are the contribution. +Full-current invertibility itself was already known and is credited. + +| Added local quantity | PR2540 | This word | +|---|---:|---:| +| Rank-one / rank-eight children | 224 / 16 | 112 / 448 | +| Native rank mass | 352 | 3696 | +| Monomial wrappers | 480 | 1120 | +| Complete cover maps | 208 | 464 | +| Real scalar primitive allowance | 17472 | 25840 | +| Owned final output banks | 224 | 224 | +| Additional owned early banks / retained values across B1 | 16 / 16 | 0 / 0 | +| Peak local owned scratch arrays | 16 | 16 | + +At the same parent width, this candidate's child-moment difference has numerator +`432*8^(1-a)-112 >= 320` for `0<=a<=1`. Stop this common-frame recipe after the +comparison. Physical storage, maps, precision, hosting and the output consumer +remain open costs; no complete-cost saving, optimality, supplier admission or +new kappa is claimed. A different direct-current realization is not excluded. + +[PROOF.md](PROOF.md) gives the ordered inverse, all-owner phase identity, signed +child lowering, complete local bill and remaining obligations. [WORD.json](WORD.json) +is the 4047-record literal word; [RESULT.json](RESULT.json) is its exact receipt. +All output and scratch dirt is accounted for; owned CLEARs are charged. Neither +the source F0/B1 calls nor complete cover maps are assigned zero physical cost. + +## Evidence and reproduction + +From the repository root, Python 3.12 and the standard library: + +```sh +python3.12 scripts/research_package.py --package research/qq16-zero-retention-comparison +``` + +The primary checker independently implements the published forward formulas, +the emitted scalar/native word and a separate inverse formula. It checks both +inverse orders on 224 free symbols over the actual routed operator algebra, +all 224 output frames and untouched borrowed inputs, all private lifetimes, +224 exact frame-polynomial identities and 605248 independent character sums, +57344 rank-one basis columns, 256 rank-eight difference coefficients and twelve +semantic failure controls. R is reconstructed from the immutable selected scalar +prefix, and actual route bases come from the pinned selected archive. + +The boundary script checks a real Git-free export, read-only default replay, +source-byte corruption before parsing, a bool/int receipt mutation and overwrite +refusal. Validation stays active under Python `-O`. Direct replay: + +```sh +python3 -I -O -B research/qq16-zero-retention-comparison/verify.py +python3 -I -B research/qq16-zero-retention-comparison/test_integrity.py +``` + +Expected markers are `PASS_QQ16_ZERO_RETENTION_COMPARISON` and +`PASS_QQ16_ZERO_RETENTION_INTEGRITY`. Default replay regenerates in memory and +compares complete committed JSON; `--write` only creates absent receipts. +No predecessor Python is imported or executed. Complete source native F0/B1 +core replay, child hosting and a supplier cold replay are outside this result. + +Base: canonical main `b4560d9e7216f72b73c5aa940ac099c05e33ccf9`, priority revision 5. +PR2540 is pinned at `630d557af5088f66b45c447969cee9576600e50b`; exact copied notes +and their Git/SHA256 pins are in [SOURCES.json](SOURCES.json). The task picker, +live-overlap coverage, family decision and structured next steps are recorded in +[TASK.json](TASK.json). [Discussion2650](https://github.com/CrocSwap/integer-mult-bounds/discussions/2650) +is the canonical claim/result thread. Discussion2617's pending early-output-bank +coalescing still retains sixteen values across B1 and is a distinct question. + +The registered optimized primary and all four integrity groups passed on +Windows with CPython 3.12.14. Submission was checked against canonical main +`1884c509efc004524786e9b7cfcc4aca572316d5`; the new review, guidance, selected +record and scientific input paths were checked. The guidance, selected record +and inputs are unchanged. Hosted CI and a full supplier replay are not claimed. + +## Open next questions + +Can a different direct-current implementation avoid most of the 448 wide-frame +conversions? First specify its same-endpoint native word and optimistic complete +bill; no such implementation is supplied here. Can a concrete caller justify a +direct decoder through priced retention or lifetime savings? First pin that +caller and the current coalescing proposal, assign physical owners and consumers +and price both alternatives. Physical hosting and complete consumer costs block +that comparison. These are scoped reopening conditions, not a new search campaign. + +## Credit + +Ali Romman and the credited joint-query team supplied the ordered maps and inverse. +ywz65/PR2540 and PR2511 supplied the equal-contract comparison request, retaining +starship-s/PR2443, thakrarsagar/PR2470, Ross Richardson/PR2480 and the credited +PR2456/2468/2492/2512 native geometry and source-binding methods. All original +sources and licenses are preserved. New work by Arham Tahir with substantial +OpenAI Codex assistance in derivation, implementation, verification and writing; +Apache-2.0. No independent human or subagent review is claimed. diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json b/research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json new file mode 100644 index 0000000000..a16a8f9a23 --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/RESULT.json @@ -0,0 +1,1196 @@ +{ + "comparison": { + "early_record_bank_delta": -16, + "moment_numerator_lower_bound_for_0_le_a_le_1": 320, + "native_child_delta": { + "1": -112, + "8": 432 + }, + "native_rank_mass_delta": 3344, + "predecessor_head": "630d557af5088f66b45c447969cee9576600e50b", + "predecessor_pr": 2540 + }, + "controls": { + "borrowed clear": "clear borrowed input", + "cover map inside private body": "map inside private sweep", + "future chart replaced by current chart": "wrong output Z0", + "missing frame upgrade": "ADD frame mismatch 783", + "missing future inverse": "wrong output Z0", + "missing input line": "ADD frame mismatch 783", + "missing output clear": "ADD frame mismatch 0", + "missing output downgrade": "wrong final frame", + "missing payload translation": "ADD frame mismatch 922", + "scratch leakage": "scratch leak", + "wrong F0 inverse": "wrong output Z0", + "wrong source-query sign": "wrong output Z0" + }, + "events": 4047, + "frame_maps": [ + [ + 1, + 0, + 3588 + ], + [ + 1, + 1, + 5636 + ], + [ + 1, + 2, + 9732 + ], + [ + 1, + 3, + 17924 + ], + [ + 1, + 4, + 34308 + ], + [ + 1, + 5, + 67076 + ], + [ + 1, + 6, + 3586 + ], + [ + 1, + 7, + 5634 + ], + [ + 1, + 8, + 9730 + ], + [ + 1, + 9, + 17922 + ], + [ + 1, + 10, + 34306 + ], + [ + 1, + 11, + 67074 + ], + [ + 1, + 12, + 10754 + ], + [ + 1, + 13, + 18946 + ], + [ + 1, + 14, + 35330 + ], + [ + 1, + 15, + 68098 + ], + [ + 1, + 16, + 12802 + ], + [ + 1, + 17, + 20994 + ], + [ + 1, + 18, + 37378 + ], + [ + 1, + 19, + 70146 + ], + [ + 1, + 20, + 41474 + ], + [ + 1, + 21, + 74242 + ], + [ + 1, + 22, + 49666 + ], + [ + 1, + 23, + 82434 + ], + [ + 1, + 24, + 98818 + ], + [ + 1, + 25, + 3585 + ], + [ + 1, + 26, + 5633 + ], + [ + 1, + 27, + 9729 + ], + [ + 1, + 28, + 17921 + ], + [ + 1, + 29, + 34305 + ], + [ + 1, + 30, + 67073 + ], + [ + 1, + 31, + 6657 + ], + [ + 1, + 32, + 18945 + ], + [ + 1, + 33, + 35329 + ], + [ + 1, + 34, + 68097 + ], + [ + 1, + 35, + 12801 + ], + [ + 1, + 36, + 37377 + ], + [ + 1, + 37, + 70145 + ], + [ + 1, + 38, + 25089 + ], + [ + 1, + 39, + 41473 + ], + [ + 1, + 40, + 74241 + ], + [ + 1, + 41, + 49665 + ], + [ + 1, + 42, + 82433 + ], + [ + 1, + 43, + 98817 + ], + [ + 1, + 44, + 7169 + ], + [ + 1, + 45, + 11265 + ], + [ + 1, + 46, + 35841 + ], + [ + 1, + 47, + 68609 + ], + [ + 1, + 48, + 21505 + ], + [ + 1, + 49, + 37889 + ], + [ + 1, + 50, + 70657 + ], + [ + 1, + 51, + 25601 + ], + [ + 1, + 52, + 41985 + ], + [ + 1, + 53, + 74753 + ], + [ + 1, + 54, + 50177 + ], + [ + 1, + 55, + 82945 + ], + [ + 1, + 56, + 99329 + ], + [ + 1, + 57, + 14337 + ], + [ + 1, + 58, + 22529 + ], + [ + 1, + 59, + 38913 + ], + [ + 1, + 60, + 71681 + ], + [ + 1, + 61, + 26625 + ], + [ + 1, + 62, + 43009 + ], + [ + 1, + 63, + 75777 + ], + [ + 1, + 64, + 51201 + ], + [ + 1, + 65, + 83969 + ], + [ + 1, + 66, + 100353 + ], + [ + 1, + 67, + 28673 + ], + [ + 1, + 68, + 45057 + ], + [ + 1, + 69, + 77825 + ], + [ + 1, + 70, + 53249 + ], + [ + 1, + 71, + 86017 + ], + [ + 1, + 72, + 102401 + ], + [ + 1, + 73, + 57345 + ], + [ + 1, + 74, + 90113 + ], + [ + 1, + 75, + 106497 + ], + [ + 1, + 76, + 114689 + ], + [ + 1, + 77, + 130049 + ], + [ + 1, + 78, + 129537 + ], + [ + 1, + 79, + 128513 + ], + [ + 1, + 80, + 126465 + ], + [ + 1, + 81, + 122369 + ], + [ + 1, + 82, + 114177 + ], + [ + 1, + 83, + 97793 + ], + [ + 1, + 84, + 65025 + ], + [ + 1, + 85, + 129538 + ], + [ + 1, + 86, + 128514 + ], + [ + 1, + 87, + 126466 + ], + [ + 1, + 88, + 122370 + ], + [ + 1, + 89, + 114178 + ], + [ + 1, + 90, + 97794 + ], + [ + 1, + 91, + 65026 + ], + [ + 1, + 92, + 128516 + ], + [ + 1, + 93, + 126468 + ], + [ + 1, + 94, + 122372 + ], + [ + 1, + 95, + 114180 + ], + [ + 1, + 96, + 97796 + ], + [ + 1, + 97, + 65028 + ], + [ + 1, + 98, + 126472 + ], + [ + 1, + 99, + 122376 + ], + [ + 1, + 100, + 114184 + ], + [ + 1, + 101, + 97800 + ], + [ + 1, + 102, + 65032 + ], + [ + 1, + 103, + 122384 + ], + [ + 1, + 104, + 114192 + ], + [ + 1, + 105, + 97808 + ], + [ + 1, + 106, + 65040 + ], + [ + 1, + 107, + 114208 + ], + [ + 1, + 108, + 97824 + ], + [ + 1, + 109, + 65056 + ], + [ + 1, + 110, + 97856 + ], + [ + 1, + 111, + 65088 + ], + [ + 2, + 0, + 917508 + ], + [ + 2, + 1, + 1441796 + ], + [ + 2, + 2, + 2490372 + ], + [ + 2, + 3, + 4587524 + ], + [ + 2, + 4, + 8781828 + ], + [ + 2, + 5, + 17170436 + ], + [ + 2, + 6, + 917506 + ], + [ + 2, + 7, + 1441794 + ], + [ + 2, + 8, + 2490370 + ], + [ + 2, + 9, + 4587522 + ], + [ + 2, + 10, + 8781826 + ], + [ + 2, + 11, + 17170434 + ], + [ + 2, + 12, + 2752514 + ], + [ + 2, + 13, + 4849666 + ], + [ + 2, + 14, + 9043970 + ], + [ + 2, + 15, + 17432578 + ], + [ + 2, + 16, + 3276802 + ], + [ + 2, + 17, + 5373954 + ], + [ + 2, + 18, + 9568258 + ], + [ + 2, + 19, + 17956866 + ], + [ + 2, + 20, + 10616834 + ], + [ + 2, + 21, + 19005442 + ], + [ + 2, + 22, + 12713986 + ], + [ + 2, + 23, + 21102594 + ], + [ + 2, + 24, + 25296898 + ], + [ + 2, + 25, + 917505 + ], + [ + 2, + 26, + 1441793 + ], + [ + 2, + 27, + 2490369 + ], + [ + 2, + 28, + 4587521 + ], + [ + 2, + 29, + 8781825 + ], + [ + 2, + 30, + 17170433 + ], + [ + 2, + 31, + 1703937 + ], + [ + 2, + 32, + 4849665 + ], + [ + 2, + 33, + 9043969 + ], + [ + 2, + 34, + 17432577 + ], + [ + 2, + 35, + 3276801 + ], + [ + 2, + 36, + 9568257 + ], + [ + 2, + 37, + 17956865 + ], + [ + 2, + 38, + 6422529 + ], + [ + 2, + 39, + 10616833 + ], + [ + 2, + 40, + 19005441 + ], + [ + 2, + 41, + 12713985 + ], + [ + 2, + 42, + 21102593 + ], + [ + 2, + 43, + 25296897 + ], + [ + 2, + 44, + 1835009 + ], + [ + 2, + 45, + 2883585 + ], + [ + 2, + 46, + 9175041 + ], + [ + 2, + 47, + 17563649 + ], + [ + 2, + 48, + 5505025 + ], + [ + 2, + 49, + 9699329 + ], + [ + 2, + 50, + 18087937 + ], + [ + 2, + 51, + 6553601 + ], + [ + 2, + 52, + 10747905 + ], + [ + 2, + 53, + 19136513 + ], + [ + 2, + 54, + 12845057 + ], + [ + 2, + 55, + 21233665 + ], + [ + 2, + 56, + 25427969 + ], + [ + 2, + 57, + 3670017 + ], + [ + 2, + 58, + 5767169 + ], + [ + 2, + 59, + 9961473 + ], + [ + 2, + 60, + 18350081 + ], + [ + 2, + 61, + 6815745 + ], + [ + 2, + 62, + 11010049 + ], + [ + 2, + 63, + 19398657 + ], + [ + 2, + 64, + 13107201 + ], + [ + 2, + 65, + 21495809 + ], + [ + 2, + 66, + 25690113 + ], + [ + 2, + 67, + 7340033 + ], + [ + 2, + 68, + 11534337 + ], + [ + 2, + 69, + 19922945 + ], + [ + 2, + 70, + 13631489 + ], + [ + 2, + 71, + 22020097 + ], + [ + 2, + 72, + 26214401 + ], + [ + 2, + 73, + 14680065 + ], + [ + 2, + 74, + 23068673 + ], + [ + 2, + 75, + 27262977 + ], + [ + 2, + 76, + 29360129 + ], + [ + 2, + 77, + 33292289 + ], + [ + 2, + 78, + 33161217 + ], + [ + 2, + 79, + 32899073 + ], + [ + 2, + 80, + 32374785 + ], + [ + 2, + 81, + 31326209 + ], + [ + 2, + 82, + 29229057 + ], + [ + 2, + 83, + 25034753 + ], + [ + 2, + 84, + 16646145 + ], + [ + 2, + 85, + 33161218 + ], + [ + 2, + 86, + 32899074 + ], + [ + 2, + 87, + 32374786 + ], + [ + 2, + 88, + 31326210 + ], + [ + 2, + 89, + 29229058 + ], + [ + 2, + 90, + 25034754 + ], + [ + 2, + 91, + 16646146 + ], + [ + 2, + 92, + 32899076 + ], + [ + 2, + 93, + 32374788 + ], + [ + 2, + 94, + 31326212 + ], + [ + 2, + 95, + 29229060 + ], + [ + 2, + 96, + 25034756 + ], + [ + 2, + 97, + 16646148 + ], + [ + 2, + 98, + 32374792 + ], + [ + 2, + 99, + 31326216 + ], + [ + 2, + 100, + 29229064 + ], + [ + 2, + 101, + 25034760 + ], + [ + 2, + 102, + 16646152 + ], + [ + 2, + 103, + 31326224 + ], + [ + 2, + 104, + 29229072 + ], + [ + 2, + 105, + 25034768 + ], + [ + 2, + 106, + 16646160 + ], + [ + 2, + 107, + 29229088 + ], + [ + 2, + 108, + 25034784 + ], + [ + 2, + 109, + 16646176 + ], + [ + 2, + 110, + 25034816 + ], + [ + 2, + 111, + 16646208 + ] + ], + "independent_phase_character_checks": 605248, + "invoice": { + "CLEARs": 312, + "early_record_banks": 0, + "full_cover_maps": 464, + "native_monomial_wrappers": 1120, + "native_rank_mass": 3696, + "owned_full_cover_outputs": 224, + "peak_local_owned_scratch": 16, + "quarter_ADDs": 896, + "rank_eight_children": 448, + "rank_one_children": 112, + "real_scalar_primitive_allowance": 25840, + "unit_ADDs": 1808, + "untouched_borrowed_current_fields": 224 + }, + "limits": "Finite added local word. Native child kernels/hosting, physical banks/maps, precision, original F0/B1 native core replay and complete controller/supplier are inherited or open. No new kappa or optimum.", + "native_factorizations": { + "lowering": "one positive child and two monomial wrappers per signed line/block", + "rank1_basis_columns": 57344, + "rank8_difference_coefficients": 256 + }, + "noncommuting_chart_pairs": 112, + "operator_terms": 286376, + "output_operator_sha256": "410105b74db7e1a62c2591be01bb130de527eb8521df4e61b468a8be85d15493", + "source_sha256": { + "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" + }, + "status": "PASS_QQ16_ZERO_RETENTION_COMPARISON", + "trace": { + "add": 2704, + "begin": 3, + "checkpoint": 1, + "clear": 312, + "end": 3, + "line": 112, + "map": 464, + "quarter_ADD": 896, + "stage": 448, + "unit_ADD": 1808 + }, + "two_sided_formal_inverse": true +} diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json b/research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json new file mode 100644 index 0000000000..1db7201ed1 --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/SOURCES.json @@ -0,0 +1,66 @@ +{ + "schema_version": 1, + "base_commit": "b4560d9e7216f72b73c5aa940ac099c05e33ccf9", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "889b95d936746df124872133ae1e7cc339adcb92", + "sha256": "7d185cd8c2af35988d638d969748ad7b670f902606444dbfc748e4402c340df6" + }, + { + "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" + } + ], + "pending_sources": [ + { + "pr": 2540, + "head": "630d557af5088f66b45c447969cee9576600e50b", + "local_path": "references/PR2540-README.md", + "source_path": "research/qq16-complete-native-decoder/README.md", + "sha256": "07588c3863b8d686497d9c0b263c35c47424fa3b63d43b7c2e5f788bd31a8d3f", + "git_blob": "e91138fb0fabbc0fe0e9fd80ee189ed4366a0f61" + }, + { + "pr": 2540, + "head": "630d557af5088f66b45c447969cee9576600e50b", + "local_path": "references/PR2540-PROOF.md", + "source_path": "research/qq16-complete-native-decoder/PROOF.md", + "sha256": "09d587f1d6bc250e90e29fa8751a40f45be79f1a8a56af0b645c144cefaefa46", + "git_blob": "6ae136c8baef4793f4f7ae630720afff6c23a953" + } + ] +} diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json b/research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json new file mode 100644 index 0000000000..80de97cf16 --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/WORD.json @@ -0,0 +1,4049 @@ +[ + ["clear", "Z0", "current"], + ["add", "Z0", "X0", "1"], + ["stage", "Z0", 1], + ["clear", "W0", "hole0"], + ["add", "W0", "Y0", "1"], + ["line", "W0", 0, 1], + ["stage", "W0", 1], + ["clear", "Z1", "current"], + ["add", "Z1", "X1", "1"], + ["stage", "Z1", 1], + ["clear", "W1", "hole1"], + ["add", "W1", "Y1", "1"], + ["line", "W1", 1, 1], + ["stage", "W1", 1], + ["clear", "Z2", "current"], + ["add", "Z2", "X2", "1"], + ["stage", "Z2", 1], + ["clear", "W2", "hole2"], + ["add", "W2", "Y2", "1"], + ["line", "W2", 2, 1], + ["stage", "W2", 1], + ["clear", "Z3", "current"], + ["add", "Z3", "X3", "1"], + ["stage", "Z3", 1], + ["clear", "W3", "hole3"], + ["add", "W3", "Y3", "1"], + ["line", "W3", 3, 1], + ["stage", "W3", 1], + ["clear", "Z4", "current"], + ["add", "Z4", "X4", "1"], + ["stage", "Z4", 1], + ["clear", "W4", "hole4"], + ["add", "W4", "Y4", "1"], + ["line", "W4", 4, 1], + ["stage", "W4", 1], + ["clear", "Z5", "current"], + ["add", "Z5", "X5", "1"], + ["stage", "Z5", 1], + ["clear", "W5", "hole5"], + ["add", "W5", "Y5", "1"], + ["line", "W5", 5, 1], + ["stage", "W5", 1], + ["clear", "Z6", "current"], + ["add", "Z6", "X6", "1"], + ["stage", "Z6", 1], + ["clear", "W6", "hole6"], + ["add", "W6", "Y6", "1"], + ["line", "W6", 6, 1], + ["stage", "W6", 1], + ["clear", "Z7", "current"], + ["add", "Z7", "X7", "1"], + ["stage", "Z7", 1], + ["clear", "W7", "hole7"], + ["add", "W7", "Y7", "1"], + ["line", "W7", 7, 1], + ["stage", "W7", 1], + ["clear", "Z8", "current"], + ["add", "Z8", "X8", "1"], + ["stage", "Z8", 1], + ["clear", "W8", "hole8"], + ["add", "W8", "Y8", "1"], + ["line", "W8", 8, 1], + ["stage", "W8", 1], + ["clear", "Z9", "current"], + ["add", "Z9", "X9", "1"], + ["stage", "Z9", 1], + ["clear", "W9", "hole9"], + ["add", "W9", "Y9", "1"], + ["line", "W9", 9, 1], + ["stage", "W9", 1], + ["clear", "Z10", "current"], + ["add", "Z10", "X10", "1"], + ["stage", "Z10", 1], + ["clear", "W10", "hole10"], + ["add", "W10", "Y10", "1"], + ["line", "W10", 10, 1], + ["stage", "W10", 1], + ["clear", "Z11", "current"], + ["add", "Z11", "X11", "1"], + ["stage", "Z11", 1], + ["clear", "W11", "hole11"], + ["add", "W11", "Y11", "1"], + ["line", "W11", 11, 1], + ["stage", "W11", 1], + ["clear", "Z12", "current"], + ["add", "Z12", "X12", "1"], + ["stage", "Z12", 1], + ["clear", "W12", "hole12"], + ["add", "W12", "Y12", "1"], + ["line", "W12", 12, 1], + ["stage", "W12", 1], + ["clear", "Z13", "current"], + ["add", "Z13", "X13", "1"], + ["stage", "Z13", 1], + ["clear", "W13", "hole13"], + ["add", "W13", "Y13", "1"], + ["line", "W13", 13, 1], + ["stage", "W13", 1], + ["clear", "Z14", "current"], + ["add", "Z14", "X14", "1"], + ["stage", "Z14", 1], + ["clear", "W14", "hole14"], + ["add", "W14", "Y14", "1"], + ["line", "W14", 14, 1], + ["stage", "W14", 1], + ["clear", "Z15", "current"], + ["add", "Z15", "X15", "1"], + ["stage", "Z15", 1], + ["clear", "W15", "hole15"], + ["add", "W15", "Y15", "1"], + ["line", "W15", 15, 1], + ["stage", "W15", 1], + ["clear", "Z16", "current"], + ["add", "Z16", "X16", "1"], + ["stage", "Z16", 1], + ["clear", "W16", "hole16"], + ["add", "W16", "Y16", "1"], + ["line", "W16", 16, 1], + ["stage", "W16", 1], + ["clear", "Z17", "current"], + ["add", "Z17", "X17", "1"], + ["stage", "Z17", 1], + ["clear", "W17", "hole17"], + ["add", "W17", "Y17", "1"], + ["line", "W17", 17, 1], + ["stage", "W17", 1], + ["clear", "Z18", "current"], + ["add", "Z18", "X18", "1"], + ["stage", "Z18", 1], + ["clear", "W18", "hole18"], + ["add", "W18", "Y18", "1"], + ["line", "W18", 18, 1], + ["stage", "W18", 1], + ["clear", "Z19", "current"], + ["add", "Z19", "X19", "1"], + ["stage", "Z19", 1], + ["clear", "W19", "hole19"], + ["add", "W19", "Y19", "1"], + ["line", "W19", 19, 1], + ["stage", "W19", 1], + ["clear", "Z20", "current"], + ["add", "Z20", "X20", "1"], + ["stage", "Z20", 1], + ["clear", "W20", "hole20"], + ["add", "W20", "Y20", "1"], + ["line", "W20", 20, 1], + ["stage", "W20", 1], + ["clear", "Z21", "current"], + ["add", "Z21", "X21", "1"], + ["stage", "Z21", 1], + ["clear", "W21", "hole21"], + ["add", "W21", "Y21", "1"], + ["line", "W21", 21, 1], + ["stage", "W21", 1], + ["clear", "Z22", "current"], + ["add", "Z22", "X22", "1"], + ["stage", "Z22", 1], + ["clear", "W22", "hole22"], + ["add", "W22", "Y22", "1"], + ["line", "W22", 22, 1], + ["stage", "W22", 1], + ["clear", "Z23", "current"], + ["add", "Z23", "X23", "1"], + ["stage", "Z23", 1], + ["clear", "W23", "hole23"], + ["add", "W23", "Y23", "1"], + ["line", "W23", 23, 1], + ["stage", "W23", 1], + ["clear", "Z24", "current"], + ["add", "Z24", "X24", "1"], + ["stage", "Z24", 1], + ["clear", "W24", "hole24"], + ["add", "W24", "Y24", "1"], + ["line", "W24", 24, 1], + ["stage", "W24", 1], + ["clear", "Z25", "current"], + ["add", "Z25", "X25", "1"], + ["stage", "Z25", 1], + ["clear", "W25", "hole25"], + ["add", "W25", "Y25", "1"], + ["line", "W25", 25, 1], + ["stage", "W25", 1], + ["clear", "Z26", "current"], + ["add", "Z26", "X26", "1"], + ["stage", "Z26", 1], + ["clear", "W26", "hole26"], + ["add", "W26", "Y26", "1"], + ["line", "W26", 26, 1], + ["stage", "W26", 1], + ["clear", "Z27", "current"], + ["add", "Z27", "X27", "1"], + ["stage", "Z27", 1], + ["clear", "W27", "hole27"], + ["add", "W27", "Y27", "1"], + ["line", "W27", 27, 1], + ["stage", "W27", 1], + ["clear", "Z28", "current"], + ["add", "Z28", "X28", "1"], + ["stage", "Z28", 1], + ["clear", "W28", "hole28"], + ["add", "W28", "Y28", "1"], + ["line", "W28", 28, 1], + ["stage", "W28", 1], + ["clear", "Z29", "current"], + ["add", "Z29", "X29", "1"], + ["stage", "Z29", 1], + ["clear", "W29", "hole29"], + ["add", "W29", "Y29", "1"], + ["line", "W29", 29, 1], + ["stage", "W29", 1], + ["clear", "Z30", "current"], + ["add", "Z30", "X30", "1"], + ["stage", "Z30", 1], + ["clear", "W30", "hole30"], + ["add", "W30", "Y30", "1"], + ["line", "W30", 30, 1], + ["stage", "W30", 1], + ["clear", "Z31", "current"], + ["add", "Z31", "X31", "1"], + ["stage", "Z31", 1], + ["clear", "W31", "hole31"], + ["add", "W31", "Y31", "1"], + ["line", "W31", 31, 1], + ["stage", "W31", 1], + ["clear", "Z32", "current"], + ["add", "Z32", "X32", "1"], + ["stage", "Z32", 1], + ["clear", "W32", "hole32"], + ["add", "W32", "Y32", "1"], + ["line", "W32", 32, 1], + ["stage", "W32", 1], + ["clear", "Z33", "current"], + ["add", "Z33", "X33", "1"], + ["stage", "Z33", 1], + ["clear", "W33", "hole33"], + ["add", "W33", "Y33", "1"], + ["line", "W33", 33, 1], + ["stage", "W33", 1], + ["clear", "Z34", "current"], + ["add", "Z34", "X34", "1"], + ["stage", "Z34", 1], + ["clear", "W34", "hole34"], + ["add", "W34", "Y34", "1"], + ["line", "W34", 34, 1], + ["stage", "W34", 1], + ["clear", "Z35", "current"], + ["add", "Z35", "X35", "1"], + ["stage", "Z35", 1], + ["clear", "W35", "hole35"], + ["add", "W35", "Y35", "1"], + ["line", "W35", 35, 1], + ["stage", "W35", 1], + ["clear", "Z36", "current"], + ["add", "Z36", "X36", "1"], + ["stage", "Z36", 1], + ["clear", "W36", "hole36"], + ["add", "W36", "Y36", "1"], + ["line", "W36", 36, 1], + ["stage", "W36", 1], + ["clear", "Z37", "current"], + ["add", "Z37", "X37", "1"], + ["stage", "Z37", 1], + ["clear", "W37", "hole37"], + ["add", "W37", "Y37", "1"], + ["line", "W37", 37, 1], + ["stage", "W37", 1], + ["clear", "Z38", "current"], + ["add", "Z38", "X38", "1"], + ["stage", "Z38", 1], + ["clear", "W38", "hole38"], + ["add", "W38", "Y38", "1"], + ["line", "W38", 38, 1], + ["stage", "W38", 1], + ["clear", "Z39", "current"], + ["add", "Z39", "X39", "1"], + ["stage", "Z39", 1], + ["clear", "W39", "hole39"], + ["add", "W39", "Y39", "1"], + ["line", "W39", 39, 1], + ["stage", "W39", 1], + ["clear", "Z40", "current"], + ["add", "Z40", "X40", "1"], + ["stage", "Z40", 1], + ["clear", "W40", "hole40"], + ["add", "W40", "Y40", "1"], + ["line", "W40", 40, 1], + ["stage", "W40", 1], + ["clear", "Z41", "current"], + ["add", "Z41", "X41", "1"], + ["stage", "Z41", 1], + ["clear", "W41", "hole41"], + ["add", "W41", "Y41", "1"], + ["line", "W41", 41, 1], + ["stage", "W41", 1], + ["clear", "Z42", "current"], + ["add", "Z42", "X42", "1"], + ["stage", "Z42", 1], + ["clear", "W42", "hole42"], + ["add", "W42", "Y42", "1"], + ["line", "W42", 42, 1], + ["stage", "W42", 1], + ["clear", "Z43", "current"], + ["add", "Z43", "X43", "1"], + ["stage", "Z43", 1], + ["clear", "W43", "hole43"], + ["add", "W43", "Y43", "1"], + ["line", "W43", 43, 1], + ["stage", "W43", 1], + ["clear", "Z44", "current"], + ["add", "Z44", "X44", "1"], + ["stage", "Z44", 1], + ["clear", "W44", "hole44"], + ["add", "W44", "Y44", "1"], + ["line", "W44", 44, 1], + ["stage", "W44", 1], + ["clear", "Z45", "current"], + ["add", "Z45", "X45", "1"], + ["stage", "Z45", 1], + ["clear", "W45", "hole45"], + ["add", "W45", "Y45", "1"], + ["line", "W45", 45, 1], + ["stage", "W45", 1], + ["clear", "Z46", "current"], + ["add", "Z46", "X46", "1"], + ["stage", "Z46", 1], + ["clear", "W46", "hole46"], + ["add", "W46", "Y46", "1"], + ["line", "W46", 46, 1], + ["stage", "W46", 1], + ["clear", "Z47", "current"], + ["add", "Z47", "X47", "1"], + ["stage", "Z47", 1], + ["clear", "W47", "hole47"], + ["add", "W47", "Y47", "1"], + ["line", "W47", 47, 1], + ["stage", "W47", 1], + ["clear", "Z48", "current"], + ["add", "Z48", "X48", "1"], + ["stage", "Z48", 1], + ["clear", "W48", "hole48"], + ["add", "W48", "Y48", "1"], + ["line", "W48", 48, 1], + ["stage", "W48", 1], + ["clear", "Z49", "current"], + ["add", "Z49", "X49", "1"], + ["stage", "Z49", 1], + ["clear", "W49", "hole49"], + ["add", "W49", "Y49", "1"], + ["line", "W49", 49, 1], + ["stage", "W49", 1], + ["clear", "Z50", "current"], + ["add", "Z50", "X50", "1"], + ["stage", "Z50", 1], + ["clear", "W50", "hole50"], + ["add", "W50", "Y50", "1"], + ["line", "W50", 50, 1], + ["stage", "W50", 1], + ["clear", "Z51", "current"], + ["add", "Z51", "X51", "1"], + ["stage", "Z51", 1], + ["clear", "W51", "hole51"], + ["add", "W51", "Y51", "1"], + ["line", "W51", 51, 1], + ["stage", "W51", 1], + ["clear", "Z52", "current"], + ["add", "Z52", "X52", "1"], + ["stage", "Z52", 1], + ["clear", "W52", "hole52"], + ["add", "W52", "Y52", "1"], + ["line", "W52", 52, 1], + ["stage", "W52", 1], + ["clear", "Z53", "current"], + ["add", "Z53", "X53", "1"], + ["stage", "Z53", 1], + ["clear", "W53", "hole53"], + ["add", "W53", "Y53", "1"], + ["line", "W53", 53, 1], + ["stage", "W53", 1], + ["clear", "Z54", "current"], + ["add", "Z54", "X54", "1"], + ["stage", "Z54", 1], + ["clear", "W54", "hole54"], + ["add", "W54", "Y54", "1"], + ["line", "W54", 54, 1], + ["stage", "W54", 1], + ["clear", "Z55", "current"], + ["add", "Z55", "X55", "1"], + ["stage", "Z55", 1], + ["clear", "W55", "hole55"], + ["add", "W55", "Y55", "1"], + ["line", "W55", 55, 1], + ["stage", "W55", 1], + ["clear", "Z56", "current"], + ["add", "Z56", "X56", "1"], + ["stage", "Z56", 1], + ["clear", "W56", "hole56"], + ["add", "W56", "Y56", "1"], + ["line", "W56", 56, 1], + ["stage", "W56", 1], + ["clear", "Z57", "current"], + ["add", "Z57", "X57", "1"], + ["stage", "Z57", 1], + ["clear", "W57", "hole57"], + ["add", "W57", "Y57", "1"], + ["line", "W57", 57, 1], + ["stage", "W57", 1], + ["clear", "Z58", "current"], + ["add", "Z58", "X58", "1"], + ["stage", "Z58", 1], + ["clear", "W58", "hole58"], + ["add", "W58", "Y58", "1"], + ["line", "W58", 58, 1], + ["stage", "W58", 1], + ["clear", "Z59", "current"], + ["add", "Z59", "X59", "1"], + ["stage", "Z59", 1], + ["clear", "W59", "hole59"], + ["add", "W59", "Y59", "1"], + ["line", "W59", 59, 1], + ["stage", "W59", 1], + ["clear", "Z60", "current"], + ["add", "Z60", "X60", "1"], + ["stage", "Z60", 1], + ["clear", "W60", "hole60"], + ["add", "W60", "Y60", "1"], + ["line", "W60", 60, 1], + ["stage", "W60", 1], + ["clear", "Z61", "current"], + ["add", "Z61", "X61", "1"], + ["stage", "Z61", 1], + ["clear", "W61", "hole61"], + ["add", "W61", "Y61", "1"], + ["line", "W61", 61, 1], + ["stage", "W61", 1], + ["clear", "Z62", "current"], + ["add", "Z62", "X62", "1"], + ["stage", "Z62", 1], + ["clear", "W62", "hole62"], + ["add", "W62", "Y62", "1"], + ["line", "W62", 62, 1], + ["stage", "W62", 1], + ["clear", "Z63", "current"], + ["add", "Z63", "X63", "1"], + ["stage", "Z63", 1], + ["clear", "W63", "hole63"], + ["add", "W63", "Y63", "1"], + ["line", "W63", 63, 1], + ["stage", "W63", 1], + ["clear", "Z64", "current"], + ["add", "Z64", "X64", "1"], + ["stage", "Z64", 1], + ["clear", "W64", "hole64"], + ["add", "W64", "Y64", "1"], + ["line", "W64", 64, 1], + ["stage", "W64", 1], + ["clear", "Z65", "current"], + ["add", "Z65", "X65", "1"], + ["stage", "Z65", 1], + ["clear", "W65", "hole65"], + ["add", "W65", "Y65", "1"], + ["line", "W65", 65, 1], + ["stage", "W65", 1], + ["clear", "Z66", "current"], + ["add", "Z66", "X66", "1"], + ["stage", "Z66", 1], + ["clear", "W66", "hole66"], + ["add", "W66", "Y66", "1"], + ["line", "W66", 66, 1], + ["stage", "W66", 1], + ["clear", "Z67", "current"], + ["add", "Z67", "X67", "1"], + ["stage", "Z67", 1], + ["clear", "W67", "hole67"], + ["add", "W67", "Y67", "1"], + ["line", "W67", 67, 1], + ["stage", "W67", 1], + ["clear", "Z68", "current"], + ["add", "Z68", "X68", "1"], + ["stage", "Z68", 1], + ["clear", "W68", "hole68"], + ["add", "W68", "Y68", "1"], + ["line", "W68", 68, 1], + ["stage", "W68", 1], + ["clear", "Z69", "current"], + ["add", "Z69", "X69", "1"], + ["stage", "Z69", 1], + ["clear", "W69", "hole69"], + ["add", "W69", "Y69", "1"], + ["line", "W69", 69, 1], + ["stage", "W69", 1], + ["clear", "Z70", "current"], + ["add", "Z70", "X70", "1"], + ["stage", "Z70", 1], + ["clear", "W70", "hole70"], + ["add", "W70", "Y70", "1"], + ["line", "W70", 70, 1], + ["stage", "W70", 1], + ["clear", "Z71", "current"], + ["add", "Z71", "X71", "1"], + ["stage", "Z71", 1], + ["clear", "W71", "hole71"], + ["add", "W71", "Y71", "1"], + ["line", "W71", 71, 1], + ["stage", "W71", 1], + ["clear", "Z72", "current"], + ["add", "Z72", "X72", "1"], + ["stage", "Z72", 1], + ["clear", "W72", "hole72"], + ["add", "W72", "Y72", "1"], + ["line", "W72", 72, 1], + ["stage", "W72", 1], + ["clear", "Z73", "current"], + ["add", "Z73", "X73", "1"], + ["stage", "Z73", 1], + ["clear", "W73", "hole73"], + ["add", "W73", "Y73", "1"], + ["line", "W73", 73, 1], + ["stage", "W73", 1], + ["clear", "Z74", "current"], + ["add", "Z74", "X74", "1"], + ["stage", "Z74", 1], + ["clear", "W74", "hole74"], + ["add", "W74", "Y74", "1"], + ["line", "W74", 74, 1], + ["stage", "W74", 1], + ["clear", "Z75", "current"], + ["add", "Z75", "X75", "1"], + ["stage", "Z75", 1], + ["clear", "W75", "hole75"], + ["add", "W75", "Y75", "1"], + ["line", "W75", 75, 1], + ["stage", "W75", 1], + ["clear", "Z76", "current"], + ["add", "Z76", "X76", "1"], + ["stage", "Z76", 1], + ["clear", "W76", "hole76"], + ["add", "W76", "Y76", "1"], + ["line", "W76", 76, 1], + ["stage", "W76", 1], + ["clear", "Z77", "current"], + ["add", "Z77", "X77", "1"], + ["stage", "Z77", 1], + ["clear", "W77", "hole77"], + ["add", "W77", "Y77", "1"], + ["line", "W77", 77, 1], + ["stage", "W77", 1], + ["clear", "Z78", "current"], + ["add", "Z78", "X78", "1"], + ["stage", "Z78", 1], + ["clear", "W78", "hole78"], + ["add", "W78", "Y78", "1"], + ["line", "W78", 78, 1], + ["stage", "W78", 1], + ["clear", "Z79", "current"], + ["add", "Z79", "X79", "1"], + ["stage", "Z79", 1], + ["clear", "W79", "hole79"], + ["add", "W79", "Y79", "1"], + ["line", "W79", 79, 1], + ["stage", "W79", 1], + ["clear", "Z80", "current"], + ["add", "Z80", "X80", "1"], + ["stage", "Z80", 1], + ["clear", "W80", "hole80"], + ["add", "W80", "Y80", "1"], + ["line", "W80", 80, 1], + ["stage", "W80", 1], + ["clear", "Z81", "current"], + ["add", "Z81", "X81", "1"], + ["stage", "Z81", 1], + ["clear", "W81", "hole81"], + ["add", "W81", "Y81", "1"], + ["line", "W81", 81, 1], + ["stage", "W81", 1], + ["clear", "Z82", "current"], + ["add", "Z82", "X82", "1"], + ["stage", "Z82", 1], + ["clear", "W82", "hole82"], + ["add", "W82", "Y82", "1"], + ["line", "W82", 82, 1], + ["stage", "W82", 1], + ["clear", "Z83", "current"], + ["add", "Z83", "X83", "1"], + ["stage", "Z83", 1], + ["clear", "W83", "hole83"], + ["add", "W83", "Y83", "1"], + ["line", "W83", 83, 1], + ["stage", "W83", 1], + ["clear", "Z84", "current"], + ["add", "Z84", "X84", "1"], + ["stage", "Z84", 1], + ["clear", "W84", "hole84"], + ["add", "W84", "Y84", "1"], + ["line", "W84", 84, 1], + ["stage", "W84", 1], + ["clear", "Z85", "current"], + ["add", "Z85", "X85", "1"], + ["stage", "Z85", 1], + ["clear", "W85", "hole85"], + ["add", "W85", "Y85", "1"], + ["line", "W85", 85, 1], + ["stage", "W85", 1], + ["clear", "Z86", "current"], + ["add", "Z86", "X86", "1"], + ["stage", "Z86", 1], + ["clear", "W86", "hole86"], + ["add", "W86", "Y86", "1"], + ["line", "W86", 86, 1], + ["stage", "W86", 1], + ["clear", "Z87", "current"], + ["add", "Z87", "X87", "1"], + ["stage", "Z87", 1], + ["clear", "W87", "hole87"], + ["add", "W87", "Y87", "1"], + ["line", "W87", 87, 1], + ["stage", "W87", 1], + ["clear", "Z88", "current"], + ["add", "Z88", "X88", "1"], + ["stage", "Z88", 1], + ["clear", "W88", "hole88"], + ["add", "W88", "Y88", "1"], + ["line", "W88", 88, 1], + ["stage", "W88", 1], + ["clear", "Z89", "current"], + ["add", "Z89", "X89", "1"], + ["stage", "Z89", 1], + ["clear", "W89", "hole89"], + ["add", "W89", "Y89", "1"], + ["line", "W89", 89, 1], + ["stage", "W89", 1], + ["clear", "Z90", "current"], + ["add", "Z90", "X90", "1"], + ["stage", "Z90", 1], + ["clear", "W90", "hole90"], + ["add", "W90", "Y90", "1"], + ["line", "W90", 90, 1], + ["stage", "W90", 1], + ["clear", "Z91", "current"], + ["add", "Z91", "X91", "1"], + ["stage", "Z91", 1], + ["clear", "W91", "hole91"], + ["add", "W91", "Y91", "1"], + ["line", "W91", 91, 1], + ["stage", "W91", 1], + ["clear", "Z92", "current"], + ["add", "Z92", "X92", "1"], + ["stage", "Z92", 1], + ["clear", "W92", "hole92"], + ["add", "W92", "Y92", "1"], + ["line", "W92", 92, 1], + ["stage", "W92", 1], + ["clear", "Z93", "current"], + ["add", "Z93", "X93", "1"], + ["stage", "Z93", 1], + ["clear", "W93", "hole93"], + ["add", "W93", "Y93", "1"], + ["line", "W93", 93, 1], + ["stage", "W93", 1], + ["clear", "Z94", "current"], + ["add", "Z94", "X94", "1"], + ["stage", "Z94", 1], + ["clear", "W94", "hole94"], + ["add", "W94", "Y94", "1"], + ["line", "W94", 94, 1], + ["stage", "W94", 1], + ["clear", "Z95", "current"], + ["add", "Z95", "X95", "1"], + ["stage", "Z95", 1], + ["clear", "W95", "hole95"], + ["add", "W95", "Y95", "1"], + ["line", "W95", 95, 1], + ["stage", "W95", 1], + ["clear", "Z96", "current"], + ["add", "Z96", "X96", "1"], + ["stage", "Z96", 1], + ["clear", "W96", "hole96"], + ["add", "W96", "Y96", "1"], + ["line", "W96", 96, 1], + ["stage", "W96", 1], + ["clear", "Z97", "current"], + ["add", "Z97", "X97", "1"], + ["stage", "Z97", 1], + ["clear", "W97", "hole97"], + ["add", "W97", "Y97", "1"], + ["line", "W97", 97, 1], + ["stage", "W97", 1], + ["clear", "Z98", "current"], + ["add", "Z98", "X98", "1"], + ["stage", "Z98", 1], + ["clear", "W98", "hole98"], + ["add", "W98", "Y98", "1"], + ["line", "W98", 98, 1], + ["stage", "W98", 1], + ["clear", "Z99", "current"], + ["add", "Z99", "X99", "1"], + ["stage", "Z99", 1], + ["clear", "W99", "hole99"], + ["add", "W99", "Y99", "1"], + ["line", "W99", 99, 1], + ["stage", "W99", 1], + ["clear", "Z100", "current"], + ["add", "Z100", "X100", "1"], + ["stage", "Z100", 1], + ["clear", "W100", "hole100"], + ["add", "W100", "Y100", "1"], + ["line", "W100", 100, 1], + ["stage", "W100", 1], + ["clear", "Z101", "current"], + ["add", "Z101", "X101", "1"], + ["stage", "Z101", 1], + ["clear", "W101", "hole101"], + ["add", "W101", "Y101", "1"], + ["line", "W101", 101, 1], + ["stage", "W101", 1], + ["clear", "Z102", "current"], + ["add", "Z102", "X102", "1"], + ["stage", "Z102", 1], + ["clear", "W102", "hole102"], + ["add", "W102", "Y102", "1"], + ["line", "W102", 102, 1], + ["stage", "W102", 1], + ["clear", "Z103", "current"], + ["add", "Z103", "X103", "1"], + ["stage", "Z103", 1], + ["clear", "W103", "hole103"], + ["add", "W103", "Y103", "1"], + ["line", "W103", 103, 1], + ["stage", "W103", 1], + ["clear", "Z104", "current"], + ["add", "Z104", "X104", "1"], + ["stage", "Z104", 1], + ["clear", "W104", "hole104"], + ["add", "W104", "Y104", "1"], + ["line", "W104", 104, 1], + ["stage", "W104", 1], + ["clear", "Z105", "current"], + ["add", "Z105", "X105", "1"], + ["stage", "Z105", 1], + ["clear", "W105", "hole105"], + ["add", "W105", "Y105", "1"], + ["line", "W105", 105, 1], + ["stage", "W105", 1], + ["clear", "Z106", "current"], + ["add", "Z106", "X106", "1"], + ["stage", "Z106", 1], + ["clear", "W106", "hole106"], + ["add", "W106", "Y106", "1"], + ["line", "W106", 106, 1], + ["stage", "W106", 1], + ["clear", "Z107", "current"], + ["add", "Z107", "X107", "1"], + ["stage", "Z107", 1], + ["clear", "W107", "hole107"], + ["add", "W107", "Y107", "1"], + ["line", "W107", 107, 1], + ["stage", "W107", 1], + ["clear", "Z108", "current"], + ["add", "Z108", "X108", "1"], + ["stage", "Z108", 1], + ["clear", "W108", "hole108"], + ["add", "W108", "Y108", "1"], + ["line", "W108", 108, 1], + ["stage", "W108", 1], + ["clear", "Z109", "current"], + ["add", "Z109", "X109", "1"], + ["stage", "Z109", 1], + ["clear", "W109", "hole109"], + ["add", "W109", "Y109", "1"], + ["line", "W109", 109, 1], + ["stage", "W109", 1], + ["clear", "Z110", "current"], + ["add", "Z110", "X110", "1"], + ["stage", "Z110", 1], + ["clear", "W110", "hole110"], + ["add", "W110", "Y110", "1"], + ["line", "W110", 110, 1], + ["stage", "W110", 1], + ["clear", "Z111", "current"], + ["add", "Z111", "X111", "1"], + ["stage", "Z111", 1], + ["clear", "W111", "hole111"], + ["add", "W111", "Y111", "1"], + ["line", "W111", 111, 1], + ["stage", "W111", 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], + ["map", "W0", 2, 0, false], + ["map", "W1", 2, 1, false], + ["map", "W2", 2, 2, false], + ["map", "W3", 2, 3, false], + ["map", "W4", 2, 4, false], + ["map", "W5", 2, 5, false], + ["map", "W6", 2, 6, false], + ["map", "W7", 2, 7, false], + ["map", "W8", 2, 8, false], + ["map", "W9", 2, 9, false], + ["map", "W10", 2, 10, false], + ["map", "W11", 2, 11, false], + ["map", "W12", 2, 12, false], + ["map", "W13", 2, 13, false], + ["map", "W14", 2, 14, false], + ["map", "W15", 2, 15, false], + ["map", "W16", 2, 16, false], + ["map", "W17", 2, 17, false], + ["map", "W18", 2, 18, false], + ["map", "W19", 2, 19, false], + ["map", "W20", 2, 20, false], + ["map", "W21", 2, 21, false], + ["map", "W22", 2, 22, false], + ["map", "W23", 2, 23, false], + ["map", "W24", 2, 24, false], + ["map", "W25", 2, 25, false], + ["map", "W26", 2, 26, false], + ["map", "W27", 2, 27, false], + ["map", "W28", 2, 28, false], + ["map", "W29", 2, 29, false], + ["map", "W30", 2, 30, false], + ["map", "W31", 2, 31, false], + ["map", "W32", 2, 32, false], + ["map", "W33", 2, 33, false], + ["map", "W34", 2, 34, false], + ["map", "W35", 2, 35, false], + ["map", "W36", 2, 36, false], + ["map", "W37", 2, 37, false], + ["map", "W38", 2, 38, false], + ["map", "W39", 2, 39, false], + ["map", "W40", 2, 40, false], + ["map", "W41", 2, 41, false], + ["map", "W42", 2, 42, false], + ["map", "W43", 2, 43, false], + ["map", "W44", 2, 44, false], + ["map", "W45", 2, 45, false], + ["map", "W46", 2, 46, false], + ["map", "W47", 2, 47, false], + ["map", "W48", 2, 48, false], + ["map", "W49", 2, 49, false], + ["map", "W50", 2, 50, false], + ["map", "W51", 2, 51, false], + ["map", "W52", 2, 52, false], + ["map", "W53", 2, 53, false], + ["map", "W54", 2, 54, false], + ["map", "W55", 2, 55, false], + ["map", "W56", 2, 56, false], + ["map", "W57", 2, 57, false], + ["map", "W58", 2, 58, false], + ["map", "W59", 2, 59, false], + ["map", "W60", 2, 60, false], + ["map", "W61", 2, 61, false], + ["map", "W62", 2, 62, false], + ["map", "W63", 2, 63, false], + ["map", "W64", 2, 64, false], + ["map", "W65", 2, 65, false], + ["map", "W66", 2, 66, false], + ["map", "W67", 2, 67, false], + ["map", "W68", 2, 68, false], + ["map", "W69", 2, 69, false], + ["map", "W70", 2, 70, false], + ["map", "W71", 2, 71, false], + ["map", "W72", 2, 72, false], + ["map", "W73", 2, 73, false], + ["map", "W74", 2, 74, false], + ["map", "W75", 2, 75, false], + ["map", "W76", 2, 76, false], + ["map", "W77", 2, 77, false], + ["map", "W78", 2, 78, false], + ["map", "W79", 2, 79, false], + ["map", "W80", 2, 80, false], + ["map", "W81", 2, 81, false], + ["map", "W82", 2, 82, false], + ["map", "W83", 2, 83, false], + ["map", "W84", 2, 84, false], + ["map", "W85", 2, 85, false], + ["map", "W86", 2, 86, false], + ["map", "W87", 2, 87, false], + ["map", "W88", 2, 88, false], + ["map", "W89", 2, 89, false], + ["map", "W90", 2, 90, false], + ["map", "W91", 2, 91, false], + ["map", "W92", 2, 92, false], + ["map", "W93", 2, 93, false], + ["map", "W94", 2, 94, false], + ["map", "W95", 2, 95, false], + ["map", "W96", 2, 96, false], + ["map", "W97", 2, 97, false], + ["map", "W98", 2, 98, false], + ["map", "W99", 2, 99, false], + ["map", "W100", 2, 100, false], + ["map", "W101", 2, 101, false], + ["map", "W102", 2, 102, false], + ["map", "W103", 2, 103, false], + ["map", "W104", 2, 104, false], + ["map", "W105", 2, 105, false], + ["map", "W106", 2, 106, false], + ["map", "W107", 2, 107, false], + ["map", "W108", 2, 108, false], + ["map", "W109", 2, 109, false], + ["map", "W110", 2, 110, false], + ["map", "W111", 2, 111, false], + ["begin", "future_logger_inverse", 8], + ["clear", "F0", "wide"], + ["add", "F0", "W2", "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", "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", "W61", "1"], + ["add", "F0", "W62", "1"], + ["add", "F0", "W63", "1"], + ["add", "F0", "W70", "1"], + ["add", "F0", "W71", "1"], + ["add", "F0", "W72", "1"], + ["add", "F0", "W77", "1"], + ["add", "F0", "W79", "1"], + ["add", "F0", "W85", "1"], + ["add", "F0", "W89", "1"], + ["add", "F0", "W90", "1"], + ["add", "F0", "W91", "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"], + ["add", "F0", "W76", "1"], + ["add", "F0", "W81", "1"], + ["add", "F0", "W87", "1"], + ["add", "F0", "W92", "1"], + ["clear", "F1", "wide"], + ["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", "W8", "1"], + ["add", "F1", "W9", "-1"], + ["add", "F1", "W10", "-1"], + ["add", "F1", "W11", "-1"], + ["add", "F1", "W25", "1"], + ["add", "F1", "W26", "1"], + ["add", "F1", "W28", "1"], + ["add", "F1", "W29", "1"], + ["add", "F1", "W30", "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", "W79", "-1"], + ["add", "F1", "W80", "1"], + ["add", "F1", "W82", "1"], + ["add", "F1", "W83", "1"], + ["add", "F1", "W84", "1"], + ["add", "F1", "W86", "1"], + ["add", "F1", "W88", "1"], + ["add", "F1", "W89", "1"], + ["add", "F1", "W90", "1"], + ["add", "F1", "W91", "1"], + ["add", "F1", "W93", "1"], + ["add", "F1", "W94", "-1"], + ["add", "F1", "W95", "1"], + ["add", "F1", "W96", "1"], + ["add", "F1", "W97", "1"], + ["add", "F1", "W76", "1"], + ["add", "F1", "W81", "-1"], + ["add", "F1", "W87", "1"], + ["add", "F1", "W92", "-1"], + ["clear", "F2", "wide"], + ["add", "F2", "W1", "1"], + ["add", "F2", "W6", "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", "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", "W58", "-1"], + ["add", "F2", "W59", "-1"], + ["add", "F2", "W60", "-1"], + ["add", "F2", "W73", "1"], + ["add", "F2", "W74", "1"], + ["add", "F2", "W75", "1"], + ["add", "F2", "W77", "-1"], + ["add", "F2", "W78", "1"], + ["add", "F2", "W82", "1"], + ["add", "F2", "W83", "1"], + ["add", "F2", "W84", "1"], + ["add", "F2", "W86", "-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"], + ["add", "F2", "W76", "1"], + ["add", "F2", "W81", "-1"], + ["add", "F2", "W87", "-1"], + ["add", "F2", "W92", "1"], + ["clear", "F3", "wide"], + ["add", "F3", "W3", "1"], + ["add", "F3", "W4", "1"], + ["add", "F3", "W5", "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", "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", "W64", "-1"], + ["add", "F3", "W65", "-1"], + ["add", "F3", "W66", "-1"], + ["add", "F3", "W67", "1"], + ["add", "F3", "W68", "1"], + ["add", "F3", "W69", "1"], + ["add", "F3", "W78", "1"], + ["add", "F3", "W80", "1"], + ["add", "F3", "W85", "1"], + ["add", "F3", "W88", "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"], + ["add", "F3", "W76", "-1"], + ["add", "F3", "W81", "-1"], + ["add", "F3", "W87", "1"], + ["add", "F3", "W92", "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", "W24", "-1"], + ["add", "F4", "W26", "-1"], + ["add", "F4", "W28", "-1"], + ["add", "F4", "W31", "-1"], + ["add", "F4", "W32", "-1"], + ["add", "F4", "W35", "-1"], + ["add", "F4", "W38", "-1"], + ["add", "F4", "W41", "1"], + ["add", "F4", "W42", "1"], + ["add", "F4", "W45", "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", "W21", "1"], + ["add", "F4", "W37", "1"], + ["add", "F4", "W47", "1"], + ["add", "F4", "W110", "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", "W22", "1"], + ["add", "F5", "W23", "-1"], + ["add", "F5", "W29", "-1"], + ["add", "F5", "W30", "1"], + ["add", "F5", "W33", "-1"], + ["add", "F5", "W34", "1"], + ["add", "F5", "W39", "-1"], + ["add", "F5", "W40", "1"], + ["add", "F5", "W41", "1"], + ["add", "F5", "W42", "-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", "W21", "1"], + ["add", "F5", "W37", "-1"], + ["add", "F5", "W47", "1"], + ["add", "F5", "W110", "-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", "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", "W38", "1"], + ["add", "F6", "W43", "1"], + ["add", "F6", "W44", "-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", "W21", "1"], + ["add", "F6", "W37", "1"], + ["add", "F6", "W47", "-1"], + ["add", "F6", "W110", "-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", "W24", "1"], + ["add", "F7", "W25", "1"], + ["add", "F7", "W28", "1"], + ["add", "F7", "W32", "1"], + ["add", "F7", "W35", "-1"], + ["add", "F7", "W39", "-1"], + ["add", "F7", "W40", "-1"], + ["add", "F7", "W43", "1"], + ["add", "F7", "W44", "1"], + ["add", "F7", "W45", "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", "W21", "-1"], + ["add", "F7", "W37", "1"], + ["add", "F7", "W47", "1"], + ["add", "F7", "W110", "-1"], + ["add", "W0", "F0", "-1/4"], + ["add", "W0", "F1", "-1/4"], + ["add", "W0", "F2", "-1/4"], + ["add", "W0", "F3", "-1/4"], + ["add", "W7", "F0", "-1/4"], + ["add", "W7", "F1", "1/4"], + ["add", "W7", "F2", "1/4"], + ["add", "W7", "F3", "-1/4"], + ["add", "W20", "F4", "-1/4"], + ["add", "W20", "F5", "1/4"], + ["add", "W20", "F6", "-1/4"], + ["add", "W20", "F7", "1/4"], + ["add", "W27", "F0", "-1/4"], + ["add", "W27", "F1", "-1/4"], + ["add", "W27", "F2", "1/4"], + ["add", "W27", "F3", "1/4"], + ["add", "W36", "F4", "-1/4"], + ["add", "W36", "F5", "-1/4"], + ["add", "W36", "F6", "-1/4"], + ["add", "W36", "F7", "-1/4"], + ["add", "W46", "F4", "-1/4"], + ["add", "W46", "F5", "1/4"], + ["add", "W46", "F6", "1/4"], + ["add", "W46", "F7", "-1/4"], + ["add", "W57", "F0", "-1/4"], + ["add", "W57", "F1", "1/4"], + ["add", "W57", "F2", "-1/4"], + ["add", "W57", "F3", "1/4"], + ["add", "W111", "F4", "-1/4"], + ["add", "W111", "F5", "-1/4"], + ["add", "W111", "F6", "1/4"], + ["add", "W111", "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", "future_logger_inverse", 8], + ["map", "W0", 2, 0, true], + ["map", "W1", 2, 1, true], + ["map", "W2", 2, 2, true], + ["map", "W3", 2, 3, true], + ["map", "W4", 2, 4, true], + ["map", "W5", 2, 5, true], + ["map", "W6", 2, 6, true], + ["map", "W7", 2, 7, true], + ["map", "W8", 2, 8, true], + ["map", "W9", 2, 9, true], + ["map", "W10", 2, 10, true], + ["map", "W11", 2, 11, true], + ["map", "W12", 2, 12, true], + ["map", "W13", 2, 13, true], + ["map", "W14", 2, 14, true], + ["map", "W15", 2, 15, true], + ["map", "W16", 2, 16, true], + ["map", "W17", 2, 17, true], + ["map", "W18", 2, 18, true], + ["map", "W19", 2, 19, true], + ["map", "W20", 2, 20, true], + ["map", "W21", 2, 21, true], + ["map", "W22", 2, 22, true], + ["map", "W23", 2, 23, true], + ["map", "W24", 2, 24, true], + ["map", "W25", 2, 25, true], + ["map", "W26", 2, 26, true], + ["map", "W27", 2, 27, true], + ["map", "W28", 2, 28, true], + ["map", "W29", 2, 29, true], + ["map", "W30", 2, 30, true], + ["map", "W31", 2, 31, true], + ["map", "W32", 2, 32, true], + ["map", "W33", 2, 33, true], + ["map", "W34", 2, 34, true], + ["map", "W35", 2, 35, true], + ["map", "W36", 2, 36, true], + ["map", "W37", 2, 37, true], + ["map", "W38", 2, 38, true], + ["map", "W39", 2, 39, true], + ["map", "W40", 2, 40, true], + ["map", "W41", 2, 41, true], + ["map", "W42", 2, 42, true], + ["map", "W43", 2, 43, true], + ["map", "W44", 2, 44, true], + ["map", "W45", 2, 45, true], + ["map", "W46", 2, 46, true], + ["map", "W47", 2, 47, true], + ["map", "W48", 2, 48, true], + ["map", "W49", 2, 49, true], + ["map", "W50", 2, 50, true], + ["map", "W51", 2, 51, true], + ["map", "W52", 2, 52, true], + ["map", "W53", 2, 53, true], + ["map", "W54", 2, 54, true], + ["map", "W55", 2, 55, true], + ["map", "W56", 2, 56, true], + ["map", "W57", 2, 57, true], + ["map", "W58", 2, 58, true], + ["map", "W59", 2, 59, true], + ["map", "W60", 2, 60, true], + ["map", "W61", 2, 61, true], + ["map", "W62", 2, 62, true], + ["map", "W63", 2, 63, true], + ["map", "W64", 2, 64, true], + ["map", "W65", 2, 65, true], + ["map", "W66", 2, 66, true], + ["map", "W67", 2, 67, true], + ["map", "W68", 2, 68, true], + ["map", "W69", 2, 69, true], + ["map", "W70", 2, 70, true], + ["map", "W71", 2, 71, true], + ["map", "W72", 2, 72, true], + ["map", "W73", 2, 73, true], + ["map", "W74", 2, 74, true], + ["map", "W75", 2, 75, true], + ["map", "W76", 2, 76, true], + ["map", "W77", 2, 77, true], + ["map", "W78", 2, 78, true], + ["map", "W79", 2, 79, true], + ["map", "W80", 2, 80, true], + ["map", "W81", 2, 81, true], + ["map", "W82", 2, 82, true], + ["map", "W83", 2, 83, true], + ["map", "W84", 2, 84, true], + ["map", "W85", 2, 85, true], + ["map", "W86", 2, 86, true], + ["map", "W87", 2, 87, true], + ["map", "W88", 2, 88, true], + ["map", "W89", 2, 89, true], + ["map", "W90", 2, 90, true], + ["map", "W91", 2, 91, true], + ["map", "W92", 2, 92, true], + ["map", "W93", 2, 93, true], + ["map", "W94", 2, 94, true], + ["map", "W95", 2, 95, true], + ["map", "W96", 2, 96, true], + ["map", "W97", 2, 97, true], + ["map", "W98", 2, 98, true], + ["map", "W99", 2, 99, true], + ["map", "W100", 2, 100, true], + ["map", "W101", 2, 101, true], + ["map", "W102", 2, 102, true], + ["map", "W103", 2, 103, true], + ["map", "W104", 2, 104, true], + ["map", "W105", 2, 105, true], + ["map", "W106", 2, 106, true], + ["map", "W107", 2, 107, true], + ["map", "W108", 2, 108, true], + ["map", "W109", 2, 109, true], + ["map", "W110", 2, 110, true], + ["map", "W111", 2, 111, true], + ["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"], + ["stage", "Z0", -1], + ["stage", "W0", -1], + ["stage", "Z1", -1], + ["stage", "W1", -1], + ["stage", "Z2", -1], + ["stage", "W2", -1], + ["stage", "Z3", -1], + ["stage", "W3", -1], + ["stage", "Z4", -1], + ["stage", "W4", -1], + ["stage", "Z5", -1], + ["stage", "W5", -1], + ["stage", "Z6", -1], + ["stage", "W6", -1], + ["stage", "Z7", -1], + ["stage", "W7", -1], + ["stage", "Z8", -1], + ["stage", "W8", -1], + ["stage", "Z9", -1], + ["stage", "W9", -1], + ["stage", "Z10", -1], + ["stage", "W10", -1], + ["stage", "Z11", -1], + ["stage", "W11", -1], + ["stage", "Z12", -1], + ["stage", "W12", -1], + ["stage", "Z13", -1], + ["stage", "W13", -1], + ["stage", "Z14", -1], + ["stage", "W14", -1], + ["stage", "Z15", -1], + ["stage", "W15", -1], + ["stage", "Z16", -1], + ["stage", "W16", -1], + ["stage", "Z17", -1], + ["stage", "W17", -1], + ["stage", "Z18", -1], + ["stage", "W18", -1], + ["stage", "Z19", -1], + ["stage", "W19", -1], + ["stage", "Z20", -1], + ["stage", "W20", -1], + ["stage", "Z21", -1], + ["stage", "W21", -1], + ["stage", "Z22", -1], + ["stage", "W22", -1], + ["stage", "Z23", -1], + ["stage", "W23", -1], + ["stage", "Z24", -1], + ["stage", "W24", -1], + ["stage", "Z25", -1], + ["stage", "W25", -1], + ["stage", "Z26", -1], + ["stage", "W26", -1], + ["stage", "Z27", -1], + ["stage", "W27", -1], + ["stage", "Z28", -1], + ["stage", "W28", -1], + ["stage", "Z29", -1], + ["stage", "W29", -1], + ["stage", "Z30", -1], + ["stage", "W30", -1], + ["stage", "Z31", -1], + ["stage", "W31", -1], + ["stage", "Z32", -1], + ["stage", "W32", -1], + ["stage", "Z33", -1], + ["stage", "W33", -1], + ["stage", "Z34", -1], + ["stage", "W34", -1], + ["stage", "Z35", -1], + ["stage", "W35", -1], + ["stage", "Z36", -1], + ["stage", "W36", -1], + ["stage", "Z37", -1], + ["stage", "W37", -1], + ["stage", "Z38", -1], + ["stage", "W38", -1], + ["stage", "Z39", -1], + ["stage", "W39", -1], + ["stage", "Z40", -1], + ["stage", "W40", -1], + ["stage", "Z41", -1], + ["stage", "W41", -1], + ["stage", "Z42", -1], + ["stage", "W42", -1], + ["stage", "Z43", -1], + ["stage", "W43", -1], + ["stage", "Z44", -1], + ["stage", "W44", -1], + ["stage", "Z45", -1], + ["stage", "W45", -1], + ["stage", "Z46", -1], + ["stage", "W46", -1], + ["stage", "Z47", -1], + ["stage", "W47", -1], + ["stage", "Z48", -1], + ["stage", "W48", -1], + ["stage", "Z49", -1], + ["stage", "W49", -1], + ["stage", "Z50", -1], + ["stage", "W50", -1], + ["stage", "Z51", -1], + ["stage", "W51", -1], + ["stage", "Z52", -1], + ["stage", "W52", -1], + ["stage", "Z53", -1], + ["stage", "W53", -1], + ["stage", "Z54", -1], + ["stage", "W54", -1], + ["stage", "Z55", -1], + ["stage", "W55", -1], + ["stage", "Z56", -1], + ["stage", "W56", -1], + ["stage", "Z57", -1], + ["stage", "W57", -1], + ["stage", "Z58", -1], + ["stage", "W58", -1], + ["stage", "Z59", -1], + ["stage", "W59", -1], + ["stage", "Z60", -1], + ["stage", "W60", -1], + ["stage", "Z61", -1], + ["stage", "W61", -1], + ["stage", "Z62", -1], + ["stage", "W62", -1], + ["stage", "Z63", -1], + ["stage", "W63", -1], + ["stage", "Z64", -1], + ["stage", "W64", -1], + ["stage", "Z65", -1], + ["stage", "W65", -1], + ["stage", "Z66", -1], + ["stage", "W66", -1], + ["stage", "Z67", -1], + ["stage", "W67", -1], + ["stage", "Z68", -1], + ["stage", "W68", -1], + ["stage", "Z69", -1], + ["stage", "W69", -1], + ["stage", "Z70", -1], + ["stage", "W70", -1], + ["stage", "Z71", -1], + ["stage", "W71", -1], + ["stage", "Z72", -1], + ["stage", "W72", -1], + ["stage", "Z73", -1], + ["stage", "W73", -1], + ["stage", "Z74", -1], + ["stage", "W74", -1], + ["stage", "Z75", -1], + ["stage", "W75", -1], + ["stage", "Z76", -1], + ["stage", "W76", -1], + ["stage", "Z77", -1], + ["stage", "W77", -1], + ["stage", "Z78", -1], + ["stage", "W78", -1], + ["stage", "Z79", -1], + ["stage", "W79", -1], + ["stage", "Z80", -1], + ["stage", "W80", -1], + ["stage", "Z81", -1], + ["stage", "W81", -1], + ["stage", "Z82", -1], + ["stage", "W82", -1], + ["stage", "Z83", -1], + ["stage", "W83", -1], + ["stage", "Z84", -1], + ["stage", "W84", -1], + ["stage", "Z85", -1], + ["stage", "W85", -1], + ["stage", "Z86", -1], + ["stage", "W86", -1], + ["stage", "Z87", -1], + ["stage", "W87", -1], + ["stage", "Z88", -1], + ["stage", "W88", -1], + ["stage", "Z89", -1], + ["stage", "W89", -1], + ["stage", "Z90", -1], + ["stage", "W90", -1], + ["stage", "Z91", -1], + ["stage", "W91", -1], + ["stage", "Z92", -1], + ["stage", "W92", -1], + ["stage", "Z93", -1], + ["stage", "W93", -1], + ["stage", "Z94", -1], + ["stage", "W94", -1], + ["stage", "Z95", -1], + ["stage", "W95", -1], + ["stage", "Z96", -1], + ["stage", "W96", -1], + ["stage", "Z97", -1], + ["stage", "W97", -1], + ["stage", "Z98", -1], + ["stage", "W98", -1], + ["stage", "Z99", -1], + ["stage", "W99", -1], + ["stage", "Z100", -1], + ["stage", "W100", -1], + ["stage", "Z101", -1], + ["stage", "W101", -1], + ["stage", "Z102", -1], + ["stage", "W102", -1], + ["stage", "Z103", -1], + ["stage", "W103", -1], + ["stage", "Z104", -1], + ["stage", "W104", -1], + ["stage", "Z105", -1], + ["stage", "W105", -1], + ["stage", "Z106", -1], + ["stage", "W106", -1], + ["stage", "Z107", -1], + ["stage", "W107", -1], + ["stage", "Z108", -1], + ["stage", "W108", -1], + ["stage", "Z109", -1], + ["stage", "W109", -1], + ["stage", "Z110", -1], + ["stage", "W110", -1], + ["stage", "Z111", -1], + ["stage", "W111", -1] +] diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md b/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md new file mode 100644 index 0000000000..6ae136c8ba --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-PROOF.md @@ -0,0 +1,182 @@ +# A complete local decoder with temporal ownership + +This construction composes the pinned PR2511 selected-sum decoder with PR2512's +current-frame native maps. It supplies the entire **added** local decoder, +including early capture and retirement. The inherited F0/B1 calls are premises +of the timeline and retain their own costs. No physical hosting or supplier +admission follows from this local word. + +## 1. Exact timeline and output contract + +Use the actual 112 ports, eight-port sets A,T and 96-port complement U. Put +V=A union T. The original pair is `(x,y)`, the completed F0 pair is `(x1,y1)`, +and the completed B1 pair is `(x2,y2)`. The source's first two events on pair 0 +are F0 and B1, before the next bridge. The unchanged source parser verifies this +binding. Other pairs and all inherited dirty/helper fields are untouched by +the new decoder. + +At complete F0, every selected X1 field has physical frame +`F_L=product_(j=0,...,8) C_(d e_j)`. Allocate sixteen **owned** full-cover banks +R_p, clear them and add X1_p into them. These are sixteen paid ADDs and sixteen +paid CLEARs. All source fields are unchanged. R lives outside the inherited +L/C field namespace and is held unchanged across B1; storage and retention are +explicit premises, not supplied for free by the original controller. + +After complete B1, each current X_p has frame `F_U1`, and each current Y_p has +frame `F_U1 C_(d q_p)^-1`, where `U1=`. R still has frame F_L and +logical content x1_V. The decoder is allowed to borrow all 224 current physical +X/Y fields. It restores all of them, including every Y temporarily normalized. +It uses selected current X/Y only to form their sums in final Y output banks. + +The caller supplies 224 exclusively owned output banks Z_p,W_p. Their prior +contents may be arbitrary and are discarded by charged CLEARs. At exit they +contain **original x_p,y_p in the common physical frame F_U1**. This is a +specified output contract, not a claim that their original pre-F0 physical +frames are restored. R is separately cleared at exit in its old frame F_L; +those sixteen retirement CLEARs are also charged. R never aliases Z or W. + +There are at most sixteen owned local scratch arrays at any one cover owner. +The L2 body uses one scratch lifetime C, cleans it, and completes its full owner +sweep. A later F0-inverse body uses sixteen scratch lifetimes F_k,G_k, cleans +all of them, and completes its sweep. Those lifetimes do not overlap, so the +first can reuse a slot of the later sixteen. This is local scratch, not sixteen +additional full-cover banks. Every full-cover map finishes outside both bodies. + +The `history_boundary` record in WORD.json denotes the inherited completed B1 +call between the two portions of the added word. It is **not** a zero-cost gate. +The checker models 16 earlier X1 symbols and 224 current physical symbols as +independent temporal observations, then checks their actual F0/B1 relationship +through the retained logical decoder. No assertion that those 240 observations +are independent functions of the original 224 inputs is made. + +## 2. Native prefix and current L2 query + +Copy R_p into the eventual Z_p output for each p in V, after clearing Z in F_L. +Apply positive `F_E1=product_(j=9,...,16) C_(d e_j)` to each of these sixteen Z +banks. This costs sixteen rank-eight children and puts x1_V in frame F_U1. +R is unchanged. In particular Z_T is now the actual eight-record input to L2; +there is no later downgrade because it is an eventual output bank. + +For p in U, normalize borrowed Y_p by C_qp, clear Z_p in F_U1, add X_p and Y_p, +then restore Y_p by C_qp^-1. Z_U now contains x2_U+y2_U in frame F_U1. + +Use PR2512's actual current-chart maps on Z_U and Z_T: + +``` +B_p = M(g_p,b_p), b_p = delta_p + g_p delta_p, +B_p F_U1 = F_U1 D_p, B_p^-1 = B_p. +``` + +The added translations are material: old delta_p fails the full-frame identity +for every one of the 104 used ports. Source reconstruction checks the exact +73-bit g_p, original translations and native phase rows. The inherited complete +phase-polynomial checker and a separate zero/singleton/two-bit literal parity +check establish the identity on all characters. The latter uses 281,008 +evaluations; parity modulo four has degree at most two, so these determine the +whole identity. Owner pullback and tensor products extend it to arbitrary +owners and payload layers. This is not a constant-slice argument. + +After these full-cover maps, at one owner execute the whole private L2 body: +for k=0,...,7, clear C, form `C=sum_(t in T) R[k,t] Z_t`, add +`-R[k,p] C/4` to each ordinary Z_p, and clear C. All fields have the same current +frame. Reverse all 104 maps. The unchanged ordered L2 identity gives + +``` +Z_U = x2_U+y2_U-K_(1,U) ell_(1,T) x1_T = x1_U. +``` + +Z_T restores its logical x1_T; Z_A was unaffected. Therefore all 112 Z banks +now contain x1 in common frame F_U1. The ordered matrix product g_p^-1 g_t is +tracked exactly; port-dependent owner actions are not commuted through R. + +## 3. Complete F0 inverse and Y outputs + +The actual source F0 chart is identity. This is checked in the retained route +parser; the literal F0 program has no cover maps. Its source matrices satisfy +`R_A R_A^T=R_T R_T^T=4I`. At each owner use sixteen local owned scratch arrays +to form + +``` +F = R_T Z_T = ell_(0,T) x1_T, +G = R_A Z_A = ell_(0,A) x1_A. +``` + +Then execute in this order: + +``` +Z_U += R_U^T F/4, +F -= G + R_U Z_U, +clear Z_A; Z_A += R_A^T F/4, +clear Z_T; Z_T += R_T^T G/4, +clear all F,G scratch. +``` + +The updated Z_U is used in the second line. These equations are precisely +PR2511's credited F0 inverse; the last two selected banks can be overwritten +because F and G already hold the needed old queries. Every operand remains in +F_U1, so no extra native children or owner maps are required here. The complete +owner body finishes before moving to another owner. The exit Z contains the +entire original x in F_U1. + +For ordinary ports, source conservation gives original `y_U=-x2_U`. Clear W_U +and add -X_U. For selected ports, normalize current borrowed Y by C_q, clear W, +add current X and normalized Y, restore Y, then subtract Z. The conserved +selected sums give + +``` +W_V = x2_V+y2_V-x_V = y_V. +``` + +W itself is the eventual Y output; no separate sixteen-array selected-sum bank +is allocated. Finally clear the owned early R banks. All 224 current borrowed +fields restore physically and logically, the sixteen early banks are retired, +and every local scratch is zero in identity frame at its owner-body boundary. + +## 4. Exact local invoice and native lowering + +Each signed line C_q or C_q^-1 uses one positive rank-one child and two monomial +wrappers, with `C_q^-1=T_q C_q`. A coordinate permutation sends canonical axes +0,...,7 to E1, so positive F_E1 uses one rank-eight child and two wrappers. +These are the same explicit local child recipes as PR2512. The checker compares +114,688 signed rank-one basis columns over all 112 ports and the inherited +65,536-coefficient rank-eight kernel check, with exact Gaussian integers. + +| Added charge, including capture and retirement | Count | +|---|---:| +| Positive rank-one children | 224 | +| Positive rank-eight children | 16 | +| Native rank mass | 352 | +| Native monomial wrappers | 480 | +| Full-cover maps | 208 | +| Unit ADDs | 856 | +| Quarter ADDs | 832 | +| CLEARs | 320 | +| Real scalar primitive allowance | 17,472 | +| Owned full-cover final outputs | 224 | +| Additional owned early full-cover banks | 16 | +| Peak local owned scratch arrays | 16 | +| Current borrowed fields restored | 224 | + +The scalar source prices unit ADD at 8, quarter ADD at 12, and CLEAR at 2: +`856*8+832*12+320*2=17472`. The capture portion contributes sixteen unit ADDs +and sixteen CLEARs (160); retirement contributes sixteen CLEARs (32). Both are +included. Rank-one normalization is performed on each current Y field twice; +there are no hidden inverse rank-eight calls. All 208 maps are charged actual +cover operations, with their physical stream cost still unresolved. + +The native operator word is checked on 240 independent temporal source symbols +and arbitrary owned-output dirt. Its 224 outputs match the authenticated PR2511 +decoder's full routed operators. That retained decoder also passes both inverse +orders on the actual 224 original input arrays and on its 224-coordinate +compressed observation space. Reuse is credited; this is not an independent +second proof of PR2511's operator machinery. Twelve semantic faults, including +capture timing, early-record retirement, phase shifts, F0 inverse sign and +source restoration, must fail. Export tests add ownership chronology and source +authentication failures. + +This fills the complete added local decoder/lifetime contract. It does not +price F0/B1 as free, remove their inherited helper/private requirements, restore +original input physical frames, prove a net storage saving, or supply a consumer +for the 224 current-frame outputs. Physical retention, movement, native hosting, +precision, global controller use and all-size admission remain open. No minimum +child count, favorable completed moment or new kappa is claimed. diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md b/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md new file mode 100644 index 0000000000..e91138fb0f --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/references/PR2540-README.md @@ -0,0 +1,107 @@ +# Complete local native decoder for the QQ16 selected-sum interface + +This package realizes all of [PR2511](https://github.com/CrocSwap/integer-mult-bounds/pull/2511)'s +224 recovered arrays with paid native frames, early-record capture and retirement, +source restoration and explicit output ownership. It composes +[PR2512](https://github.com/CrocSwap/integer-mult-bounds/pull/2512)'s current-frame +L2 maps with the actual identity-chart F0 inverse. The complete **added** local +invoice is **352 native rank mass, 480 native wrappers, 208 full-cover maps and +17,472 real scalar primitives**. The inherited F0/B1 calls retain their costs. + +All 224 original logical arrays are returned in **common physical frame F_U1**, +inside 224 owned output banks. All 224 borrowed current X/Y arrays restore. +Sixteen separately owned early X-record banks are captured after F0, held +unchanged through B1 and cleared at the end. At most sixteen local owned scratch +arrays are live per owner. This supplies no net storage saving or physical +retention/tape/precision/hosting bound. + +## What the composition adds + +Copy the sixteen retained selected X values into their eventual X output banks +and upgrade those outputs once to F_U1. Eight of them serve as the L2 input; +the correction restores them in that frame. The complete X1 vector is now in a +common frame. The actual F0 chart has no owner maps, so a local sixteen-scratch +inverse recovers all original X. Build ordinary Y as -X2 and selected Y as the +paid current selected sum minus recovered X, directly in the final Y outputs. +There is no separate selected-sum output bank. [PROOF.md](PROOF.md) gives the +ordered word, timeline, phase justification and complete local bill. + +| Added charge | Count | +|---|---:| +| Positive rank-one / rank-eight children | 224 / 16 | +| Native rank mass / monomial wrappers | 352 / 480 | +| Full-cover maps | 208 | +| Unit / quarter ADDs | 856 / 832 | +| CLEARs | 320 | +| Real scalar primitive allowance | 17,472 | +| Owned output / early-record full-cover banks | 224 / 16 | +| Peak local owned scratch arrays | 16 | + +The 17,472 includes 160 scalar primitives for early capture and 32 for final +retirement. Output buffers are exclusively owned and may be cleared; no borrowed +dirty output is silently erased. The two owner-private bodies do not overlap. +R never aliases the final outputs and remains allocated through the post-B1 +decoder. Its physical storage across B1 is an explicit unresolved cost. + +## Evidence and reproduction + +[WORD.json](WORD.json) is the complete added literal word, with a labelled +history boundary for the inherited B1 execution. [RESULT.json](RESULT.json) +contains the exact operator, frame and cost receipts. The checker tracks 240 +temporal source symbols (16 earlier, 224 current) and arbitrary owned-buffer +dirt, and compares all 224 output operators to the authenticated PR2511 logical +decoder. The retained logical decoder passes both inverse orders on its actual +224-input/224-observation spaces; its machinery is reused with credit. + +Native evidence includes all 104 actual current-frame maps, 281,008 complete +phase-character comparisons, 114,688 signed line-basis columns and the retained +65,536-coefficient rank-eight kernel check. Twelve semantic faults reject, +including capture after B1, missing upgrades, wrong payload shifts, F0 inverse +sign, source restoration, output dirt, borrowed clears and early-record leakage. +Six test groups cover temporal ownership, complete receipts, authenticated code +before execution, read-only Git-free export and overwrite refusal. + +From the repository root, standard-library Python 3.12: + +```sh +python3.12 scripts/research_package.py --package research/qq16-complete-native-decoder +python3.12 -I -B -O research/qq16-complete-native-decoder/verify.py +python3.12 -I -B -O research/qq16-complete-native-decoder/test_verify.py +``` + +On Windows, set TEMP/TMP to a writable directory for export tests. Default replay +is read-only; `--write` only creates absent receipts and refuses overwrite. +[SOURCES.json](SOURCES.json) and [PREDECESSORS.json](PREDECESSORS.json) contain +Git/SHA-256 pins. Retained source bytes and source-specific notices are unchanged. + +## Limits + +This is a complete added local decoder, not a globally admitted controller or +supplier. It neither replays all original native F0/B1 events nor charges those +calls as free. It does not return the original pre-F0 physical frames, claim +minimum children or storage, or infer a new kappa. The early records and 224 +owned outputs are explicit resources. Existing helpers/private contracts remain. + +## Open next questions + +Can a physical caller host the sixteen retained banks, all output banks, maps, +children and local scratch with a favorable complete cost? First assign actual +owners and lifetimes to this literal word, then add stream, precision and output +consumer charges. A local rank-mass invoice does not settle that question. + +Can this complete retained-record caller beat an expanded-current-read caller +that directly inverts B1 with zero early retention? Compare the two with exactly +the same output frame, restoration and physical storage contracts. PR2511's +rank-16 lower bound applies only to its fixed compressed observation interface. + +## Credit + +Prepared by ywz65 with substantial OpenAI Codex assistance, Apache-2.0. +PR2511 at `f40e74a27f7c8781feea06a1571dc99ed5d9a004` supplies the selected-sum +decoder, logical reconstruction and retained PR2456 operator machinery. +PR2512 at `851dd3486a2d0549b51e85978a65ccb4eec619c0` supplies the current-frame +maps and native primitives adapted here. Native methods retain PR2492/PR2468 +credit. Credit thakrarsagar/PR2470 for L2, starship-s/PR2443 for the F0/cut +inverse, Ross Richardson/PR2480 for the fixed-L2 retention result, Ali Romman +for QQ16 and the retained native/geometry/supplier lineage. No predecessor +defect, new retention lower bound or independent human review is claimed. diff --git a/research/qq16-line-normalized-decoder/vendor/pr2681/verify.py b/research/qq16-line-normalized-decoder/vendor/pr2681/verify.py new file mode 100644 index 0000000000..99bd60a913 --- /dev/null +++ b/research/qq16-line-normalized-decoder/vendor/pr2681/verify.py @@ -0,0 +1,501 @@ +#!/usr/bin/env python3 +"""Zero-retention QQ16 comparison. Arham Tahir with OpenAI Codex; Apache-2.0. + +Independent ordered replay of published QQ16 equations. No predecessor Python +is imported or executed. Native kernels remain explicit child contracts. +""" +import argparse +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from functools import lru_cache +import gzip +import hashlib +import io +import json +from pathlib import Path +import tarfile + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +AXES = tuple(1 << i for i in range(73)) +A = (0, 7, 20, 27, 36, 46, 57, 111) +T = (21, 37, 47, 76, 81, 87, 92, 110) +V = A + T +U = tuple(p for p in range(112) if p not in V) +F17 = tuple((v, 1) for v in AXES[:17]) +F25 = tuple((v, 1) for v in AXES[:25]) +BLOCK = AXES[17:25] + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def digest(raw): + return hashlib.sha256(raw).hexdigest() + + +def canonical(obj): + return json.dumps(obj, sort_keys=True, separators=(',', ':')).encode() + + +def authenticate(): + pins = json.loads((HERE / 'SOURCES.json').read_text(encoding='utf-8')) + raw = {} + for item in pins['files']: + if item['usage'] == 'input': + data = (ROOT / item['path']).read_bytes() + need(digest(data) == item['sha256'], 'source hash: ' + item['path']) + raw[item['path']] = data + for item in pins['pending_sources']: + data = (HERE / item['local_path']).read_bytes() + need(digest(data) == item['sha256'], 'pending source hash') + return raw + + +def act(g, v): + out = 0 + while v: + bit = v & -v + out ^= g[bit.bit_length() - 1] + v ^= bit + return out + + +@lru_cache(None) +def product(g, h): + return tuple(act(g, v) for v in h) + + +@lru_cache(None) +def phase(terms): + linear, cross = [0] * 73, [0] * 73 + for v, c in terms: + bits = [i for i in range(73) if (v >> i) & 1] + for i in bits: + linear[i] = (linear[i] + c) % 4 + if c % 2: + for j in bits: + if j > i: + cross[i] ^= 1 << j + return tuple(linear), tuple(cross) + + +def move(terms, g, shift): + return tuple((act(g, v), c) for v, c in terms) + ((shift, 2),) + + +@lru_cache(None) +def alignment(g, frame): + before = phase(frame) + after = phase(tuple((act(g, v), c) for v, c in frame)) + need(before[1] == after[1], 'nonlinear frame discrepancy') + diffs = [(x - y) % 4 for x, y in zip(before[0], after[0])] + need(all(d in (0, 2) for d in diffs), 'odd frame discrepancy') + b = sum((d // 2) << i for i, d in enumerate(diffs)) + need(phase(move(frame, g, b)) == before, 'full frame polynomial') + return b + + +def load(raw): + packet = json.loads(gzip.decompress(raw['research/joint-query/certificate.json.gz'])) + need(tuple(packet['A_ports']) == A and tuple(packet['T_ports']) == T + and tuple(packet['U_ports']) == U, 'actual port partition') + R = [[Q(row.get(str(p), 0)) for p in range(112)] for row in packet['R_rows']] + name = 't16/global/base/work/complex-nine-native/DATA-PHASES.json' + member_pins = { + name: 'c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa', + 'slots/local/CANONICAL-WORD.json.gz': '16bc0ebb04b4be6c0ade74badc6a0c0cdba4215eda86e4ff9f13abf8ecebd219', + 'slots/local/LOCAL-PROGRAMS.json.gz': '241fde27d4e43f5a9cb6b128f9f76c5131a53d09f0371676163f914d0b0fef3a', + } + decoded = {} + with tarfile.open(fileobj=io.BytesIO(raw['research/community-frontier1042-audit/selected-replay.tar.gz']), mode='r:gz') as tar: + for member, pin in member_pins.items(): + matches = [m for m in tar.getmembers() if m.name == member] + need(len(matches) == 1 and matches[0].isfile(), 'unique source member') + data = tar.extractfile(matches[0]).read() + need(digest(data) == pin, 'archive member hash') + decoded[member] = json.loads(gzip.decompress(data) if member.endswith('.gz') else data) + phases = decoded[name] + source_word = decoded['slots/local/CANONICAL-WORD.json.gz'] + programs = decoded['slots/local/LOCAL-PROGRAMS.json.gz'] + rows = [{i: Q(1)} for i in range(712)] + def index(token): return token[1] + (704 if token[0] == 'C' else 0) + for event in programs['forward']: + if event == ['phase', 'centers']: break + if event[0] != 'scalar': continue + op = event[1]; at = index(op[1]) + if op[0] == 'clear': rows[at] = {} + elif op[0] == 'scale': rows[at] = {j: c * Q(op[2], op[3]) for j, c in rows[at].items()} + else: + need(op[0] in ('copy', 'add'), 'known source scalar gate') + src = rows[index(op[2])] + rows[at] = dict(src) if op[0] == 'copy' else add(rows[at], src, Q(op[3], op[4])) + else: raise ValueError('missing source centre boundary') + need(R == [[rows[c].get(p, Q(0)) for p in range(112)] for c in source_word['centers']], + 'R reconstructed from immutable selected scalar prefix') + routes = {0: [AXES] * 112, 1: [], 2: []} + labels = [] + registry = {tuple(m['owner_right_matrix_columns']) for m in packet['map_registry'].values()} + for p, record in enumerate(phases['recipes']): + q = record['q']; basis = tuple(record['idle_children'][0]['orthogonal_axes'][:8]) + need(record['port'] == p and q == source_word['ports'][p] and q < 512, 'source port label') + basis9 = (q,) + basis + need(all((a & b).bit_count() % 2 == (i == j) + for i, a in enumerate(basis9) for j, b in enumerate(basis9)), 'actual orthonormal basis') + labels.append(q) + for stage in (1, 2): + swaps = [b ^ AXES[9 + 8 * (stage - 1) + i] for i, b in enumerate(basis)] + g = tuple(v ^ act(swaps, sum(((v & s).bit_count() % 2) << i + for i, s in enumerate(swaps))) for v in AXES) + need(product(g, g) == AXES and g in registry, 'actual involutive route') + need(all((a & b).bit_count() % 2 == (i == j) + for i, a in enumerate(g) for j, b in enumerate(g)), 'route orthogonality') + routes[stage].append(g) + for subset, mass in ((A, 4), (T, 4), (U, 48)): + need(all(sum(R[i][p] * R[j][p] for p in subset) == mass * (i == j) + for i in range(8) for j in range(8)), 'Gram identity') + need(all(sum(R[k][p] ** 2 for k in range(8)) == 4 for p in range(112)), 'four terms per port') + return R, routes, labels + + +def add(left, right, coefficient=1): + result = dict(left) + for key, value in right.items(): + new = result.get(key, Q(0)) + coefficient * value + if new: result[key] = new + else: result.pop(key, None) + return result + + +def routed(g, row): + return {(source, product(g, h)): c for (source, h), c in row.items()} + + +def query(R, routes, stage, bank, subset): + rows = [{} for _ in range(8)] + for k in range(8): + for p in subset: + if R[k][p]: rows[k] = add(rows[k], routed(routes[stage][p], bank[p]), R[k][p]) + return rows + + +def inject(R, routes, stage, q, subset): + out = [{} for _ in range(112)] + for p in subset: + for k in range(8): + if R[k][p]: out[p] = add(out[p], routed(routes[stage][p], q[k]), R[k][p] / 4) + return out + + +def forward(R, routes, x, y): + """Separate implementation of the published F0, then conserved B1 map.""" + full = query(R, routes, 0, x, range(112)) + old_t = query(R, routes, 0, x, T) + kfull = inject(R, routes, 0, full, U + T) + old = inject(R, routes, 0, old_t, A) + x1 = [add(x[p], kfull[p], -1) if p in U else (old[p] if p in A else kfull[p]) for p in range(112)] + y1 = [add(y[p], x1[p]) if p in U else add(add(x[p], y[p]), x1[p], -1) for p in range(112)] + future = inject(R, routes, 2, query(R, routes, 2, y1, U + T), A) + u = [add(y1[p], future[p]) for p in range(112)] + a = query(R, routes, 1, x1, T); b = query(R, routes, 1, u, range(112)) + ku = inject(R, routes, 1, a, U); pa = inject(R, routes, 1, a, T); pb = inject(R, routes, 1, b, T) + y2 = [add(y1[p], ku[p]) if p in U else (u[p] if p in A else add(add(u[p], pb[p], -1), pa[p], -11)) for p in range(112)] + x2 = [add(x1[p], y1[p], -1) if p in U else add(add(x1[p], y1[p]), y2[p], -1) for p in range(112)] + return x2, y2, x1, y1 + + +def word(R): + w = [] + def emit(op, *args): w.append([op, *args]) + def clear(name, frame='wide'): emit('clear', name, frame) + def plus(dst, src, c=1): emit('add', dst, src, str(c)) + def maps(stage, names, inverse=False): + for side, p in names: emit('map', side + str(p), stage, p, inverse) + for p in range(112): + for out, src in (('Z', 'X'), ('W', 'Y')): + clear(out + str(p), 'current' if src == 'X' else 'hole' + str(p)) + plus(out + str(p), src + str(p)) + if src == 'Y': emit('line', out + str(p), p, 1) + emit('stage', out + str(p), 1) + for p in V: plus('Z' + str(p), 'W' + str(p)) + names = [('W', p) for p in range(112)] + [('Z', p) for p in T] + maps(1, names); emit('begin', 'B1_current_query', 8) + for k in range(8): + clear('F' + str(k)) + for p in range(112): + if R[k][p]: plus('F' + str(k), 'W' + str(p), R[k][p]) + for p in U + T: + if p in T: + clear('W' + str(p)); plus('W' + str(p), 'Z' + str(p)) + for k in range(8): + if R[k][p]: plus('W' + str(p), 'F' + str(k), -R[k][p] / 4) + for k in range(8): clear('F' + str(k), 'identity') + emit('end', 'B1_current_query', 8); maps(1, names, True) + names = [('W', p) for p in range(112)] + maps(2, names); emit('begin', 'future_logger_inverse', 8) + for k in range(8): + clear('F' + str(k)) + for p in U + T: + if R[k][p]: plus('F' + str(k), 'W' + str(p), R[k][p]) + for p in A: + for k in range(8): + if R[k][p]: plus('W' + str(p), 'F' + str(k), -R[k][p] / 4) + for k in range(8): clear('F' + str(k), 'identity') + emit('end', 'future_logger_inverse', 8); maps(2, names, True) + for p in range(112): plus('Z' + str(p), 'W' + str(p), 1 if p in U else -1) + emit('checkpoint', 'original_F0_outputs') + for p in range(112): plus('W' + str(p), 'Z' + str(p), -1 if p in U else 1) + emit('begin', 'F0_inverse', 16) + for k in range(8): + clear('F' + str(k)); clear('G' + str(k)) + for p in T: + if R[k][p]: plus('F' + str(k), 'Z' + str(p), R[k][p]) + for p in A: + if R[k][p]: plus('G' + str(k), 'Z' + str(p), R[k][p]) + for p in U: + for k in range(8): + if R[k][p]: plus('Z' + str(p), 'F' + str(k), R[k][p] / 4) + for k in range(8): + plus('F' + str(k), 'G' + str(k), -1) + for p in U: + if R[k][p]: plus('F' + str(k), 'Z' + str(p), -R[k][p]) + for p in V: + clear('Z' + str(p)) + for k in range(8): + if R[k][p]: plus('Z' + str(p), ('F' if p in A else 'G') + str(k), R[k][p] / 4) + for side in ('F', 'G'): + for k in range(8): clear(side + str(k), 'identity') + emit('end', 'F0_inverse', 16) + for p in V: plus('W' + str(p), 'Z' + str(p), -1) + for p in range(112): + for side in ('Z', 'W'): emit('stage', side + str(p), -1) + return w + + +def replay(w, routes, labels, x2, y2, expected, middle=None): + owned = {s + str(p) for s in ('Z', 'W') for p in range(112)} + rows = {name: {(name, 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] = 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': + 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)} + need(e[2] == len(active), 'private scratch count') + for name in active: rows[name], frames[name] = {(name, AXES): Q(1)}, () + elif op == 'end': + need(len(active) == e[2], 'private boundary') + need(all(not rows[n] and phase(frames[n]) == phase(()) for n in active), 'scratch leak') + for name in active: del rows[name], frames[name] + active = set() + elif op == 'clear': + _, name, f = e; need(name in owned | active, 'clear borrowed input'); rows[name] = {} + frames[name] = {'wide': F25, 'current': F17, 'identity': ()}.get(f) + if f.startswith('hole'): frames[name] = F17 + ((labels[int(f[4:])], -1),) + need(frames[name] is not None, 'unknown clear frame') + elif op == 'add': + _, dst, src, q = e + need(dst in owned | active and dst != src, 'ADD ownership/alias') + need(dst in rows and src in rows, 'nonlive ADD role') + need(phase(frames[dst]) == phase(frames[src]), 'ADD frame mismatch ' + str(index)) + q = Q(q); need(abs(q) in (1, Q(1, 4)), 'unpriced coefficient') + rows[dst] = add(rows[dst], rows[src], q) + counts['unit_ADD' if abs(q) == 1 else 'quarter_ADD'] += 1 + elif op == 'line': + _, name, p, sign = e + 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 + need(not active and name in owned and sign in (-1, 1), 'stage boundary') + frames[name] += tuple((v, sign) for v in BLOCK) + elif op == 'map': + _, name, stage, p, inverse = e[:5] + need(not active and name in owned and stage in (1, 2), 'map inside private sweep') + g = routes[stage][p]; b = alignment(g, F25) + if inverse: b = act(g, b) + if len(e) > 5 and e[5] == 'omit_shift': b = 0 + frames[name] = move(frames[name], g, b); rows[name] = routed(g, rows[name]) + elif op == 'checkpoint': + need(not active, 'incomplete sweep at checkpoint') + if middle is not None: + 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') + need(not active, 'unterminated private sweep') + for side, bank in zip(('Z', 'W'), expected): + for p in range(112): + name = side + str(p) + need(rows[name] == bank[p], 'wrong output ' + name) + need(phase(frames[name]) == phase(F17), 'wrong final frame') + need(all(rows[n] == r and frames[n] == borrowed_frames[n] for n, r in borrowed.items()), 'borrowed restoration') + return counts + + +def inverse_formula(R, routes, x2, y2): + """Equation (8) specialized to conserved sums, independently of the word.""" + a = query(R, routes, 1, y2, range(112)) + pa = inject(R, routes, 1, a, T); ka = inject(R, routes, 1, a, U) + u = [add(y2[p], ka[p], -1) if p in U else + (dict(y2[p]) if p in A else add(add(y2[p], x2[p]), pa[p], -1)) for p in range(112)] + correction = inject(R, routes, 2, query(R, routes, 2, u, U + T), A) + y1 = [add(u[p], correction[p], -1) for p in range(112)] + x1 = [add(x2[p], y1[p]) if p in U else add(add(x2[p], y2[p]), y1[p], -1) for p in range(112)] + f = query(R, routes, 0, x1, T); c = query(R, routes, 0, x1, A) + kf = inject(R, routes, 0, f, U) + x0 = [add(x1[p], kf[p]) if p in U else {} for p in range(112)] + rz = query(R, routes, 0, x1, U) + old_a = [add(add({key: -11 * v for key, v in f[k].items()}, rz[k], -1), c[k], -1) for k in range(8)] + ia = inject(R, routes, 0, old_a, A); it = inject(R, routes, 0, c, T) + for p in V: x0[p] = ia[p] if p in A else it[p] + y0 = [add(y1[p], x1[p], -1) if p in U else add(add(x1[p], y1[p]), x0[p], -1) for p in range(112)] + return x0, y0 + + +def kernel_checks(labels): + def mul(a, b): return a[0] * b[0] - a[1] * b[1], a[0] * b[1] + a[1] * b[0] + powers = ((1, 0), (0, 1), (-1, 0), (0, -1)) + for mask in range(256): + pos = neg = (1, 0) + for j in range(8): + pos = mul(pos, (1, -1 if mask >> j & 1 else 1)) + neg = mul(neg, (1, 1 if mask >> j & 1 else -1)) + h = mask.bit_count() + need(pos == tuple(16 * x for x in powers[-h % 4]), 'positive rank8 factorization') + need(neg == tuple(16 * x for x in powers[h % 4]), 'negative rank8 factorization') + need(neg == tuple(16 * x for x in powers[-(8-h) % 4]), 'negative translation wrapper') + permutation = list(AXES) + for i in range(8): permutation[i], permutation[17+i] = permutation[17+i], permutation[i] + need(product(tuple(permutation), tuple(permutation)) == AXES, 'rank8 wrapper inverse') + need(tuple(permutation[:8]) == BLOCK, 'rank8 wrapper active block') + for q in labels: + need(q and q.bit_count() % 2, 'intrinsic line') + pivot = (q & -q).bit_length() - 1 + basis = (q,) + tuple(1 << i for i in range(9) if i != pivot) + inverse = {act(basis, x): x for x in range(512)} + need(len(inverse) == 512, 'rank1 wrapper invertibility') + for address in range(512): + middle = inverse[address] + lowered = {act(basis, middle): (1, 1), act(basis, middle ^ 1): (1, -1)} + need(lowered == {address: (1, 1), address ^ q: (1, -1)}, 'rank1 child kernel') + return {'rank8_difference_coefficients': 256, 'rank1_basis_columns': 112 * 512, + 'lowering': 'one positive child and two monomial wrappers per signed line/block'} + + +def direct_map_checks(routes, records): + """Independent character sums on a complete basis for degree-two phases.""" + characters = [0] + list(AXES) + [AXES[i] ^ AXES[j] for i in range(73) for j in range(i + 1, 73)] + checked = 0 + for stage, port, shift in records: + g = routes[stage][port] + for z in characters: + lhs = (sum((z & g[j]).bit_count() % 2 for j in range(25)) + + 2 * ((z & shift).bit_count() % 2)) % 4 + rhs = (z & ((1 << 25) - 1)).bit_count() % 4 + need(lhs == rhs, 'literal character/frame identity') + checked += 1 + return checked + + +def compute(): + raw = authenticate(); R, routes, labels = load(raw); w = word(R) + original = [[{(side + str(p), AXES): Q(1)} for p in range(112)] for side in ('x', 'y')] + x2, y2, x1, y1 = forward(R, routes, *original) + counts = replay(w, routes, labels, x2, y2, original, (x1, y1)) + current = [[{(side + str(p), AXES): Q(1)} for p in range(112)] for side in ('X', 'Y')] + inv = inverse_formula(R, routes, *current) + replay(w, routes, labels, *current, inv) + need(forward(R, routes, *inv)[:2] == tuple(current), 'other inverse order') + frame_records = [] + for s in (1, 2): + for p, g in enumerate(routes[s]): + b = alignment(g, F25); need(act(g, b) == b, 'route involution') + frame_records.append([s, p, b]) + controls = {} + def reject(name, mutate): + bad = deepcopy(w); mutate(bad) + try: replay(bad, routes, labels, *current, inv) + except (ValueError, KeyError) as error: controls[name] = str(error) + else: raise ValueError('ineffective control: ' + name) + def first(seq, op): return next(i for i, e in enumerate(seq) if e[0] == op) + reject('missing input line', lambda b: b.pop(first(b, 'line'))) + reject('missing frame upgrade', lambda b: b.pop(first(b, 'stage'))) + def wrong_current_sign(b): + e = next(e for e in b if e[0] == 'add' and e[1].startswith('W') + and int(e[1][1:]) in U and e[2].startswith('F')) + e[3] = str(-Q(e[3])) + reject('wrong source-query sign', wrong_current_sign) + reject('missing output clear', lambda b: b.pop(0)) + reject('borrowed clear', lambda b: b[0].__setitem__(1, 'X0')) + def wrong_future_chart(b): + for e in b: + if e[0] == 'map' and e[2] == 2: e[2] = 1 + reject('future chart replaced by current chart', wrong_future_chart) + reject('missing output downgrade', lambda b: b.pop()) + reject('scratch leakage', lambda b: b.pop(next(i for i, e in enumerate(b) if e == ['clear', 'F0', 'identity']))) + def wrong_future_sign(b): + e = next(e for e in b if e[0] == 'add' and e[1].startswith('W') + and int(e[1][1:]) in A and e[2].startswith('F')) + e[3] = str(-Q(e[3])) + reject('missing future inverse', wrong_future_sign) + reject('wrong F0 inverse', lambda b: next(e for e in b if e[:3] == ['add', 'F0', 'G0']).__setitem__(3, '1')) + nz = next((s, p) for s, p, shift in frame_records if shift) + reject('missing payload translation', lambda b: next(e for e in b if e[0] == 'map' and (e[2], e[3]) == nz).append('omit_shift')) + def cross_private(b): + e = b.pop(first(b, 'map')); b.insert(first(b, 'begin') + 1, e) + reject('cover map inside private body', cross_private) + invoice = {'rank_one_children': counts['line'], 'rank_eight_children': counts['stage'], + 'native_rank_mass': counts['line'] + 8 * counts['stage'], + 'native_monomial_wrappers': 2 * (counts['line'] + counts['stage']), + 'full_cover_maps': counts['map'], 'unit_ADDs': counts['unit_ADD'], + 'quarter_ADDs': counts['quarter_ADD'], 'CLEARs': counts['clear'], + 'real_scalar_primitive_allowance': 8 * counts['unit_ADD'] + 12 * counts['quarter_ADD'] + 2 * counts['clear'], + 'owned_full_cover_outputs': 224, 'early_record_banks': 0, + 'peak_local_owned_scratch': 16, 'untouched_borrowed_current_fields': 224} + need(invoice['native_rank_mass'] > 352 and invoice['full_cover_maps'] > 208, 'comparison scope') + noncommuting = sum(product(routes[1][p], routes[2][p]) != product(routes[2][p], routes[1][p]) for p in range(112)) + need(noncommuting > 0, 'nonconstant/noncommuting chart evidence') + operators = [[[[source, list(g), str(c)] for (source, g), c in sorted(row.items())] for row in bank] for bank in inv] + result = {'status': 'PASS_QQ16_ZERO_RETENTION_COMPARISON', 'invoice': invoice, 'events': len(w), + 'trace': dict(counts), 'controls': controls, 'two_sided_formal_inverse': True, + 'output_operator_sha256': digest(canonical(operators)), + 'operator_terms': sum(len(row) for bank in inv for row in bank), + 'noncommuting_chart_pairs': noncommuting, + 'frame_maps': frame_records, 'native_factorizations': kernel_checks(labels), + 'independent_phase_character_checks': direct_map_checks(routes, frame_records), + 'comparison': {'predecessor_pr': 2540, 'predecessor_head': '630d557af5088f66b45c447969cee9576600e50b', + 'native_rank_mass_delta': 3344, 'early_record_bank_delta': -16, + 'native_child_delta': {'1': -112, '8': 432}, + 'moment_numerator_lower_bound_for_0_le_a_le_1': 320}, + 'source_sha256': {p: digest(b) for p, b in raw.items()}, + 'limits': 'Finite added local word. Native child kernels/hosting, physical banks/maps, precision, original F0/B1 native core replay and complete controller/supplier are inherited or open. No new kappa or optimum.'} + return result, w + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--write', action='store_true', help='create absent receipts, never overwrite') + args = ap.parse_args(); result, w = compute() + for name, obj in (('RESULT.json', result), ('WORD.json', w)): + path = HERE / name + if args.write: + with path.open('x', encoding='utf-8', newline='\n') as stream: + if name == 'WORD.json': stream.write('[\n' + ',\n'.join(' ' + json.dumps(e) for e in obj) + '\n]\n') + else: json.dump(obj, stream, indent=2, sort_keys=True); stream.write('\n') + else: + need(canonical(json.loads(path.read_text(encoding='utf-8'))) == canonical(obj), 'receipt mismatch: ' + name) + print(result['status'], json.dumps(result['invoice'], sort_keys=True), 'no_new_kappa') + + +if __name__ == '__main__': + main() diff --git a/research/qq16-line-normalized-decoder/verify.py b/research/qq16-line-normalized-decoder/verify.py new file mode 100644 index 0000000000..a8f3c81110 --- /dev/null +++ b/research/qq16-line-normalized-decoder/verify.py @@ -0,0 +1,332 @@ +"""Source-bound line normalization of PR2681's zero-retention QQ16 word. + +The retained Arham Tahir checker supplies source reconstruction, routed algebra +and the already-published logical inverse. New physical frames, word lowering, +native checks and comparison: ywz65 with OpenAI Codex assistance. Apache-2.0. +""" +import argparse +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +import hashlib +import json +from pathlib import Path +import types + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +F16 = tuple((1 << i, 1) for i in range(9, 25)) +RETAINED = {'verify.py', 'WORD.json', 'RESULT.json', 'SOURCES.json', 'README.md', + 'PROOF.md', 'references/PR2540-PROOF.md', 'references/PR2540-README.md'} + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def read_json(path): + def unique(pairs): + out = {} + for key, value in pairs: + need(key not in out, 'duplicate JSON key') + out[key] = value + return out + return json.loads(path.read_text(encoding='utf-8'), object_pairs_hook=unique) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(',', ':'), allow_nan=False).encode() + + +def digest(raw): + return hashlib.sha256(raw).hexdigest() + + +def load_source(): + retained = read_json(HERE / 'PREDECESSORS.json')['files'] + need({r['local'] for r in retained} == {'vendor/pr2681/' + n for n in RETAINED} + and len(retained) == len(RETAINED), 'complete retained source set') + raw = {} + pins = {} + for record in retained: + data = (HERE / record['local']).read_bytes() + need(digest(data) == record['sha256'], 'retained source SHA256') + need(hashlib.sha1(b'blob ' + str(len(data)).encode() + b'\0' + data).hexdigest() + == record['git_blob'], 'retained source Git blob') + raw[record['local']] = data + pins[record['local']] = digest(data) + source_pins = read_json(HERE / 'SOURCES.json')['files'] + expected = {x['path'] for x in json.loads(raw['vendor/pr2681/SOURCES.json'])['files'] + if x['usage'] == 'input'} + actual = [x['path'] for x in source_pins if x['usage'] == 'input'] + need(set(actual) == expected and len(actual) == len(expected), 'complete main input set') + for record in source_pins: + if record['usage'] != 'input': + continue + data = (ROOT / record['path']).read_bytes() + need(digest(data) == record['sha256'], 'main source SHA256') + need(hashlib.sha1(b'blob ' + str(len(data)).encode() + b'\0' + data).hexdigest() + == record['git_blob'], 'main source Git blob') + pins[record['path']] = digest(data) + path = HERE / 'vendor/pr2681/verify.py' + P = types.ModuleType('authenticated_pr2681') + P.__file__ = str(path) + exec(compile(raw['vendor/pr2681/verify.py'], str(path), 'exec'), P.__dict__) + P.ROOT = ROOT + R, routes, labels = P.load(P.authenticate()) + return P, R, routes, labels, pins + + +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)) + need(target[1] == moved[1], 'quadratic bridge discrepancy') + difference = [(x - y) % 4 for x, y in zip(target[0], moved[0])] + 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 lower(P, R): + original = P.word(R) + need(canonical(original) == canonical(read_json(HERE / 'vendor/pr2681/WORD.json')), + 'complete source word regeneration') + result = [] + future = False + for event in original: + e = list(event) + if e[0] == 'stage': + continue + if e[:2] == ['begin', 'future_logger_inverse']: + future = True + if e[0] == 'clear' and e[2] == 'wide' and future: + e[2] = 'query2' + if e[0] == 'map' and e[2] == 2: + if e[4]: + result.extend([['line', e[1], e[3], 1], e]) + else: + result.extend([e, ['line', e[1], e[3], -1]]) + else: + result.append(e) + if e[:2] == ['end', 'future_logger_inverse']: + future = False + need(not future, 'closed transformed future sweep') + return result + + +def replay(P, w, routes, labels, x2, y2, expected, middle=None): + owned = {s + str(p) for s in ('Z', 'W') 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') + P.need(all(rows[n] == r and frames[n] == borrowed_frames[n] for n, r in borrowed.items()), 'borrowed restoration') + return counts + + + +def phase_checks(P, routes, labels): + characters = [0] + list(P.AXES) + [P.AXES[i] ^ P.AXES[j] + for i in range(73) for j in range(i + 1, 73)] + def character(frame, value): + return sum(c * ((v & value).bit_count() % 2) for v, c in frame) % 4 + records = [] + comparisons = 0 + for stage in (1, 2): + for port, g in enumerate(routes[stage]): + target = P.F17 if stage == 1 else F16 + ((labels[port], 1),) + shift = P.alignment(g, P.F17) if stage == 1 else bridge(P, g, labels[port]) + inverse_shift = P.act(g, shift) + entry = P.move(P.F17, g, shift) + exit_frame = P.move(target, g, inverse_shift) + need(P.phase(entry) == P.phase(target), 'entry frame identity') + need(P.phase(exit_frame) == P.phase(P.F17), 'inverse frame identity') + for value in characters: + need(character(entry, value) == character(target, value), 'independent entry character') + need(character(exit_frame, value) == character(P.F17, value), 'independent exit character') + comparisons += 2 + records.append([stage, port, shift, inverse_shift]) + return {'records': records, 'degree_two_basis_characters': len(characters), + 'literal_character_equalities': comparisons} + + +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 sign == 1 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) == 336, 'complete native child coverage') + return {'signed_rank_one_recipes': recipes, 'basis_columns': columns, + 'positive_children': 336, 'monomial_wrappers': 672, + 'spectator_action': 'identity outside first nine address coordinates'} + + +def compute(): + P, R, routes, labels, pins = load_source() + word = lower(P, R) + original = [[{(s + str(p), P.AXES): Q(1)} for p in range(112)] for s in ('x', 'y')] + x2, y2, x1, y1 = P.forward(R, routes, *original) + counts = replay(P, word, routes, labels, x2, y2, original, (x1, y1)) + current = [[{(s + str(p), P.AXES): Q(1)} for p in range(112)] for s in ('X', 'Y')] + inverse = P.inverse_formula(R, routes, *current) + replay(P, word, routes, labels, *current, inverse) + need(P.forward(R, routes, *inverse)[:2] == tuple(current), 'other full inverse order') + frames = phase_checks(P, routes, labels) + native = kernel_checks(P, labels, word) + controls = {} + def reject(name, change): + altered = deepcopy(word) + change(altered) + try: + replay(P, altered, routes, labels, *current, inverse) + except (ValueError, KeyError) as error: + controls[name] = str(error) + else: + raise ValueError('ineffective semantic control: ' + name) + first_negative = next(i for i, e in enumerate(word) if e[0] == 'line' and e[3] == -1) + first_future_exit = next(i for i, e in enumerate(word) if e[0] == 'map' and e[2] == 2 and e[4]) + reject('missing common-frame normalization', lambda w: w.pop(first_negative)) + reject('wrong common-frame normalization sign', lambda w: w[first_negative].__setitem__(3, 1)) + reject('wrong normal', lambda w: w[first_negative].__setitem__(2, (w[first_negative][2] + 1) % 112)) + reject('missing restoration line', lambda w: w.pop(first_future_exit - 1)) + reject('old wide-frame shift', lambda w: next(e for e in w if e[0] == 'map' and e[2] == 2).append('wide_shift')) + nonfixed = next(p for s, p, b, inv in frames['records'] if s == 2 and b != inv) + reject('wrong inverse translation', lambda w: next(e for e in w if e[:4] == ['map', 'W' + str(nonfixed), 2, nonfixed] and e[4]).append('wrong_inverse_shift')) + reject('borrowed clear', lambda w: w[0].__setitem__(1, 'X0')) + reject('missing output dirt clear', lambda w: w.pop(0)) + reject('private scratch leakage', lambda w: w.remove(['clear', 'F0', 'identity'])) + reject('wrong logical inverse sign', lambda w: next(e for e in w if e[:3] == ['add', 'F0', 'G0']).__setitem__(3, '1')) + try: + kernel_checks(P, labels, word, True) + except ValueError as error: + controls['negative child missing XOR wrapper'] = str(error) + else: + raise ValueError('ineffective native negative control') + invoice = {'rank_one_children': counts['line'], 'rank_eight_children': counts['stage'], + 'native_rank_mass': counts['line'], 'native_monomial_wrappers': 2 * counts['line'], + 'full_cover_maps': counts['map'], 'unit_ADDs': counts['unit_ADD'], + 'quarter_ADDs': counts['quarter_ADD'], 'CLEARs': counts['clear'], + 'real_scalar_primitive_allowance': 8 * counts['unit_ADD'] + 12 * counts['quarter_ADD'] + 2 * counts['clear'], + 'owned_full_cover_outputs': 224, 'early_record_banks': 0, + 'peak_local_owned_scratch': 16, 'untouched_borrowed_current_fields': 224} + need((invoice['rank_one_children'], invoice['rank_eight_children'], invoice['full_cover_maps'], + invoice['real_scalar_primitive_allowance']) == (336, 0, 464, 25840), 'full paid local invoice') + operators = [[[[s, list(g), str(c)] for (s, g), c in sorted(row.items())] for row in bank] for bank in inverse] + source_result = read_json(HERE / 'vendor/pr2681/RESULT.json') + need(digest(canonical(operators)) == source_result['output_operator_sha256'], 'same full output operator') + need(8 ** 15 > 7 ** 16, 'exact child moment range witness') + result = {'status': 'PASS_QQ16_LINE_NORMALIZED_DECODER', 'events': len(word), + 'trace': dict(counts), 'invoice': invoice, 'frame_maps': frames, + 'native': native, 'controls': controls, 'source_sha256': pins, + 'two_sided_224_array_inverse': True, 'output_operator_sha256': digest(canonical(operators)), + 'operator_terms': sum(len(row) for bank in inverse for row in bank), + 'comparison': {'source_2681_children_removed': {'8': 448}, 'source_2681_children_added': {'1': 224}, + 'versus_2540_child_delta': {'1': 112, '8': -16}, + 'strict_child_moment_improvement_domain': '0 <= a <= 1/16', + 'integer_witness': {'8^15': 8 ** 15, '7^16': 7 ** 16}, + 'versus_2540_wrappers_added': 192, 'versus_2540_maps_added': 256, + 'versus_2540_scalar_allowance_added': 8368}, + 'limits': 'Ideal finite local word; actual map/wrapper hosting, movement, rounded precision, inherited F0/B1 and consumer/supplier admission remain open. No kappa or optimality claim.'} + return result, word + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--write', action='store_true') + args = ap.parse_args() + if args.write: + need(not (HERE / 'RESULT.json').exists() and not (HERE / 'WORD.json').exists(), 'output already exists') + result, word = compute() + for name, value in [('RESULT.json', result), ('WORD.json', word)]: + path = HERE / name + if args.write: + with path.open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, sort_keys=True, separators=(',', ':')) + '\n') + else: + need(canonical(read_json(path)) == canonical(value), 'typed complete receipt mismatch ' + name) + print(result['status'], 'events=3823 children=336H1 maps=464 controls=' + str(len(result['controls']))) + + +if __name__ == '__main__': + main()